MCP-Server-TESS について
MCP-Server-TESS は MCP クライアントを TESS API に接続し、エージェントやファイルの管理、カスタムメッセージによるエージェント実行のツールを提供します。TESS サービスを MCP ワークフローに組み込むユーザー向けで、TESS API キーが必要です。
主な機能
- 01エージェントの一覧と詳細取得
- 02カスタムメッセージでのエージェント実行
- 03エージェント関連ファイルの一覧と管理
- 04ファイルのアップロード、確認、削除
- 05ツールとヘルスチェック用 HTTP エンドポイント
活用シーン
- 01利用可能な TESS エージェントの確認
- 02指定したメッセージでのエージェント実行
- 03エージェントへのファイル関連付け
- 04TESS プラットフォーム上のファイル管理
MCP 対応
エージェント実行やファイル管理など、TESS API の操作をツールとして MCP クライアントに公開します。HTTP エンドポイントからも利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP-Server-TESS
TESS API と連携するための MCP(Model Context Protocol)サーバーです。
概要
このプロジェクトでは、TESS API と連携するための MCP プロトコルに準拠したサーバーを実装しています。サーバーは、以下の操作を可能にするツールを公開します。
- エージェントの一覧表示と管理
- カスタムメッセージを使ったエージェントの実行
- ファイルとエージェントとの関連付けの管理
- その他多数
要件
- Node.js 18+
- TESS プラットフォームの API キー
インストール
Smithery.ai 経由(推奨)
このサーバーは Smithery.ai から直接利用できます。
- https://smithery.ai/server/@diegofornalha/mcp-server-tess にアクセスします
- 「インストール」をクリックします
- 求められたら TESS API キーを設定します
- これで完了です。お好みの LLM でサーバーを利用できます
ローカルインストール
リポジトリをクローンして、依存関係をインストールします。
git clone https://github.com/seu-usuario/mcp-server-tess.git
cd mcp-server-tess
npm install
設定
.env.exampleを基に.envファイルを作成します- TESS の API キーを追加します。
TESS_API_KEY=sua_chave_api_aqui
PORT=3000
ビルド
npm run build
実行
本番モードでサーバーを起動するには、次を実行します。
npm start
自動リロードを有効にして開発するには、次を実行します。
npm run dev
利用可能なツール
サーバーは HTTP API 経由で以下のツールを公開します。
listar_agentes_tess- 利用可能なすべてのエージェントを一覧表示しますobter_agente_tess- 指定したエージェントの詳細を取得しますexecutar_agente_tess- カスタムメッセージを使ってエージェントを実行しますlistar_arquivos_agente_tess- エージェントに関連付けられたファイルを一覧表示しますvincular_arquivo_agente_tess- ファイルをエージェントに関連付けますremover_arquivo_agente_tess- ファイルとエージェントとの関連付けを解除しますlistar_arquivos_tess- 利用可能なすべてのファイルを一覧表示しますobter_arquivo_tess- 指定したファイルの詳細を取得しますenviar_arquivo_tess- TESS プラットフォームに新しいファイルを送信しますexcluir_arquivo_tess- TESS プラットフォームからファイルを削除します
Docker での使用
Docker を使ってサーバーを実行するには、次を実行します。
# Construir a imagem
docker build -t mcp-server-tess .
# Executar o container
docker run -p 3000:3000 -e TESS_API_KEY=sua_chave_api_aqui mcp-server-tess
API エンドポイント
GET /health- サーバーの正常性を確認するエンドポイントGET /capabilities- 利用可能なすべてのツールと、その説明およびパラメーターを一覧表示しますPOST /tools/:toolName- 指定したツールを実行します(:toolNameをツール名に置き換えてください)
使用例
Smithery.ai を使用する場合
Smithery.ai にインストールすると、MCP に対応した任意の LLM でサーバーを使用できます。
- LLM の設定でサーバー
@diegofornalha/mcp-server-tessを選択します - TESS API のツールがモデルで自動的に利用可能になります
HTTP API 経由
エージェントを実行するには、次のようにします。
curl -X POST http://localhost:3000/tools/executar_agente_tess \
-H "Content-Type: application/json" \
-d '{
"agent_id": "seu_agent_id",
"model": "tess-ai-light",
"messages": [
{"role": "user", "content": "Olá, como você está?"}
]
}'
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。