Skip to content

Feature: Create MCP Server for Twenty CRM API Integration #12953

Description

@IgorWarzocha

Summary

Create a Model Context Protocol (MCP) server that exposes Twenty CRM's GraphQL and REST APIs as MCP tools, enabling AI assistants like Claude to directly interact with CRM data.

Goals

  • Enable direct CRM management through Claude Code interface
  • Production-ready MVP following Anthropic MCP standards
  • Docker deployment with DXT packaging
  • Full CRM access (CRUD, workflows, AI features)
  • Token-efficient API design

Technical Approach

  • Use official MCP TypeScript SDK (@modelcontextprotocol/sdk)
  • Hybrid GraphQL + REST API integration
  • Containerized deployment
  • Multi-tenant workspace support

Implementation Tasks

Based on and :

  1. Project Setup - MCP server foundation with TypeScript
  2. Authentication - API key integration with Twenty's auth system
  3. API Integration - GraphQL and REST clients with connection pooling
  4. MCP Tools - CRUD, search, workflow, and AI agent tools
  5. Deployment - Docker container with DXT packaging

Acceptance Criteria

  • MCP server responds to basic tool calls
  • Authentication with Twenty CRM works
  • CRUD operations functional for all record types
  • Workflow execution through MCP tools
  • AI agent integration accessible
  • Docker deployment successful
  • DXT packaging compliant with Anthropic standards

Related Documents

  • PRD:
  • Tasks:
  • Development: directory created

This implementation leverages Twenty's existing robust API infrastructure to provide seamless AI integration without UI complexity.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    Priority

    None yet

    Dev status

    None yet

    Start date

    None yet

    Target date

    None yet

    Quarter

    None yet

    Projects

    Status
    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions