项目简介
Trello MCP Server 是一个使用 TypeScript 实现的 MCP 服务器,旨在使 AI 助手能够与 Trello 进行交互。它通过 MCP 协议提供了一系列工具,用于检索和操作 Trello 的看板、列表和卡片。
主要功能点
- 提供获取 Trello 看板、列表和卡片的工具。
- 允许检索卡片的详细信息。
- 支持更新卡片属性。
- 使用 TypeScript 开发,保证类型安全和良好的开发体验。
安装步骤
- 确保已安装 Node.js 18.x 或更高版本以及 npm 或 yarn。
- 克隆此仓库到本地。
- 在终端中导航到仓库目录。
- 运行 'make install' 安装项目依赖。
服务器配置
要将此 MCP 服务器与 MCP 客户端一起使用,您需要在客户端中配置服务器的启动命令。以下是 MCP 客户端(如 Cline)的 JSON 格式配置示例。您需要将 '/path/to/mcp-server-ts-trello/build/index.js' 替换为构建后 'index.js' 文件的实际路径。 此外,请在 'env' 部分设置您的 Trello API 密钥和令牌。
{ "serverName": "trello-ts", "command": "node", "args": ["/path/to/mcp-server-ts-trello/build/index.js"], "env": { "TRELLO_API_KEY": "your_api_key", // 替换为您的 Trello API 密钥 "TRELLO_TOKEN": "your_token" // 替换为您的 Trello 令牌 } }
基本使用方法
- 使用上述服务器配置配置您的 MCP 客户端。
- 启动 MCP 服务器 (使用 'make start',启动前需要先使用 'make build' 构建项目)。
- 在您的 MCP 客户端中,您现在可以使用以下工具:
- 'get_boards': 获取所有 Trello 看板。
- 'get_lists': 获取特定看板的列表 (需要 'board_id')。
- 'get_cards': 获取看板或特定列表中的卡片 (需要 'board_id',可选 'list_id')。
- 'get_card_details': 获取卡片的详细信息 (需要 'card_id')。
- 'update_card': 更新卡片的属性 (需要 'card_id' 和 'update_data')。
信息
分类
生产力应用