AI Agents (MCP)
SyncContact ships a remote MCP server — the Model Context Protocol standard AI agents use to work with external tools. Connect an agent once and it can search and update your team's address books — always limited to one workspace and to the scopes you grant.
Server URL:
https://api.synccontact.com/mcp
What agents can do
| Area | Tools | Scopes |
|---|---|---|
| Contacts | list addressbooks, free-text search, get / create / update contacts | contacts.read, contacts.write |
Every tool is workspace-scoped: an agent can never see another workspace's data. Writes land in the contact's history like any other edit, so you can always see what the agent changed — and you can revoke its access at any moment.
Option 1 — connect with a token (Claude Code, Cursor, custom agents)
- In SyncContact, open your workspace → the AI agents tab.
- Click New agent token, pick the scopes, and copy the token (
sct_…) — it is shown only once. - Add the server to your agent:
Claude Code
claude mcp add --transport http synccontact https://api.synccontact.com/mcp \
--header "Authorization: Bearer sct_…your-token…"
Cursor / VS Code (mcpServers config)
{
"mcpServers": {
"synccontact": {
"type": "http",
"url": "https://api.synccontact.com/mcp",
"headers": { "Authorization": "Bearer sct_…your-token…" }
}
}
}
Claude API (MCP connector)
{
"mcp_servers": [
{
"type": "url",
"url": "https://api.synccontact.com/mcp",
"name": "synccontact",
"authorization_token": "sct_…your-token…"
}
]
}
Option 2 — connect with OAuth (claude.ai, ChatGPT)
Connectors that manage sign-in themselves only need the server URL:
- Add a custom connector with
https://api.synccontact.com/mcp. - The connector opens a SyncContact consent page — sign in, pick the workspace, and choose which scopes to grant.
- Done. The connection appears in the workspace's AI agents tab as its own token, revocable like any other.
Only workspace owners and admins can authorize agents.
Good to know
- Start read-only. Grant
contacts.readfirst; addcontacts.writewhen you trust the workflow. - Writes are real edits. An agent with
contacts.writechanges the same shared address books your team uses — every change is attributed in contact history. - Revoking is instant. Revoke a token in the AI agents tab and the agent's access dies with it.
- Contact data is untrusted input for your agent. A note or a name field could contain text that tries to steer an AI agent; prefer agents that confirm actions with you before writing.