项目简介

Trello MCP Server 是一个使用 TypeScript 实现的 MCP 服务器,旨在使 AI 助手能够与 Trello 进行交互。它通过 MCP 协议提供了一系列工具,用于检索和操作 Trello 的看板、列表和卡片。

主要功能点

  • 提供获取 Trello 看板、列表和卡片的工具。
  • 允许检索卡片的详细信息。
  • 支持更新卡片属性。
  • 使用 TypeScript 开发,保证类型安全和良好的开发体验。

安装步骤

  1. 确保已安装 Node.js 18.x 或更高版本以及 npm 或 yarn。
  2. 克隆此仓库到本地。
  3. 在终端中导航到仓库目录。
  4. 运行 '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 令牌
  }
}

基本使用方法

  1. 使用上述服务器配置配置您的 MCP 客户端。
  2. 启动 MCP 服务器 (使用 'make start',启动前需要先使用 'make build' 构建项目)。
  3. 在您的 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')。

信息

分类

生产力应用