Twenty CRM
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/twenty-connector
Twenty CRM
Twenty CRM connector for cinatra. Implements the CrmConnector interface and registers itself as the twenty provider behind the crm-connector facade, so all provider-agnostic crm_* operations (contacts, accounts, lists) route to a self-hosted Twenty workspace without any host-side code needing to name this package directly. The connector communicates with Twenty over the MCP execute_tool protocol, resolving the workspace server row and upstream bearer from the host's external MCP registry at call time. The setup page UI and API-key storage are scaffolded but not yet fully wired; bootstrap the workspace row manually or via the host's dev auto-setup hook. For local development, run pnpm test to execute unit tests and pnpm lint to check sources. Common failures: a TwentyConfigError means no enabled workspace row is registered in the external MCP registry; a TwentyMcpError with HTTP 401 means the bearer is missing or expired. Full documentation — overview, a complete quick start, settings & permissions, and troubleshooting — lives in the Integrations hub at https://docs.cinatra.ai/integrations/twenty/ (also authored in this repo under docs/).
Works with
@cinatra-ai/crm-connector(the facade extension that resolves this provider)- Self-hosted Twenty workspace registered as an external MCP server in cinatra's external MCP registry
Capabilities
crm_*contact and account operations map to Twenty MCPexecute_toolcatalog tools (create_person,create_company,update_person,update_company,find_people,find_companies,find_one_person,find_one_company)inListsTwenty View pattern for cinatra Lists: search, get, create, add member, remove member viaget_viewsandcreate_view- Multi-instance support via cinatra's connector-instance surface
twenty_statusandtwenty_instances_listprovider-specific MCP primitives (registered; handlers are stubs pending full wiring)
More from Cinatra
Send a test preview of an outreach campaign to a single address before the real launch. Pick which drafts to include — one initial,…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/email-test-delivery-agent
Generate the credentials that connect the Cinatra Drupal module (cinatra) to your workspace, so editors can launch the Cinatra assistant from any Drupal node…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/drupal-assistant-connector
Draft a brand-new Cinatra agent extension from a single natural-language description of what you want it to do. Describe the agent — its purpose,…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/author-agent
Create a WordPress draft from a Cinatra blog post — body, hero image, and metadata — and pause for your confirmation before anything goes…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/blog-wordpress-publish-agent
Plug Apify's actor catalogue into every Cinatra agent. Once connected, any agent that needs to scrape, crawl, or extract data can reach for an…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/apify-connector
Link one or more LinkedIn accounts to your workspace so agents can publish posts to a member's own feed or to any organization page…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/linkedin-connector
Reviews
There are no reviews yet.