Twenty CRM MCP. Manage your entire sales pipeline via AI conversation.
Twenty CRM MCP lets you manage your entire sales pipeline and contact database directly through conversation. List people, track companies, find opportunities, and perform full CRUD operations on all records without leaving your chat client.
Give Claude and any AI agent real-world access
Retrieve comprehensive lists of people, companies, opportunities, notes, and tasks within your CRM.
Build out the sales cycle by generating entirely new entries for people, companies, deals, or actionable tasks.
Modify any piece of saved information—like changing a deal's stage or updating contact details—with a simple command.
Instantly pull up the full profile, history, and metadata for any single person, company, opportunity, or note using its unique ID.
Remove outdated accounts or opportunities when they are no longer relevant to your business process.
Ask an AI about this
Waiting for input…
What AI agents can do with Twenty CRM MCP: 25 Tools for Sales Data Management
These tools let you perform every core function in Twenty CRM—from listing contacts to updating deals—all through your AI agent.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Twenty CRM MCPCreate Company
Creates a brand new company entry within Twenty CRM.
Create Note
Adds a fresh, documented note to an account or contact record.
Create Opportunity
Generates and saves a new potential sales deal in your pipeline.
Create Person
Adds a brand new individual contact to the CRM.
Create Task
Schedules and records an actionable task for yourself or a team member.
Delete Company
Removes an existing company record from the system.
Delete Note
Permanently deletes a specific note entry.
Delete Opportunity
Deletes a sales opportunity that is no longer relevant to the business.
Delete Person
Removes an individual person record from your contacts.
Delete Task
Clears out a specific task entry from the task list.
Get Company
Retrieves all details for a single company using its unique ID.
Get Note
Fetches the content of an existing note by providing its unique identifier.
Get Opportunity
Pulls up all current details and status for a specific sales opportunity.
Get Person
Retrieves the full profile, history, and contact information for any individual...
Get Task
Shows all details about a specific task, including due dates and assignments.
List Companies
Gets a comprehensive list of every company currently tracked in Twenty CRM.
List Notes
Retrieves a paginated list of all saved notes across your accounts.
List Opportunities
Generates a full list of all active and closed sales opportunities in the pipeline.
List People
Provides an exhaustive list of every contact person associated with your accounts.
List Tasks
Lists all outstanding and completed tasks across the team.
Update Company
Modifies the details of an existing company, like changing its address or industry.
Update Note
Edits the content of a specific note without deleting it entirely.
Update Opportunity
Changes the status, value, or associated company of an existing deal.
Update Person
Corrects or adds new information to a person's profile, like changing their job title.
Update Task
Adjusts the status or due date of an existing task entry.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on each call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Twenty CRM, then connect any of our 5,200+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,200+ others, all in one place
- Add new capabilities to your AI anytime you want
- Connections are secured and governed automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog weekly
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Twenty. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS CLOUD
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on each call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
The headache of managing sales pipelines across disconnected screens.
Today, tracking a single client involves jumping through hoops. You open your CRM to check the company's profile; then you switch to your spreadsheet to see their deal value; next, you jump into an email tool just to log notes. Every time you change tabs or copy-paste data, you risk losing context and wasting valuable minutes.
With this MCP, all that happens in one chat window. You tell the agent what needs changing—whether it's listing contacts or updating a deal status—and the required actions are executed against your Twenty CRM account instantly. It’s like having a dedicated, tireless assistant who never forgets which tab you were on.
Update client records with conversational accuracy.
You stop manually updating every status field and logging notes into the correct section. Instead of opening up the opportunity record, finding the right dropdown menu, and selecting 'Advanced Negotiation,' you just tell your agent to update the deal stage. It handles the necessary steps using `update_opportunity`.
The result is a clean, auditable action trail. You get accurate records instantly, allowing sales teams to focus on selling, not on data entry.
What Twenty CRM MCP does for your AI
You don't have to log into Twenty CRM and click through endless tabs just to update a single lead status or pull up company history. This MCP connects your favorite AI agent directly to your core sales data. You can ask it things like, 'Show me all contacts from the Northeast region who haven't had an opportunity in 90 days,' and it delivers a clean list of people and companies.
Need to update something? It handles creating new records or modifying existing ones—whether you need to set up a whole new company or just add a quick note to an account. All your contact, deal, and pipeline management is handled through natural language prompts. This connection is hosted on Vinkius, giving any MCP-compatible client access to all these key sales records.
019e38ff-ec22-738f-bbf6-f97dce48f6ae How to set up Twenty CRM MCP
The bottom line is that your AI client treats the Twenty CRM data like a built-in source of truth, letting you interact with it using only plain English conversation.
Subscribe to this MCP and enter your Twenty API Key and Base URL.
Connect your preferred AI client (Claude, Cursor, etc.) to the Vinkius catalog.
Start by asking your agent what you need—for example, 'List all people who work at Acme Corp.' — and it runs the necessary commands.
Who uses Twenty CRM MCP
Account executives who hate context switching. Sales managers tired of manual pipeline reporting. Developers needing to test complex integrations without leaving their IDE.
They use this MCP to quickly pull up company details and contact history during a client call, or update an opportunity status right after a meeting.
They run reports on the entire pipeline by listing opportunities and people across multiple accounts without having to generate a CSV export first.
They use it to manage CRM data directly from their code editor, verifying record states or building test scripts that require full CRUD operations.
Benefits of connecting Twenty CRM MCP
Stop context switching. Instead of opening the Twenty CRM web app, you simply ask your agent to 'List all people' or 'Get a specific company by ID,' and the data appears instantly in our chat window.
Maintain pristine data hygiene. You can perform full CRUD operations—creating new entries like create_person or deleting old records with delete_company—all through conversational commands, keeping your database clean.
Track deals without effort. Need to know where the pipeline stands? Ask the agent to 'List opportunities,' and it gives you a comprehensive view of deal progress at a glance. You can even use update_opportunity if a deal stage changes.
Deep client context during calls. During a sales call, you don't need to take notes; just ask your agent for a person's history or related company metadata using the specific ID.
Full control over activities. You can manage the entire activity record—from creating tasks (create_task) to logging detailed notes (create_note)—without ever leaving your primary workflow.
Twenty CRM MCP use cases
The account manager needs immediate client context.
An Account Manager is on a call and the client mentions an old project. Instead of scrambling to find records, they ask their agent: 'Get the person details for John Doe at Acme Corp.' The agent uses get_person immediately, retrieving all relevant history and contact info in seconds.
Closing a deal and updating the pipeline.
A Sales Executive just wrapped up negotiations. They tell their agent: 'Update the opportunity for Global Tech Solutions.' The agent uses update_opportunity to change the stage to 'Closed Won' and then automatically links it to the correct company record using get_company.
Cleaning up outdated records.
The Sales Manager notices three accounts that haven't been touched in months. They tell their agent: 'List all companies that have no activity.' The manager reviews the list and uses delete_company to prune stale data, keeping the CRM clean.
Drafting proposals and tracking next steps.
A user is drafting a proposal in their IDE. They prompt the agent: 'Create a task for Jane Smith to review this document.' The agent uses create_task immediately, ensuring the action item is logged directly against the correct person.
Twenty CRM MCP tradeoffs
What to watch out for, and the recommended way to handle each one.
Copying and pasting data manually
The user has to open a spreadsheet, find an ID, switch tabs to Twenty CRM, paste the name into a form field, and hit save. This takes 5-7 clicks per record.
Simply ask your agent: 'Create a new person with these details.' The agent handles all the data mapping and uses create_person in one conversational step.
Forgetting to update status changes
A deal moves from 'Negotiation' to 'Proposal Sent,' but the user forgets to go into Twenty CRM and change the stage, leaving the record inaccurate.
Tell your agent: 'Update opportunity ID 101; move it to Proposal Stage.' The agent uses update_opportunity instantly, guaranteeing data accuracy.
Listing everything without filtering
The user types 'list people,' and the agent dumps a massive list of hundreds of contacts, forcing the user to read through irrelevant names.
Be specific: 'List people who are associated with companies in California.' This directs the tool to use list_people with proper filtering.
When to use Twenty CRM MCP
Use this MCP if your primary bottleneck is switching between tools. If you need to perform complex, multi-step operations (like 'Find all people connected to a company that has an open opportunity and create a task for them'), this agent handles the logic flow conversationally. Don't use this if your core need is pure bulk data export into CSV or Excel; while it manages records, dedicated reporting tools are better for massive data dumps. If you only want to read public-facing company information (like basic web scraping), a general search tool is sufficient. But for manipulating the actual, structured data inside Twenty CRM—creating, listing, updating, and deleting records—this MCP is exactly what you need.
Frequently asked questions about Twenty CRM MCP
How do I list all contacts using the Twenty CRM MCP? +
You use the list_people tool. This command retrieves an exhaustive list of every person associated with your accounts, letting you see who needs follow-up.
Can I update a company's details using the Twenty CRM MCP? +
Yes, you use update_company. You just provide the ID and the new information (like a revised address), and the agent makes sure the change sticks.
What if I want to delete an old opportunity? +
Use the delete_opportunity tool. The agent will remove the deal from your pipeline, keeping your records clean of irrelevant information.
Does the Twenty CRM MCP support creating new notes? +
Yes, you use create_note. You simply tell it what the note is about and which contact or company it belongs to.
Is listing opportunities difficult with this MCP? +
No. By asking the agent to list opportunities, it uses list_opportunities to show you an immediate overview of your entire sales pipeline status.