Shioaji-MCP について
Shioaji-MCPは、Shioajiの株取引MCPサーバーと、OpenAI互換APIを使うMCPホストを組み合わせたサンプルプロジェクトです。MCP連携を試す開発者向けで、OpenAIまたはOllamaに対応し、Shioajiサーバーには追加設定が必要です。
主な機能
- 01基本的な株取引機能を備えたShioajiサーバー
- 02サンプルのWeather MCPサーバー
- 03OpenAI互換APIのホスト
- 04OpenAIとOllamaの切り替え
- 05config.jsonで接続先サーバーを設定
活用シーン
- 01MCPクライアントとサーバーの一連の構成を試す
- 02設定後にShioajiの取引機能を試す
- 03WeatherサーバーをMCPホストに接続する
- 04ホストのLLMプロバイダーを切り替える
MCP 対応
Shioaji MCPサーバーと、設定済みサーバーに接続するMCPホストを含みます。ホストはOpenAI互換APIを使い、OpenAIとOllamaに対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
end2end-mcp
MCP クライアントの構築と、OpenAI 互換 API を使用して複数の MCP サーバー間で通信する方法を示す、エンドツーエンドの例です。

TL;DR
簡単なコマンドを実行するだけで、Claude Desktop App と同様の方法で MCP サーバーを実行できます。
uv run python client/client.py
前提条件
uvがインストールされていることを確認してください。
uv venv
source .venv/bin/activate
uv sync
概要
MCP サーバーの例
- Shioaji: Shioaji API を使用した基本的な株式取引機能を提供する MCP サーバーの例です。正しく使用するには、追加の設定が必要です。
- Weather: MCP official doc にあるシンプルな例です。
MCP ホスト
Claude API の代わりに OpenAI 互換 API を使用しており、次の 2 つの主要な LLM プロバイダーをサポートしています。
- OpenAI
- Ollama
LLM_PROVIDER 環境変数を変更することで、切り替えられます。
MCP ホストへの接続
LLM プロバイダーを選択したら、次の例のように config.json ファイルを変更して、サーバーを MCP ホストに接続できます。
{
"mcpServers": {
"weather": {
"args": [
"--directory",
"root_path",
"run",
"server_file.py"
],
"command": "uv_exec_command"
}
}
}
MCP ホストの実行
次のコマンドで MCP ホストを実行できます。
uv run python client/client.py
MCP ホストの使用を終えたら、exit と入力するだけで終了できます。
server/内の shioaji-server は MCP Review の認証を受けています。mcp review link
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。