mcp-access-point
MCP Access Pointは、HTTPサービスとMCPクライアント間の通信を可能にする軽量なプロトコル変換ゲートウェイツールです。サーバー側のインターフェースを変更することなく、既存のHTTPサービスとMCPクライアントが直接やり取りできるようにします。Pingoraライブラリを基盤にしており、高性能なプロキシサービスを提供します。
GitHubスター
121
ユーザー評価
未評価
お気に入り
0
閲覧数
16
フォーク
21
イシュー
1
インストール方法
難易度
中級推定所要時間
10-20 分
必要な環境
Rust: Latest version
インストール方法
インストール方法
前提条件
必要なソフトウェアとバージョンを明記してください。Rust: 最新版
インストール手順
1. リポジトリのクローン
bash
git clone https://github.com/sxhxliang/mcp-access-point
cd mcp-access-point
2. 依存関係のインストール
bash
cargo build --release
3. サーバーの起動
bash
./target/release/mcp-access-point
トラブルシューティング
よくある問題
問題: サーバーが起動しない 解決策: Rustのインストール状況を確認し、依存関係が正しくビルドされているか確認してください。 問題: クライアントが接続できない 解決策: サーバーのIPアドレスとポートが正しいか確認してください。設定方法
設定方法
基本設定
サーバー設定
mcp-access-point
を起動する際に、以下のように設定を行います:
bash
./target/release/mcp-access-point --http-port 8090 --mcp-port 3000
詳細設定
環境変数
必要に応じて以下の環境変数を設定:bash
export MCP_SERVER="http://localhost:3000"
設定例
基本的な設定
bash
./target/release/mcp-access-point --http-port 8090 --mcp-port 3000
使用例
使用例
基本的な使用方法
MCPサーバーの基本的な使用方法を以下に示します:サーバーの起動確認
bash
./target/release/mcp-access-point --http-port 8090 --mcp-port 3000
プログラムでの使用
rust
// Rust例
use std::net::TcpStream;
fn main() {
let stream = TcpStream::connect("localhost:3000").unwrap();
// MCPサービスへのリクエストを送信
}
使用ケース
Cursor Desktopを使用して、ローカルのHTTPサービスとリモートのAPIサービスをMCP経由で接続する。
既存のHTTP APIをMCPサービスとして利用し、クライアントアプリケーションから直接呼び出す。
複数のHTTPサービスを統合し、MCP Access Pointを介して一元管理する。
SSEを使用してリアルタイムデータをMCPクライアントにストリーミングする。