关于 Tapd MCP Server
Tapd MCP Server 是已归档的项目,用于将 TAPD 功能接入 MCP 客户端。文档列出的能力包括按查询返回需求模板,以及获取项目角色 ID 对照关系。
主要功能
- 01已归档且不再维护
- 02支持 STDIO 服务
- 03支持 SSE 服务
- 04查询匹配的需求模板
- 05获取项目角色 ID 对照关系
适用场景
- 01按查询查找需求模板
- 02获取项目角色 ID 对照关系
- 03将 TAPD 功能接入 MCP 客户端
MCP 相关
它为 MCP 客户端提供 STDIO 和 SSE 服务模式。文档列出的能力包括需求模板和项目角色 ID 对照关系。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Tapd MCP Server
警告
由于现在已有 官方 MCP 支持,本项目将不再维护,并已归档。
📥 使用方法
使用 STDIO 服务
构建 tapd-mcp-server
git clone [email protected]:go-tapd/mcp.git
cd mcp && make build/cmd/tapd-mcp-server
./bin/tapd-mcp-server # <--- This is the command to run the STDIO server.
配置 MCP 服务
以下是基于 Cline 的配置示例,其他 MCP 客户端的配置各不相同。
{
"mcpServers": {
"github.com/go-tapd/mcp": {
"command": "{path}/tapd-mcp-server",
"env": {
"TAPD_CLIENT_ID": "<YOUR_CLIENT_ID>",
"TAPD_CLIENT_SECRET": "<YOUR_CLIENT_SECRET>",
"TAPD_WORKSPACE_ID": "<YOUR_WORKSPACE_ID>"
}
}
}
}
使用 SSE 服务
安装软件包
go get github.com/go-tapd/mcp
创建服务
package main
import (
"log"
"net/http"
"github.com/go-tapd/mcp"
"github.com/go-tapd/tapd"
)
func main() {
client, err := tapd.NewClient("client_id", "client_secret")
if err != nil {
log.Fatal(err)
}
workspaceID := 123456 // replace with your workspace ID
srv, err := mcp.NewServer(workspaceID, client)
if err != nil {
log.Fatal(err)
}
http.HandleFunc("/", srv.ServeHTTP)
if err := http.ListenAndServe(":8080", nil); err != nil {
log.Fatal(err)
}
}
访问 http://localhost:8080/sse 获取 SSE 流。
📦 功能
需求
用户
📄 许可证
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。