mcpField
S
Servidor TESS com Suporte a MCP

Servidor TESS com Suporte a MCP

ローカル
github.com/diegofornalha開発ツール083 週間前に更新

Servidor TESS com Suporte a MCP について

Node.jsとRust/WebAssemblyで構成され、TESSとMCP.runを接続するプロキシサーバーです。HTTP経由でMCPツールを一覧表示・実行したい開発者向けです。

主な機能

  1. 01HTTPヘルスチェックエンドポイント
  2. 02セッション別のMCPツール一覧
  3. 03パラメーター付きツール実行
  4. 04RustプラグインのWebAssembly化
  5. 05環境変数によるMCP認証情報設定

活用シーン

  1. 01プロキシの稼働状況確認
  2. 02MCPセッションの利用可能ツール取得
  3. 03ツール呼び出しをMCP.runへ転送

MCP 対応

MCP.runへのプロキシとして動作し、セッションIDとSSE URLを使ってHTTP経由でMCPツールの一覧表示と実行を提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP 対応 TESS サーバー

これは、TESS(Text Evaluation and Semantic Services)と MCP(Multi-Channel Platform)を統合するプロキシサーバーです。

要件

  • Node.js 18+
  • Rust と Cargo
  • wasm32-wasi ターゲット(rustup target add wasm32-wasi)

設定

  1. リポジトリをクローンします
  2. 依存関係をインストールします:
    npm install
    
  3. .env ファイルで環境変数を設定します:
    PORT=3000
    MCP_API_KEY=seu_mcp_api_key
    MCP_API_URL=https://www.mcp.run/api
    MCP_SSE_URL=https://www.mcp.run/api/sse
    

ビルド

WebAssembly プラグインをコンパイルするには:

npm run build

実行

サーバーを起動するには:

npm start

ホットリロードを使用した開発の場合:

npm run dev

エンドポイント

ヘルスチェック
  • GET /health
  • サーバーが稼働しているか確認します
MCP ツールの一覧表示
  • GET /api/mcp/tools
  • クエリパラメーター:
    • session_id:MCP セッションの ID
    • mcp_sse_url:MCP の SSE URL
MCP ツールの実行
  • POST /api/mcp/execute
  • クエリパラメーター:
    • session_id:MCP セッションの ID
    • mcp_sse_url:MCP の SSE URL
  • ボディ:
    {
      "tool": "nome_da_ferramenta",
      "params": {
        // parâmetros específicos da ferramenta
      }
    }
    

アーキテクチャ

サーバーは次の要素で構成されています:

  1. Node.js + Express:リクエストを受け取る HTTP サーバー
  2. Rust/WebAssembly プラグイン:リクエストを処理する主要なロジック
  3. MCP プロキシ:リクエストを MCP.run に転送します

開発

プラグインのコードは Rust で記述され、WebAssembly にコンパイルされます。Node.js サーバーはこのプラグインを読み込み、リクエストの処理に使用します。

サーバーの動作を変更するには:

  1. src/lib.rs の Rust コードを編集します
  2. npm run build でプラグインを再コンパイルします
  3. サーバーを再起動します

ログとモニタリング

サーバーは次のログを記録します:

  • サーバーの起動
  • 処理エラー
  • API 呼び出し

セキュリティ

  • すべてのリクエストに有効な session_id を含める必要があります
  • MCP の認証情報は環境変数で設定します
  • 開発用に CORS が有効になっています

トラブルシューティング

問題が発生した場合:

  1. プラグインが正しくコンパイルされていることを確認します
  2. 環境変数が設定されていることを確認します
  3. サーバーのログを確認します
  4. MCP.run にアクセスできることを確認します

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。