CRM
Affinity MCP connector
The Affinity connector brings organizations, people, opportunities, notes and logged emails, calls and meetings into Elaichi, so Claude, ChatGPT, Cursor or any MCP client can look them up and keep them current inside each person's own Affinity access.
-
How it connects. Connects with an API key. The credential goes into a vault nobody reads back.
-
One address. https://api.elaichi.ai/mcp, the same for every user.
-
Their own access. An agent never gets more than the person it acts for.
How to connect
How to connect Affinity to Claude, ChatGPT or Cursor
Two steps, about a minute.
In Elaichi
Connect Affinity once
-
Open Connections, choose Add connection, and pick Affinity.
-
Optionally set Share with to give a team access, then press Connect.
-
Paste an Affinity API key. One person generates a token in Affinity and pastes it once. Everyone else works through Share with, and never sees it.
The credential is vaulted. Nobody reads it back, not even the AI.
Add connection
Choose a connector.
In your AI client
Point it at one endpoint
Everyone in the organization uses the same address, and each person only ever reaches what their own account allows.
Connect Affinity to Claude
-
1
Open Customize, then Connectors.
-
2
Press Add.
-
3
Name it, paste the MCP server URL, then Continue.
https://api.elaichi.ai/mcp -
4
Sign in and approve.
On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.
Connect Affinity to ChatGPT
-
1
Open Plugins, then press the + button.
-
2
Name it and paste the endpoint into Server URL.
https://api.elaichi.ai/mcp -
3
Leave Authentication on OAuth, then tick the risk acknowledgement.
-
4
Press Create, then sign in and approve.
Works on the web today. The plugin directory lives at chatgpt.com/plugins.
Connect Affinity to Cursor
-
1
Open
~/.cursor/mcp.json. -
2
Add the endpoint under
mcpServers.https://api.elaichi.ai/mcp -
3
Reload Cursor, then sign in and approve.
~/.cursor/mcp.json
{
"mcpServers": {
"elaichi": {
"url": "https://api.elaichi.ai/mcp"
}
}
}
Set up per machine, so repeat it on each computer you work from.
Connect Affinity to any MCP client
-
1
Add the endpoint as a remote MCP server.
https://api.elaichi.ai/mcp -
2
Sign in and approve.
{
"mcpServers": {
"elaichi": {
"url": "https://api.elaichi.ai/mcp"
}
}
}
The Elaichi Agent already has these tools, with nothing to set up.
Use cases
What teams do with Affinity through Elaichi
Every one of these runs inside the access the person already has, and lands in the same audit log.
-
Deal team
Catch a company record up after a call
Ask for the latest on a portfolio prospect, then have the note written up and the opportunity moved along without opening Affinity.
-
Partners
Get briefed before a founder meeting
Pull the organization, the people on it, recent notes and the last few emails and meetings into a short briefing minutes before you walk in.
-
Investor relations
Find who last spoke to an LP
Check email, call and meeting history for a person and see which teammate has the warmest relationship before reaching out.
-
Platform
Add new introductions to Affinity
After an event, turn a list of names and companies into new people and organizations in Affinity, linked to the right opportunity.
-
Business development
Review the pipeline in plain language
Ask which opportunities have gone quiet, which organizations have no recent interactions, and what was said in the last note on each.
-
Operations
Clean up duplicate and stale records
Spot organizations and people that need merging or updating, fix names, domains and details, and remove records that should not be there, within the limits your admin has set.
Try asking
- “List opportunities created in Affinity this week”
- “Add a note to the Acme organization in Affinity”
- “Which Affinity organizations have no opportunities yet”
AI tools
Affinity tools for your AI agents
61 tools are ready to call through Elaichi's MCP endpoint the moment you connect Affinity, governed by the same roles, restrictions, and audit log as everything else in Elaichi.
No tools match your search.
See it in Elaichi
What connecting Affinity gets you
6 screens from the product, each doing one job for your Affinity account.
The agent
Ask about opportunities, get answers back.
Plain language questions read live Affinity organizations, notes and opportunities.
- organizations
- opportunities
- notes
- persons
Ask Elaichi to work across your apps.
List opportunities created in Affinity this week
Add a note to the Acme organization in Affinity
Which Affinity organizations have no opportunities yet
Also runs in Claude, ChatGPT or Cursor
MCP clients
Claude, ChatGPT and Cursor reach Affinity.
One governed MCP endpoint over OAuth, no SDK and no shared API key.
Copy the endpoint
Tool catalog
61 Affinity tools ready to call.
Organizations, notes and opportunities with list, create, update and delete methods.
- List all Affinity whoami
- List all Affinity organizations
- Get single Affinity organization by ID
- Delete a Affinity organization by ID
Toolboxes
Every team gets its own toolbox.
Deal team, research and operations each see a curated slice of Affinity.
- Deal team
- Research
- Platform
- Fundraising
Shared connections
Teammates use Affinity without a credential.
One person connects the account, the connections table shows every team sharing it.
- Deal team
- Research
- Platform
- Fundraising EMEA
Audit log
Every Affinity call is on record.
When, who, what happened, type and resource, in an append only log.
- When
- Who
- What happened
- Type
Launching soon
From answering questions to doing the work
A person no longer has to ask. A trigger starts the work, inside the same permissions and the same audit log as everything else. Automations and live dashboards are launching soon, on the Black plan.
Automations
A schedule fires, a digest gets posted.
Six steps fetch Affinity opportunities, group them, draft, wait for approval, then write back.
Affinity digest
Run 418 · started 2 minutes ago · on behalf of Emma Laurent
-
✓
Schedule
Every weekday at 08:00
0.2s -
✓
Fetch organizations
Affinity
1.4s -
✓
Group by owner
Transform
0.1s -
✓
Draft the digest
Agent step
Ran with 4 tools, returned a structured summary
6.2s -
Approve the digest
Needs approval
Assigned to Michael Brennan
Approve Deny -
Post the digest
Affinity
Queued
Collections and dashboards
Affinity pipeline numbers arrive without asking.
Four metrics, 14 days of records created and a team breakdown, refreshed on schedule.
Affinity health
Refreshed 4 minutes ago · every 15 minutes · from the organizations collection
Organizations
1,284 ↓ 12%
Opportunities
96 ↓ 8%
Needs attention
3 ↑ 2
Updated this week
412 ↑ 9%
Organizations created
Last 14 days
By team
Share of activity
Deal team 34%
Research 27%
Platform 21%
Fundraising EMEA 18%
Related connectors
More from the catalog
FAQ
Frequently asked questions
How do I connect Affinity to Claude?
Connect Affinity in Elaichi first: Affinity signs in with an API key, so you copy the key from your Affinity settings and paste it in, with no client ID or secret to generate. Then in Claude open Customize, then Connectors, then Add, and paste https://api.elaichi.ai/mcp. Claude signs you into Elaichi as yourself and your Affinity organizations, people, opportunities and notes are available in the conversation.
Does Affinity work with ChatGPT and Cursor as well as Claude?
Yes. Once Affinity is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client and the Elaichi Agent. You connect Affinity once and every client uses that one connection.
What can an AI agent actually do with my Affinity data?
With Affinity connected, an agent can look up organizations, people and opportunities, read and write notes, create or update records after a call, and review logged emails, calls and meetings to tell you who last spoke to someone. Because Affinity has a large set of actions, the agent searches for the right one as you ask, so short concrete requests like "add a note to Acme" work better than long paragraphs.
Does connecting Affinity give the AI my whole Affinity workspace?
No. Every request runs inside the Affinity access of the person who signed in, so an agent sees the organizations, people and opportunities that person can already see in Affinity, and nothing more. Elaichi can narrow that further, for example to read-only, but it can never widen what Affinity itself allows.
Can I stop an agent from deleting or changing things in Affinity?
Yes. Restrictions in Elaichi apply per action, so you can allow reading and creating notes in Affinity while blocking deletion of organizations, people or opportunities. A blocked action is never shown to Claude, ChatGPT or any other client, so no prompt, however worded, can reach it.
What happens to an Affinity connection when someone leaves?
Offboarding that person in Elaichi ends their access to Affinity through every client at once. If they had shared an Affinity connection with a team, it keeps working for everyone else. Disconnecting Affinity once in Elaichi removes it from Claude, ChatGPT, Cursor and every other client at the same time.
Put Affinity in front of your team
Fourteen days on Gold, no credit card. Connect it once and pick what each team can call.