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クライアントにストリーミングする。
作者情報
Shi hua

sxhx.liang@gmail.com wechat:sxhx_liang

CASICChina

55

フォロワー

210

リポジトリ

0

Gist

0

貢献数