You're viewing a demo portfolio

Join the waitlist
PRSM

contacts_find

Active

Tool of io.github.saloprj/dialogbrain

declared in 1.17.0

๐Ÿ‘ค 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."
    }
  }
}

What this tool wrapsยท 1 endpoint

min confidence0.700.50

Parent server

io.github.saloprj/dialogbrain

https://github.com/saloprj/dialogbrain-mcp

1/7 registries
View full server โ†’
contacts_find โ€” io.github.saloprj/dialogbrain โ€” PRSM MCP