mcpField
A
Atrax: MCP Server Aggregation Proxy v0.1.0

Atrax: MCP Server Aggregation Proxy v0.1.0

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

Atrax: MCP Server Aggregation Proxy v0.1.0 について

Atrax は複数の MCP サーバーを単一のインターフェースにまとめるプロキシです。複数サーバーのリソースへの統合アクセスを必要とするクライアント向けで、複数のトランスポートとトークン認証に対応します。

主な機能

  1. 01複数サーバーのリソース集約
  2. 02統合された MCP サーバーインターフェース
  3. 03STDIO、HTTP/SSE、Docker のトランスポート
  4. 04リソース競合の設定可能な処理
  5. 05トークン認証

活用シーン

  1. 01単一のエンドポイントで複数の MCP サーバーを公開
  2. 02HTTP/SSE 経由で Web クライアントを接続
  3. 03トークン認証によるサーバーアクセスの保護

MCP 対応

複数の MCP サーバーをプロキシし、統合された MCP サーバーとしてクライアントに公開します。STDIO、HTTP/SSE、Docker のトランスポートに対応します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Atrax:MCP サーバー集約プロキシ v0.1.0

              .  .               __
             .|  |.      _____ _/  |_____________  ___  ___
             ||  ||      \__  \\   __\_  __ \__  \ \  \/  /
             \\()//       / __ \|  |  |  | \// __ \_>    <
             .={}=.      (____  /__|  |__|  (____  /__/\_ \
            / /`'\ \          \/                 \/      \/
            ` \  / '
               `'           MCP PROXY FOR THE WEB v0.1.0

pre-commit

Atrax は、複数の MCP サーバーを集約し、単一の統合インターフェースとして提供する Model Context Protocol(MCP)サーバー用のプロキシです。その名前は、複数のサーバーからのリソースを 1 つに集約する仕組みを表す、ジョウゴグモに由来します。

特長

  • リソースの集約:設定可能な競合解決機能を使って、複数のサーバーのリソースを統合します
  • 透過的なプロキシ:統合された MCP サーバーインターフェースをクライアントに提供します
  • プロトコル準拠:MCP プロトコル仕様を厳格に遵守します
  • モジュール設計:コンポーネント間の関心事を明確に分離します
  • 複数のトランスポートタイプ:STDIO、HTTP/SSE、Docker トランスポートをサポートします
  • 強化されたエラー処理:状況に応じた詳細なエラー情報を提供します
  • Web 連携:ブラウザーや Web ベースのクライアント向けに HTTP/SSE トランスポートを提供します
  • 認証サポート:トークンベースの認証により、サーバーへのアクセスを保護します

クイックスタート

# Clone the repository
git clone https://github.com/yourusername/atrax.git
cd atrax

# Setup development environment
direnv allow  # Sets up Python venv and pre-commit
npm install

# Build the project
npm run build

# Run the server (no authentication)
npm run serve

# Run with token authentication
npm run serve:auth

# Run smoke tests
npm run test:smoke

ドキュメント一覧

サンプル

examples/ ディレクトリには、サーバー実装のサンプルが含まれています。

  • メモリーサーバー:ナレッジグラフをメモリー内に保存するシンプルな MCP サーバー
  • エコーサーバー:リクエストをそのまま返す基本的な MCP サーバー
  • HTTP エコーサーバー:HTTP/SSE トランスポートを使用して通信する MCP サーバー

次のコマンドでサンプルを実行できます。

# STDIO-based servers
npm run memory-server
npm run echo-server

# HTTP/SSE-based server
npm run http-echo-server

# Client examples
npm run echo-client      # Connect to STDIO Echo server
npm run memory-client    # Connect to STDIO Memory server
npm run http-echo-client # Connect to HTTP/SSE Echo server

ライセンス

MIT

コメント

MCP は初めてですか?

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

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