使用说明
mcp目录
与Claude Code一起使用的本地MCP服务器的pnpm monorepo。
设置
pnpm install
pnpm run build
使用克劳德代码注册
特雷洛
claude mcp add --transport stdio trello \
--env TRELLO_API_KEY=your-api-key \
--env TRELLO_TOKEN=your-token \
-- node /absolute/path/to/mcp-dir/dist/trello/index.js
获取凭据:
- API密钥: https://trello.com/app-key
- 代币:
https://trello.com/1/authorize?expiration=never&scope=read,write&response_type=token&key=YOUR_KEY
比特桶
claude mcp add --transport stdio bitbucket \
--env BITBUCKET_USERNAME=your-email@example.com \
--env BITBUCKET_API_TOKEN=your-api-token \
--env BITBUCKET_WORKSPACE=your-workspace-slug \
-- node /absolute/path/to/mcp-dir/dist/bitbucket/index.js
获取凭据:Bitbucket→ 设置→ 个人Bitbucket设置→ API令牌
对于多个帐户,请使用不同的名称注册服务器两次:
claude mcp add --transport stdio bitbucket-work \
--env BITBUCKET_USERNAME=work@example.com \
--env BITBUCKET_API_TOKEN=token-a \
--env BITBUCKET_WORKSPACE=workspace-a \
-- node /absolute/path/to/mcp-dir/dist/bitbucket/index.js
claude mcp add --transport stdio bitbucket-personal \
--env BITBUCKET_USERNAME=personal@example.com \
--env BITBUCKET_API_TOKEN=token-b \
--env BITBUCKET_WORKSPACE=workspace-b \
-- node /absolute/path/to/mcp-dir/dist/bitbucket/index.js
Jira
claude mcp add --transport stdio jira \
--env JIRA_BASE_URL=https://yourcompany.atlassian.net \
--env JIRA_EMAIL=your-email@example.com \
--env JIRA_API_TOKEN=your-api-token \
-- node /absolute/path/to/mcp-dir/dist/jira/index.js
获取凭据:Atlassian→ 账户设置→ 安全→ API令牌
26种可用工具:
| 组 | 工具 |
|---|---|
| 问题 | search-issues, get-issue, create-issue, update-issue, delete-issue |
| 过渡 | get-transitions, transition-issue |
| 评论 | get-comments, add-comment, update-comment, delete-comment |
| 工作日志 | get-worklogs, add-worklog, delete-worklog |
| 项目 | list-projects, get-project |
| 用户 | get-user, search-users, get-current-user |
| Meta | list-issue-types, list-priorities, list-labels, get-attachment, delete-attachment |
使用机器环境变量
而不是在 claude mcp add 命令,导出它们 ~/.zshrc 让外壳膨胀它们:
# ~/.zshrc
export TRELLO_API_KEY=your-api-key
export TRELLO_TOKEN=your-token
export BITBUCKET_USERNAME=your-email@example.com
export BITBUCKET_API_TOKEN=your-api-token
export BITBUCKET_WORKSPACE=your-workspace-slug
export JIRA_BASE_URL=https://yourcompany.atlassian.net
export JIRA_EMAIL=your-email@example.com
export JIRA_API_TOKEN=your-api-token
然后重新加载shell:
source ~/.zshrc
现在使用 $VAR_NAME 在 claude mcp add --shell会自动替换这些值:
claude mcp add --transport stdio trello \
--env TRELLO_API_KEY=$TRELLO_API_KEY \
--env TRELLO_TOKEN=$TRELLO_TOKEN \
-- node /absolute/path/to/mcp-dir/dist/trello/index.js
验证
claude mcp list
注册后,运行 /mcp 在Claude Code内部重新加载并确认服务器已连接。