contacts_update
ActiveTool of io.github.saloprj/dialogbrain
✏️ Update a contact's profile: name, notes, role, capabilities, birthday, preferred channel. When to use: - User wants to add notes about a contact - User wants to set/update role or capabilities for a contact - User wants to rename a contact or update birthday Requires contact_id (entity_id) from contacts.find. At least one optional field must be provided.
Parameters schema
{
"type": "object",
"required": [
"contact_id"
],
"properties": {
"role": {
"type": "string",
"description": "Contact role (e.g. developer, client, partner). Empty string clears role."
},
"notes": {
"type": "string",
"description": "Free-text notes/context about this contact. Empty string clears notes."
},
"contact_id": {
"type": "string",
"description": "entity_id from contacts.find"
},
"birthday_day": {
"type": "integer",
"maximum": 31,
"minimum": 1,
"description": "Birth day 1-31 (must be set together with birthday_month)"
},
"capabilities": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of capabilities (e.g. ['backend', 'design'])"
},
"display_name": {
"type": "string",
"description": "New display name (max 255 chars)"
},
"birthday_year": {
"type": "integer",
"maximum": 2100,
"minimum": 1900,
"description": "Birth year 1900-2100 (optional, standalone)"
},
"birthday_month": {
"type": "integer",
"maximum": 12,
"minimum": 1,
"description": "Birth month 1-12 (must be set together with birthday_day)"
},
"preferred_channel": {
"enum": [
"telegram",
"whatsapp",
"email",
"instagram",
"linkedin"
],
"type": "string",
"description": "Preferred channel for contacting this person. OMIT to leave the preferred channel unchanged."
}
}
}Parent server
io.github.saloprj/dialogbrain
https://github.com/saloprj/dialogbrain-mcp
1/7 registries