mcpField
A
Angel One Mcp Server

Angel One Mcp Server

ローカル
github.com/bhavesh0009金融データ766 週間前に更新

Angel One Mcp Server について

Angel One SmartAPI を利用するトレーダー向けの MCP サーバーで、インド市場の口座、取引、市場データ機能を提供します。注文操作に加え、オプション Greeks、TOTP 認証、ドライランモードを備えています。

主な機能

  1. 01保有資産、家族口座の資産、RMS 限度額の確認
  2. 02注文の発注・変更と GTT ルールの作成
  3. 03リアルタイム価格と過去のローソク足の取得
  4. 04銘柄検索、値上がり・値下がり銘柄、PCR の確認
  5. 05オプション Greeks の計算と手数料の見積もり
  6. 06TOTP 認証、数量制限、ドライランモード

活用シーン

  1. 01ポートフォリオ、証拠金、保有ポジションの確認
  2. 02株式やデリバティブ注文の発注・取消
  3. 03リアルタイム価格、過去データ、市場指標の確認

MCP 対応

MCP クライアントに Angel One SmartAPI の口座、取引、市場データのツールを提供します。TOTP 認証とドライランにも対応します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"angel-one": {
"command": "uvx",
"args": [
"angel-one-mcp-server"
],
"env": {
"ANGEL_ONE_API_KEY": "<ANGEL_ONE_API_KEY>",
"ANGEL_ONE_CLIENT_CODE": "<ANGEL_ONE_CLIENT_CODE>",
"ANGEL_ONE_PASSWORD": "<ANGEL_ONE_PASSWORD>",
"ANGEL_ONE_TOTP_SECRET": "<ANGEL_ONE_TOTP_SECRET>"
}
}
}
}
起動コマンドuvx angel-one-mcp-server
設定が必要な環境変数
ANGEL_ONE_API_KEYシークレット
ANGEL_ONE_CLIENT_CODE
ANGEL_ONE_PASSWORDシークレット
ANGEL_ONE_TOTP_SECRETシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiangel-one-mcp-server

ツール

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

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

詳細

Angel One MCP サーバー

Angel One Limited(旧社名:Angel Broking Limited)は、1996年に設立されたインドを代表する証券会社です。BSEやNSEをはじめとするインドの主要証券取引所で、2,470万人を超えるクライアントにサービスを提供しています。このサーバーでは、インドの株式市場、商品、デリバティブ取引にアクセスできます。

Angel One の SmartAPI を通じて、包括的な取引機能と市場データ機能を提供する Model Context Protocol(MCP)サーバーです。

機能

ポートフォリオ管理
  • 株式保有状況と投資ポートフォリオを表示
  • 家族口座の保有状況を包括的に取得
  • 現在の取引ポジションを確認
  • リスク管理システム(RMS)の制限にアクセス
取引操作
  • 買い注文/売り注文を発注(成行、指値、ストップロス)
  • 既存の注文を変更
  • 注文をキャンセル
  • 注文一覧と取引履歴を表示
  • GTT(トリガー発動まで有効)ルールを作成
市場データ
  • リアルタイムの最終取引価格(LTP)
  • 過去のローソク足(OHLC)データ
  • 株式や金融商品を検索
  • 値上がり銘柄/値下がり銘柄の分析
  • 市場センチメントを示すプット・コール・レシオ(PCR)
高度な機能
  • オプションのグリークスを計算
  • ポジションを変換
  • 取引手数料を見積もり
  • TOTP による認証を自動化
  • 包括的なエラー処理
  • 安全制御とドライランモード

インストール

開発版のインストール(現在)
# Clone the repository
git clone https://github.com/YOUR_USERNAME/angel-one-mcp-server.git
cd angel-one-mcp-server

# Install dependencies
pip install -r requirements.txt

# Install in development mode
pip install -e .
PyPI からのインストール(近日公開)
pip install angel-one-mcp

設定

次のいずれかの方法で Angel One の認証情報を設定できます。

方法 1:環境変数(推奨)

プロジェクトディレクトリに .env ファイルを作成します。

ANGEL_ONE_API_KEY=your_api_key
ANGEL_ONE_CLIENT_CODE=your_client_code
ANGEL_ONE_PASSWORD=your_password
ANGEL_ONE_TOTP_SECRET=your_totp_secret
MAX_ORDER_QUANTITY=10000
DRY_RUN_MODE=false

次に、Claude Desktop(claude_desktop_config.json)を設定します。

{
  "mcpServers": {
    "angel-one-trading": {
      "command": "python",
      "args": ["-m", "angel_one_mcp.server"]
    }
  }
}
方法 2:直接設定

Claude Desktop(claude_desktop_config.json)で認証情報を直接設定します。

{
  "mcpServers": {
    "angel-one-trading": {
      "command": "python",
      "args": ["-m", "angel_one_mcp.server"],
      "env": {
        "ANGEL_ONE_API_KEY": "your_api_key",
        "ANGEL_ONE_CLIENT_CODE": "your_client_code", 
        "ANGEL_ONE_PASSWORD": "your_password",
        "ANGEL_ONE_TOTP_SECRET": "your_totp_secret"
      }
    }
  }
}

注: 方法 1 を推奨します。機密性の高い認証情報を設定ファイルから分離できるためです。

使用例

ポートフォリオ管理
  • 「現在の保有銘柄を表示して」
  • 「利用可能な証拠金はいくら?」
  • 「保有中のポジションを表示して」
取引
  • 「RELIANCE を 100 株、成行で買って」
  • 「TCS を 50 株、₹3500 の指値で売る注文を出して」
  • 「注文 ID 12345 をキャンセルして」
市場データ
  • 「NIFTY の現在価格はいくら?」
  • 「今日の値上がり銘柄を表示して」
  • 「SBIN の過去のデータを取得して」

セキュリティ機能

  • TOTP ベースの認証を自動化
  • 注文数量の上限を設定可能
  • テスト用のドライランモード
  • 包括的なエラー処理
  • 認証情報をメモリに保存しない

要件

  • Python 3.8+
  • Angel One SmartAPI アカウント
  • 有効な API 認証情報と TOTP の設定

ライセンス

MIT ライセンス

コメント

MCP は初めてですか?

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

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