contacts_find
ActiveTool of io.github.saloprj/dialogbrain
๐ค Search for contacts in your address book by name or username. When to use: - User asks 'find contact X' or 'who is Y?' - User wants to know someone's username or ID - Before sending a message to verify contact exists - To get contact's channel reference for messaging Examples: โ User: 'find contact named [name]' โ contacts_search(query='[name]', limit=5) โ User: 'who is [full name]?' โ contacts_search(query='[full name]', limit=1) โ User: 'search for @username' โ contacts_search(query='username', limit=10) Returns: name, username, channel, channel_ref, similarity_score, match_type. Plus: - entity_id: local DB key โ pass to contacts.profile. Null for live-discovered contacts (skip contacts.profile for those). - telegram_user_id (when channel='telegram'): the Telegram user ID โ pass to calls.make / messages.send. NOT entity_id.
Parameters schema
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1,
"description": "Maximum number of results to return"
},
"query": {
"type": "string",
"minimum": 1,
"description": "Name or username to search for (supports partial matches)"
},
"channel": {
"enum": [
"telegram",
"email",
"whatsapp",
"sms",
"slack"
],
"type": "string",
"description": "Filter by channel. OMIT to search across all channels."
}
}
}Parent server
io.github.saloprj/dialogbrain
https://github.com/saloprj/dialogbrain-mcp
1/7 registries