mcpField
A
Angel One Mcp

Angel One Mcp

ローカル
github.com/kousthubha-skyデータ・分析032 週間前に更新

Angel One Mcp について

Angel One MCPはAngel One SmartAPIに接続し、AIアシスタントから相場照会、ポートフォリオ管理、取引を行うためのMCPサーバーです。過去データ、GTTルール、オプション分析にも対応します。

主な機能

  1. 01注文の発注・変更・取消
  2. 02保有資産とポートフォリオの照会
  3. 03リアルタイム・過去相場の取得
  4. 04GTTルールの管理
  5. 05オプションと市場の分析

活用シーン

  1. 01ポートフォリオの保有状況確認
  2. 02株価のリアルタイム照会
  3. 03取引注文の発注や管理
  4. 04オプションデータと市場動向の分析

MCP 対応

Angel One SmartAPIのセッション、注文、ポートフォリオ、市場データ、分析機能をツールとしてMCPクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Angel One MCP

PyPI License: MIT Python 3.11+

Angel One SmartAPI 用 MCP サーバーです。Claude、Cursor などの AI アシスタントを通じて、株式の取引、ポートフォリオの管理、市場データへのアクセス、分析の実行ができます。

ツール(30 以上)

カテゴリツール
セッションangelone_ping、angelone_login、angelone_auto_login、angelone_logout、angelone_get_profile、angelone_get_rms_limit
注文angelone_place_order、angelone_modify_order、angelone_cancel_order、angelone_get_order_book、angelone_get_trade_book、angelone_get_order_details
ポートフォリオangelone_get_holdings、angelone_get_all_holdings、angelone_get_positions、angelone_convert_position
市場データangelone_get_ltp、angelone_get_market_data、angelone_search_scrip
過去データangelone_get_candle_data
GTTangelone_create_gtt_rule、angelone_modify_gtt_rule、angelone_cancel_gtt_rule、angelone_get_gtt_rule、angelone_list_gtt_rules
分析angelone_get_option_greeks、angelone_get_gainers_losers、angelone_get_put_call_ratio、angelone_get_oi_buildup、angelone_estimate_charges、angelone_get_margin_api

クイックスタート

1. API キーを取得する
  1. smartapi.angelone.in にアクセスします
  2. Angel One アカウントでサインアップ/ログインします
  3. アプリを作成して API Key を取得します
  4. Client Code(Angel One ID)と PIN を控えます
  5. TOTP を設定し、TOTP Secret(QR コードから取得)を控えます
2. インストールする
pip install angel-one-mcp
3. Claude Desktop を設定する

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "angel-one": {
      "command": "angel-one-mcp",
      "env": {
        "ANGELONE_API_KEY": "your_api_key",
        "ANGELONE_CLIENT_CODE": "your_client_code",
        "ANGELONE_PASSWORD": "your_pin",
        "ANGELONE_TOTP_SECRET": "your_totp_secret"
      }
    }
  }
}
4. Claude で使用する
"Login to my Angel One account"
"Show my portfolio holdings"
"What's the current price of RELIANCE?"
"Place a buy order for 10 shares of INFY at market price"
"Show me NIFTY historical data for the last month"
"What are the option greeks for NIFTY 23000 CE?"
"Show top gainers in the market"

別のセットアップ方法

Python モジュールを直接使用する
{
  "mcpServers": {
    "angel-one": {
      "command": "python",
      "args": ["-m", "angel_one_mcp.server"],
      "env": {
        "ANGELONE_API_KEY": "your_api_key",
        "ANGELONE_CLIENT_CODE": "your_client_code",
        "ANGELONE_PASSWORD": "your_pin",
        "ANGELONE_TOTP_SECRET": "your_totp_secret"
      }
    }
  }
}
Docker を使用する
docker build -t angel-one-mcp .
docker run -p 8000:8000 \
  -e ANGELONE_API_KEY=your_key \
  -e ANGELONE_CLIENT_CODE=your_code \
  -e ANGELONE_PASSWORD=your_pin \
  -e ANGELONE_TOTP_SECRET=your_secret \
  angel-one-mcp
MCP Inspector を使用する(テスト用)
npx @modelcontextprotocol/inspector
# Command: python
# Args: -m angel_one_mcp.server

環境変数

変数必須説明
ANGELONE_API_KEYはい開発者ポータルで取得した SmartAPI キー
ANGELONE_CLIENT_CODEはいAngel One のクライアント ID
ANGELONE_PASSWORDはいAngel One の PIN
ANGELONE_TOTP_SECRETはいOTP の自動生成に使用する TOTP シークレット
ANGELONE_MCP_TRANSPORTいいえstdio(デフォルト)または streamable_http
ANGELONE_MCP_PORTいいえHTTP モードのポート(デフォルト:8000)

Angel One SmartAPI — 無料

Angel One SmartAPI は完全無料です。

  • 月額料金なし
  • 取引、ポートフォリオ、市場データへの API アクセスが無料
  • 過去のローソク足データを利用可能
  • オプションチェーンと分析機能を利用可能

Angel One の有効な取引口座が必要です。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。