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 system viewer for PDF documents in the Cinatra library. Any artifact whose bytes are application/pdf renders inline through this extension: the browser's built-in…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/pdf-artifact
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
A strategic view of the competitive landscape — named competitors, feature and pricing comparisons, SWOT, positioning maps, recent competitive moves, and win/loss patterns. This…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/competitive-analysis-artifact
Point this agent at a YouTube channel URL or a podcast website and get back a clean list of its videos or episodes. It…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/media-feed-lister-agent
One outbound-email path for every Cinatra agent, no matter which mailbox actually sends the message. Agents hand the connector a finished email; the connector…
Enter a valid instance URL (https:// is required unless it is localhost).
cinatra install cinatra-ai/email-connector
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
Reviews
There are no reviews yet.