mcpField
T
Twenty MCP Server

Twenty MCP Server

本地服务
github.com/Jdu278开发工具1452 周前更新

关于 Twenty MCP Server

Twenty MCP Server 将 Twenty CRM 的 REST API 映射为分类工具,供需要在 MCP 客户端中操作 CRM 数据的团队使用。它支持按类别或单个工具筛选;项目仍在开发中,且不提供内置访问控制。

主要功能

  1. 01映射 Twenty REST API
  2. 02按类别筛选工具
  3. 03按名称筛选工具
  4. 04可编辑使用说明

适用场景

  1. 01在 CRM 中管理联系人和公司
  2. 02选择性启用任务、笔记或日历工具

MCP 相关

该 MCP 服务向 MCP 客户端提供 Twenty CRM REST API 的工具。客户端配置可按类别或工具名称限制可用工具;服务本身没有内置身份验证、授权或访问控制。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Twenty MCP 服务

用于集成 Twenty CRM 的 MCP 服务,通过分类工具访问 Twenty 的 REST API。可用工具涵盖整个 Twenty REST API,并使用 openapi-mcp-generator 自动生成。

安装

克隆仓库并构建:npm install && npm run build

使用说明

此服务的使用说明位于 src/instructions/instructions.md,其中包含通过试验总结的最佳实践(例如工作流要求、格式规范和搜索技巧)。你可以编辑该文件并运行 npm run build 重新构建,以便根据具体用例进行自定义。

工具筛选

此 MCP 服务支持按类别和单个工具筛选,让你可以只启用所需工具。这样能显著减少上下文窗口占用并提升性能。

可用类别
类别说明
api-schemaAPI 架构和元数据
crmCRM 和联系人管理
tasks任务和项目管理
notes笔记和文档
attachments文件附件
calendar日历和活动
messaging消息和通信
preferences用户偏好和组织
views数据视图和筛选
workflow工作流和自动化
system系统和管理
可用工具

所有可用工具都可以在 Twenty REST API 架构中的 operationId 字段下找到,地址为 https://your-twenty-instance.com/rest。你可以:

  • 从 Twenty 实例下载 OpenAPI 规范,或
  • 在此仓库的 /src/tools/ 目录中直接浏览工具定义

使用方法

MCP 客户端配置

在 MCP 客户端(例如 Claude Desktop)中配置此服务时,你可以使用类别和/或特定工具参数来控制可用工具。

提示

性能建议
强烈建议仅启用所需工具。这样可以减少显示可用工具所需的上下文窗口大小,从而提升性能并提高成本效益。

说明

以下“使用特定工具”示例中定义的工具,是我目前使用的工具配置。

使用类别

按预定义类别筛选工具:

{
  "mcpServers": {
    "twenty": {
      "command": "node",
      "args": [
        "/path/to/twenty-mcp-server/build/index.js",
        "--category=crm,tasks,notes"
      ],
      "env": {
        "TWENTY_BASE_URL": "https://your-twenty-instance.com/rest",
        "TWENTY_API_KEY": "your-api-key"
      }
    }
  }
}
使用特定工具

按名称选择单个工具:

{
  "mcpServers": {
    "twenty": {
      "command": "node",
      "args": [
        "/path/to/twenty-mcp-server/build/index.js",
        "--tools=findManyCompanies, createOneCompany, findOneCompany, UpdateOneCompany, findManyPeople, createOnePerson, findOnePerson, UpdateOnePerson,findOneNote, findManyNotes, createOneNote, createManyNotes, UpdateOneNote, createOneNoteTarget, createManyNoteTargets, findManyOpportunities, createOneOpportunity, findOneOpportunity, UpdateOneOpportunity"
      ],
      "env": {
        "TWENTY_BASE_URL": "https://your-twenty-instance.com/rest",
        "TWENTY_API_KEY": "your-api-key"
      }
    }
  }
}
组合使用类别和特定工具

同时使用这两种方式:

{
  "mcpServers": {
    "twenty": {
      "command": "node",
      "args": [
        "/path/to/twenty-mcp-server/build/index.js",
        "--category=crm,tasks",
        "--tools=findManyAttachments,createOneAttachment"
      ],
      "env": {
        "TWENTY_BASE_URL": "https://your-twenty-instance.com/rest",
        "TWENTY_API_KEY": "your-api-key"
      }
    }
  }
}

默认行为

说明

默认配置 如果未提供 --category 或 --tools 参数,则默认启用所有类别。这样你可以访问完整的 Twenty API,但由于可用工具数量较多,会影响性能并增加成本。

注意

开发版本
此服务目前仍在开发中,不建议用于生产环境。在生产环境中使用的风险由你自行承担。 此 MCP 服务使用你的 api-key 访问 Twenty CRM API。它不内置授权、身份验证或访问控制。

MCP 徽章

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。