mcpspinner-api について
mcpspinner-apiはmcpspinnerのAPIコンポーネントで、1つのAPIキーから複数のMCPサーバーに統一インターフェースでアクセスできます。GitHub、Slack、Discord、Linearなどの連携を扱う開発者向けです。
主な機能
- 011つのAPIキーで複数サービスにアクセス
- 02サービス間で統一されたインターフェース
- 03ユーザー認証情報の安全な保存と管理
- 04GitHub、Slack、Discord、Linearに対応
活用シーン
- 011つのキーで複数のMCPサーバーを呼び出す
- 02統一APIで各種連携に接続
- 03ユーザー認証情報を一元管理
MCP 対応
複数のMCPサーバーへの統一ゲートウェイとして機能し、GitHub、Slack、Discord、Linearとの連携が記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mcpspinner-api
mcpspinner の API コンポーネントです。1 つの API キーで MCP サーバーに統合的にアクセスできます。
概要
mcpspinner-api は、複数の MCP(Model Context Protocol)サーバーへの統合ゲートウェイを提供し、開発者が 1 つの API キーと一貫したインターフェースを通じて、さまざまな連携先(GitHub、Slack、Discord、Linear など)にアクセスできるようにします。
フェーズ 1 の機能
- 単一の API キー:すべての MCP サーバーへのアクセスに 1 つのキーを使用します
- 統一されたインターフェース:さまざまな MCP サーバーで一貫した API を利用できます
- 認証情報の管理:ユーザーの認証情報を安全に保存、管理します
- サポート対象の MCP サーバー:
- GitHub
- Slack
- Discord
- Linear
クイックスタート
# Install dependencies
poetry install
# Run development server
poetry run uvicorn mcpspinner_api.main:app --reload
開発
このプロジェクトでは依存関係の管理に Poetry を使用しており、以下が含まれています。
- FastAPI:API 構築用の最新の Web フレームワーク
- Uvicorn:FastAPI を実行するための ASGI サーバー
- Black:コードフォーマッター
- isort:インポートの並べ替え
- flake8:リンター
- pytest:テスト用フレームワーク
アーキテクチャ
User → mcpspinner-api → MCP Servers (GitHub, Slack, Discord, Linear)
ライセンス
MIT ライセンス
コントリビューション
- リポジトリをフォークします
- 機能ブランチを作成します
- 変更を加えます
- テストと lint を実行します
- プルリクエストを送信します
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。