Angel One MCP (Model Context Protocol) について
Angel One MCPは、Angel One取引プラットフォームを利用する開発者やトレーダー向けのローカルサーバーです。MCPクライアントから同プラットフォームのAPIに接続し、履歴データやポートフォリオデータを取得できます。
主な機能
- 01取引履歴データの取得
- 02ポートフォリオデータの取得
- 03Angel One APIへのローカル接続
活用シーン
- 01MCPクライアントで市場の履歴データを確認
- 02MCPクライアントからポートフォリオデータを確認
MCP 対応
ローカルMCPサーバーとして動作し、MCPクライアントにAngel One取引APIの履歴データとポートフォリオデータへのアクセスを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Angel One MCP(Model Context Protocol)
MCP とは: 詳しくは、次のブログをご覧ください:https://norahsakal.com/blog/mcp-vs-api-model-context-protocol-explained/
このリポジトリには、Angel One 取引プラットフォーム向けの Model Context Protocol 実装が含まれています。Angel One の取引 API を利用して、履歴データやポートフォリオデータを取得できます。
前提条件
- Python 3.10
- Angel One の取引口座
- Angel One の API 認証情報
インストール
- リポジトリをクローンします:
git clone https://github.com/yourusername/angelone-mcp.git
cd angelone-mcp
git submodule update --init --recursive
- 仮想環境を作成します(推奨):
python -m venv venv
source venv/bin/activate # On Windows, use `venv\Scripts\activate`
- 必要な依存関係をインストールします: Linux/Mac
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows:
irm https://astral.sh/uv/install.ps1 | iex
uv pip install -r requirements.txt
設定
- api.py ファイル内で、以下のパラメーターに Angel One の認証情報を直接設定します:
# test_credentials.py
API_KEY = "your_api_key"
CLIENT_CODE = "your_client_code"
PASSWORD = "PIN"
TOKEN = "your_token" # Visit https://smartapi.angelbroking.com/enable-totp (copy the code/token below QR)
使用方法
api.pyを MCP サーバーとして起動し、MCP クライアントに接続できます:- Anthropic Desktop を使用する場合は、cloud_desktop_config.json を更新します。ローカル設定ファイルのパスは、settings > Developer > Edit Settings にあります。
- Cline を使用する場合は、MCP servers>Installed>configure MCP Servers に移動し、cline_mcp_settings.json を更新します。
{
"mcpServers": {
"angleone": {
"command": "C:/Users/<user>/.local/bin/uv",
"args": [
"--directory",
"<local-project-path>/mcpserver-AngelOne/",
"run",
"api.py"
]
}
}
}
設定テスト -- スクリーンショット
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。