Contacts & CRM
resolveContact
Resolve Contact
Resolve a person against the caller's existing personal contacts by ANY handle they carry: identity lookup and dedup, NOT messaging.
Ask Claude, ChatGPT, Cursor or any AI connected to The Cloud "do I already have Jane Doe", and it calls resolveContact.
Example call
The MCP tools/call params, with the required arguments only.
{
"arguments": {},
"name": "resolveContact"
}Arguments
emailstringoptionalCandidate email to resolve (compared case-insensitively).includeArchivedbooleanoptionalInclude archived contacts in the match set. Defaults to false.limitintegeroptionalMax matches to return (default 10).namestringoptionalCandidate name to resolve.phonestringoptionalCandidate phone to resolve (compared on digits only).
Returns
Given any of a name, email, or phone, returns the contacts that likely refer to the same person, ranked strongest-match first: exact (a name agreeing with a proven email/phone), then email, phone,…
Declared limits
limit: greater than 0limit: maximum 200
Ask for it
The Cloud routes these requests to this verb.
- do I already have Jane Doe
- who is Kenna
- is jane@acme.com in my contacts
- dedupe this person before I add them
Pair it with
The verbs that finish the job.
Questions
What does resolveContact do?
Resolve a person against the caller's existing personal contacts by ANY handle they carry: identity lookup and dedup, NOT messaging. It is one of the tools The Cloud MCP server gives every connected AI.
How do I use resolveContact from Claude or ChatGPT?
Connect your AI to The Cloud at https://mcp.thecloud.so/mcp and sign in once. Then ask Claude, ChatGPT, Cursor or any AI connected to The Cloud "do I already have Jane Doe", and it calls resolveContact.
Is resolveContact safe to let an AI call?
resolveContact is read-only: it changes nothing.
Connect
One endpoint gives your AI this tool and every other one: connect Claude, ChatGPT, Cursor or Gemini, read what The Cloud is, or see pricing.