MCPHOST-SERVER について
MCPHOST-SERVERは、OllamaなどのローカルLLMに対する対話リクエスト用のHTTPサーバーモードをMCPHOSTに追加します。HTTPアクセスが必要なアプリケーション向けで、環境変数、設定ファイル、コマンドラインフラグで設定できます。
主な機能
- 01対話リクエスト用HTTPサーバーモード
- 02OllamaなどのローカルLLMへの接続
- 03環境変数による設定
- 04mcp.jsonとコマンドラインフラグの読み込み
活用シーン
- 01HTTP経由でローカルLLMに対話リクエストを送信
- 02環境変数によるサーバー設定
MCP 対応
MCPサーバーのブリッジソリューションです。READMEにはHTTP経由でローカルLLMにアクセスするとありますが、公開するMCPツールやリソースは明記されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCPHOST-SERVER
MCPHOST とローカル LLM(Ollama)との HTTP リクエストを介した簡単な通信を可能にするブリッジソリューションです。このプロジェクトは mark3labs/mcphost をベースにしており、機能を強化するサーバー機能を追加しています。
追加機能
- 対話型リクエスト向けに、ローカル LLM と HTTP ベースで通信するサーバーモード
- 環境変数ベースの設定
はじめに
-
リポジトリをクローンします
-
環境設定の例ファイルをコピーして設定します。詳細は .env を参照してください:
cp .example.env .env -
プロジェクトをビルドします:
go build -
サーバーを実行します:
./mcphost-server
使用方法
サーバーモード
サーバーモードはデフォルトで有効になっており、ローカル LLM とやり取りするための HTTP エンドポイントを提供します。サーバーは設定されたポート(デフォルト:8115)で起動します。
コマンドラインモード
コマンドラインインターフェイスを使用するには、main.go ファイルで server_mode = false を設定し、プロジェクトを再ビルドします。
設定
アプリケーションは以下を通じて設定できます:
- 環境変数(
.example.envを参照) mcp.json設定ファイル- コマンドラインフラグ
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。