一个模型上下文协议(MCP)服务器,用于连接Trello与AI助手如Claude Desktop、GitHub Copilot Chat和其他兼容MCP的客户端。
git clone https://github.com/lioarce01/trello-mcp-server.git
cd trello-mcp-server
npm install
npm run build
git clone https://github.com/lioarce01/trello-mcp-server.git
cd trello-mcp-server
docker build -t trello-m
cp-server .
获取您的API密钥:
获取您的令牌:
在您的Claude Desktop配置文件中添加服务器配置:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Linux: ~/.config/claude/claude_desktop_config.json
{
"mcp": {
"servers": {
"trello-mcp": {
"command": "node",
"args": ["绝对路径到项目的dist/index.js"],
"env": {
"TRELLO_API_KEY": "您的API密钥",
"TRELLO_TOKEN": "您的令牌",
"TRELLO_BASE_URL": "https://api.trello.com/1"
}
}
}
}
}
对于Docker部署,添加以下配置:
{
"mcp": {
"servers": {
"trello-mcp": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"TRELLO_API_KEY=您的API密钥",
"-e",
"TRELLO_TOKEN=您的令牌",
"-e",
"TRELLO_BASE_URL=https://api.trello.com/1",
"trello-mcp-server"
]
}
}
}
}
在您的VS Code settings.json中添加:
{
"mcp": {
"servers": {
"trello-mcp": {
"command": "node",
"args": ["绝对路径到项目的dist/index.js"],
"env": {
"TRELLO_API_KEY": "您的API密钥",
"TRELLO_TOKEN": "您的令牌",
"TRELLO_BASE_URL": "https://api.trello.com/1"
}
}
}
}
}
{
"mcp": {
"servers": {
"trello-mcp": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"TRELLO_API_KEY=您的API密钥",
"-e",
"TRELLO_TOKEN=您的令牌",
"-e",
"TRELLO_BASE_URL=https://api.trello.com/1",
"trello-mcp-server"
]
}
}
}
}
重要提示:
绝对路径到项目的dist/index.js替换为您实际编译后的服务器文件的绝对路径(本地安装)YOUR_TRELLO_API_KEY和YOUR_TRELLO_TOKEN替换为您实际的Trello凭证# 构建镜像
docker build -t trello-mcp-server .
# 使用API密钥和令牌作为参数运行
docker run --rm -i --env-file .env trello-mcp-server
要测试服务器是否正常工作:
npm run build
node dist/index.js
docker build -t trello-mcp-server .
docker run --rm -i --env-file .env trello-mcp-server
MCP服务器已连接并准备好。
注意: 服务器会等待MCP客户端连接。要退出,请按Ctrl+C。
一旦配置完成,您可以通过自然语言与您的Trello看板进行交互:
显示我所有的Trello看板
我的“项目管理”看板里有哪些卡片?
在“To Do”列表中创建一张名为“审查文档”的新卡片
将“修复错误”卡片移到“In Progress”列表
向卡片添加评论:“这需要紧急处理”
归档已完成的卡片“设置数据库”
| 工具 | 描述 | 参数 |
|---|---|---|
list_boards | 列出所有开放的Trello看板 | 无 |
read_board | 从特定看板读取列表和卡片 | boardId |
create_list | 创建一个列表 | boardId, name |
create_card | 在特定列表中创建一张新卡片 | listId, name, desc (可选) |
move_card | 将卡片移动到不同的列表 | cardId, listId |
add_comment | 向卡片添加评论 | cardId, text |
archive_card | 归档一张卡片 | cardId |
archive_list | 归档一个列表 | listId |
delete_board | 删除一个看板 | boardId |
update_list_name | 更新一个列表名称 | listId, name |
update_card_name | 更新一张卡片名称 | cardId, name |
该服务器公开您的Trello看板作为MCP资源,可以被AI助手读取:
board:{boardId}npm run build
# 构建Docker镜像
docker build -t trello-mcp-server .
为了直接运行服务器(用于测试):
# 使用npm
npm run build
node dist/index.js
# 使用pnpm
pnpm run build
node dist/index.js
# 使用docker运行(传递凭证作为参数)
docker run --rm -i --env-file .env trello-mcp-server
您还可以在package.json中创建一个开发脚本:
{
"scripts": {
"build": "tsc",
"start": "node dist/index.js",
"dev": "tsx ./src/index.ts",
"docker:build": "docker build -t trello-mcp-server .",
"docker:run": "docker run --rm -i --env-file .env trello-mcp-server"
}
}
npm run build或docker builddocker build -t trello-mcp-server .构建了Docker镜像.env文件并将它们添加到.gitignore本项目根据MIT许可证发布 - 详情见LICENSE文件。
由❤️为MCP社区制作