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
A slide-format presentation exported to PDF — pitch decks, sales decks, conference talks, board decks, training presentations, and customer-facing decks. Slide Decks get a…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/slide-deck-artifact
A capture of a software interface — a web page, a native or mobile app, an IDE, a terminal session, a dashboard, or any…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/screenshot-artifact
Generate the credentials that connect the Cinatra WordPress plugin (cinatra.php) to your workspace, so authors can launch the Cinatra assistant from inside the WordPress…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/wordpress-assistant-connector
A guide describing how a brand writes — tone attributes, do/don't examples, preferred terminology, and sample phrases. Brand Voice is the verbal-identity layer that…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/brand-voice-artifact
The system viewer for image artifacts. It draws any image a workspace holds — screenshots, photographs, illustrations, diagrams, logos — as a clean, passive…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/image-artifact
A hero or inline illustration produced for a blog article. Blog Images are deliberately "article art" — composed, brand-consistent, intentionally illustrative — and kept…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/blog-image-artifact
Reviews
There are no reviews yet.