Tapd MCP Server について
Tapd MCP Serverは、TAPDの機能をMCPクライアントに接続するアーカイブ済みのプロジェクトです。記載された機能は、クエリに合う要件テンプレートの取得とプロジェクトのロールID対応表の取得です。
主な機能
- 01アーカイブ済みで保守終了
- 02STDIOサーバーに対応
- 03SSEサーバーに対応
- 04条件に合う要件テンプレートを取得
- 05プロジェクトのロールID対応表を取得
活用シーン
- 01クエリから要件テンプレートを検索
- 02プロジェクトのロールID対応表を取得
- 03TAPD機能を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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。