article
README
🚀 Tech MCP 服务器
Tech MCP 服务器专为 Claude、Cursor 和 Roo Code 打造,提供了一系列基本工具,满足相关开发需求。
🚀 快速开始
前提条件
- 已安装 Deno
- 环境配置请参考 DENO_SETUP.md 和 VSCODE_DENO_SETUP.md
启动方法
# 启动服务器
deno task start
# 开发模式启动(监控文件变化并自动重启)
deno task dev
测试运行
# 执行测试
deno task test
✨ 主要特性
提供的工具 (v0.6)
基本工具
getStringLength- 返回字符串长度(用于功能验证)
GitHub 相关工具
getGitHubRepoInfo- 获取 GitHub 仓库信息getGitHubRepoContents- 获取 GitHub 仓库内容(文件和目录)getGitHubIssues- 获取 GitHub 仓库的 IssuegetGitHubCommits- 获取 GitHub 仓库的提交历史getGitHubPullRequests- 获取 GitHub 仓库的 Pull RequestgetGitHubUserInfo- 获取已认证的 GitHub 用户信息
JIRA 相关工具
getJiraProjectInfo- 获取 JIRA 项目信息getJiraIssue- 获取 JIRA 工单信息searchJiraIssues- 使用 JQL 搜索 JIRA 工单getJiraProjectIssues- 获取 JIRA 项目的工单列表
Slack 相关工具
slack_list_channels- 获取 Slack 工作区的公开频道列表slack_post_message- 向 Slack 频道发送新消息slack_user_conversations- 获取用户参与的频道列表slack_get_channel_history- 根据频道名获取聊天记录slack_get_thread_replies- 根据频道名和线程时间戳获取回复
集成工具
mapGitHubPrToJiraIssues- 将 GitHub Pull Request 与 JIRA 工单进行映射generateDashboardSummary- 生成开发进度的仪表板摘要
📦 安装指南
Roo Code 注册方法
- 启动服务器:
deno task start - 编辑 Roo Cline 的设置文件:
~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json - 添加以下配置:
- 环境变量
env由 @aka-ganasu 提供
{
"mcpServers": {
"local": {
"command": "deno",
"args": [
"run",
"--allow-net",
"--allow-env",
"--allow-read",
"/path/to/src/server.ts"
],
"env": {},
"disabled": false,
"alwaysAllow": [
"GITHUB_TOKEN": "ghp_xxxxx"
...
]
}
}
}
- 将路径
/path/to/src/server.ts替换为实际路径 - 重启 Roo Cline 以应用设置
注册完成后,可以从 Roo Code 访问提供的工具。
微信扫一扫