Trello集成协议服务

TrelloMCP是一个为Trello提供模型上下文协议(MCP)的服务,支持与Claude AI等MCP兼容的AI系统集成,实现高级项目管理功能。

  • by cemaydinorbislabs
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 cemaydinorbislabs/trello-mcp

使用说明

TrelloMCP

Trello 的模型上下文协议 (MCP) 服务器。将 Trello 与 Claude AI 和其他 MCP 兼容的 AI 系统集成。

由开发 OrbisLabs.cn

🚀 产品特点

  • 启动Desteği:故事点,史诗,Sprint ve自定义字段'lar'
  • 20 MCP工具全面的 Trello 集成
  • 系统缓存高级性能优化
  • 速率限制自动API限制管理
  • 批量操作: 多卡交易

🤖 加入 Claude

1. 安装

git clone <repository-url>
cd TrelloMCP
npm install
npm run build

2. Trello API 信息

  1. API密钥: https://trello.com/app-key
  2. 代币使用以下 URL(更改 API_KEY):
https://trello.com/1/authorize?expiration=never&scope=read,write,account&response_type=token&name=TrelloMCP&key=YOUR_API_KEY

3. Claude 桌面配置

{
  "trello-mcp": {
    "command": "node",
    "args": ["/path/to/your/TrelloMCP/dist/server.js"],
    "cwd": "/path/to/your/TrelloMCP",
    "env": {
      "TRELLO_API_KEY": "your_api_key_here",
      "TRELLO_TOKEN": "your_token_here",
      "LOG_LEVEL": "info",
      "CACHE_TTL": "300",
      "CACHE_MAX_KEYS": "1000"
    }
  }
}

4.测试

给Claude这个命令:

Trello panolarımı listele

🛠️ MCP工具

📊 面板处理(4个)

  • get_boards 列出面板
  • get_board Pano细节
  • get_board_lists - 面板列表
  • get_board_stats - 面板统计

📝 列表操作(6个)

  • get_list - 列表详情
  • create_list 创建列表
  • update_list 更新列表
  • archive_list -利斯特·阿西夫勒
  • move_list - 移动列表
  • get_list_card_count 列表卡片数量

🎯 卡交易(6个)

  • get_card - 卡详情
  • create_card - 创建地图
  • update_card 更新地图
  • move_card - 卡片移动
  • delete_card - Sil 地图
  • archive_card 存档地图

🔥 Power-Up操作(1个)

  • get_list_cards_powerups - 带有Power-Up数据的卡

为Verileri加电:

  • ✅ 故事点
  • ✅ Epic 资讯
  • ✅ Sprint 资讯
  • ✅ 自定义字段
  • ✅ 插件数据

📦 批量交易(3个)

  • bulk_create_cards 创建多张卡片
  • bulk_move_cards - 移动多张卡片
  • bulk_archive_cards 多卡存档

🔥 启动Desteği

使用范例

// Power-Up verileriyle kartları getir
const result = await get_list_cards_powerups({
  listId: "your_list_id",
  includePowerUps: true,
  limit: 10,
  useCache: true
});

结果格式

📋 Liste Kartları (10 adet)

1. 🎯 User Story (ID: abc123)
   📝 Kullanıcı girişi ekranı tasarımı
   ⏰ Son tarih: 2024-01-15
   🏷️ Etiketler: Frontend, High Priority
   👥 Üyeler: John Doe
   📊 Story Points: 8
   🎯 Epic: Authentication System
   🚀 Sprint: Sprint 3
   📎 2 ek dosya
   💬 5 yorum
   ☑️ 3/5 görev tamamlandı

⚙️ 配置

环境变量

# Trello API (Zorunlu)
TRELLO_API_KEY=your_api_key_here
TRELLO_TOKEN=your_token_here

# Cache (Opsiyonel)
CACHE_TTL=300
CACHE_MAX_KEYS=1000

# Logging (Opsiyonel)
LOG_LEVEL=info

🚀 开发

安装

npm install
npm run build

发展

npm run dev    # Auto-reload
npm start      # Production
npm test       # Test

项目结构

src/
├── core/              # Cache, logger, config
├── trello/            # API client, rate limiting
├── tools/             # MCP tools
│   ├── base-tool.ts
│   ├── board-tools.ts
│   ├── list-tools.ts
│   ├── card-tools.ts
│   ├── card-tools-optimized.ts
│   └── bulk-tools.ts
├── services/          # İş mantığı
└── server.ts          # Ana MCP server

🐛 解决问题

常见问题

  • 认证错误检查API密钥和令牌
  • 速率限制降低API调用频率
  • 无法获取Power-Up数据: includePowerUps: true 使用

调试

LOG_LEVEL=debug npm run dev

📄 许可证

MIT许可证

🤝 贡献

  1. 分叉存储库
  2. 创建特征分支
  3. 提交更改
  4. 推送到分支
  5. 打开拉取请求

与开发❤️ 靠近 OrbisLabs.cn

增强人工智能驱动的生产力解决方案