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
The final send step of an outreach campaign. Once recipients have been confirmed and drafts approved upstream, this agent hands the campaign to the…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/email-delivery-agent
Turn a short brief into a batch of distinct blog post ideas you can pick from. Describe the topic, the audience, and the tone,…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/blog-idea-generator-agent
A catalogue of a company's commercial offerings — product lines, SKUs, pricing tiers, feature inventory per tier, and the use cases each offering serves.…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/product-portfolio-artifact
Pull a structured episode list out of any YouTube channel or podcast website so downstream agents can pick what to transcribe, summarize, or analyse.…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/media-feeds-connector
Draft a follow-up sequence for recipients who did not reply to the initial outreach. The agent writes a cadence of follow-up emails, each spaced…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/email-follow-up-agent
Link a YouTube account to your workspace so agents can read channel uploads through the YouTube Data API. The connection reuses your existing Google…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/youtube-connector
Reviews
There are no reviews yet.