mcgravity
McGravityは複数のMCPサーバーを統合し、クライアントからの接続を効率的に管理するツールです。CLIツールとして機能し、将来的にはMCPサーバー向けのフル機能プロキシに成長する予定です。これにより、スケーラビリティが向上し、リソースの再利用が可能になります。
GitHubスター
68
ユーザー評価
未評価
お気に入り
0
閲覧数
25
フォーク
4
イシュー
2
インストール方法
難易度
中級推定所要時間
10-20 分
必要な環境
Node.js: 18.0.0以上
bun: 最新版
インストール方法
インストール方法
前提条件
必要なソフトウェアとバージョンを明記してください。Node.js: 18.0.0以上
bun: 最新版
インストール手順
1. リポジトリのクローン
bash
git clone https://github.com/tigranbs/mcgravity
cd mcgravity
2. 依存関係のインストール
bash
bun install
3. プロジェクトのビルド
bash
bun build src/index.ts --compile --outfile mcgravity
トラブルシューティング
よくある問題
問題: サーバーが起動しない 解決策: Node.jsのバージョンを確認し、依存関係を再インストールしてください。設定方法
設定方法
基本設定
McGravityはYAMLファイルを使用して設定できます。以下は設定ファイルの例です。yaml
name: mcgravity
version: 1.0.0
description: A simple MCP server
servers:
echo-server:
url: http://localhost:3000/sse
name: echo-server
version: 1.0.0
description: A simple echo server
tags:
- echo
使用例
使用例
基本的な使用方法
MCPサーバーの基本的な使用方法を以下に示します:コマンドラインでの使用
bash
./mcgravity http://mcp1.example.com http://mcp2.example.com
オプション付きの使用
bash
./mcgravity --host localhost --port 3001 http://mcp1.example.com http://mcp2.example.com
設定ファイルを使用した実行
bash
./mcgravity --config config.yaml
使用ケース
複数のMCPサーバーを使用して、異なるAIツールへのリクエストを効率的に管理する。
負荷分散を使用して、サーバーの応答時間を短縮し、パフォーマンスを向上させる。
CLIツールを使用して、スクリプトからMCPサーバーにアクセスする。
Dockerを使用して、簡単にMcGravityをデプロイし、スケーラブルな環境を構築する。