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サーバーを定義できます。

使用例

使用例

基本的な使用方法

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をデプロイし、スケーラブルな環境を構築する。

追加リソース