mcpField
K
Kite MCP Server

Kite MCP Server

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

Kite MCP Server について

Kite MCP Serverは、Zerodha Kite Connectの一部の口座、注文、市場データ、投資信託保有情報の操作をMCPクライアントに提供します。口座情報の確認や対応する注文・相場の操作に利用でき、stdioとSSEの設定に対応しています。

主な機能

  1. 01プロフィール・証拠金・保有資産・ポジションの取得
  2. 02対応する注文の確認と管理
  3. 03対応するGTT注文の管理
  4. 04相場と過去データの取得
  5. 05`instruments_search`による銘柄検索

活用シーン

  1. 01口座の保有資産とポジションの確認
  2. 02注文と取引記録の確認
  3. 03対応する注文の発注や更新
  4. 04相場と過去の市場データの取得

MCP 対応

実装済みのKite Connect操作をツールとしてMCPクライアントに公開します。READMEではstdioとSSEのモードを案内し、ホストされたSSEエンドポイントも記載しています。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"kite-mcp-server-illustriousj": {
"command": "npx",
"args": [
"-y",
"mcp-remote"
]
}
}
}
起動コマンドnpx -y mcp-remote

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

パッケージ
npmmcp-remote

ツール

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

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

詳細

Kite MCP Server

Claude の設定:

設定ファイルのパスは、claude_desktop_config.json ファイルで確認できます。

Linux:~/.config/Claude/claude_desktop_config.json

stdio モード:
{
  "mcpServers": {
    "kite": {
      "command": "go",
      "args": ["run", "<ABSOLUTE_PATH>/main.go"],
      "env": {
        "APP_MODE": "stdio",
        "KITE_API_KEY": "<your_api_key>",
        "KITE_API_SECRET": "<your_api_secret>"
      }
    }
  }
}
SSE モード

SSE モードでは、次のコマンドを実行してサーバーを起動できます:

go run main.go
{
  "mcpServers": {
    "kite": {
      "command": "npx",
      "args": ["mcp-remote", "http://localhost:8081/sse"]
    }
  }
}

ホスト版を使用する場合は、次の設定を使用できます:

{
  "mcpServers": {
    "kite": {
      "command": "npx",
      "args": ["mcp-remote", "http://mcp.kite.trade/sse"]
    }
  }
}

Kite Connect API の統合状況

API メソッド統合状況備考
ユーザーとアカウントのメソッド
GetUserProfile()[x]get_profile ツールとして実装済み
GetUserMargins()[x]get_margins ツールとして実装済み
GetHoldings()[x]get_holdings ツールとして実装済み
GetPositions()[x]get_positions ツールとして実装済み
GetFullUserProfile()[ ]未実装
InvalidateAccessToken()[ ]未実装
InvalidateRefreshToken()[ ]未実装
RenewAccessToken()[ ]未実装
注文と取引のメソッド
GetOrders()[x]get_orders ツールとして実装済み
GetTrades()[x]get_trades ツールとして実装済み
PlaceOrder()[x]place_order ツールとして実装済み
ModifyOrder()[x]modify_order ツールとして実装済み
CancelOrder()[x]cancel_order ツールとして実装済み
ExitOrder()[ ]未実装
ConvertPosition()[ ]未実装
GetOrderHistory()[ ]未実装
GetOrderTrades()[ ]未実装
GetOrderMargins()[ ]未実装
GetBasketMargins()[ ]未実装
GetOrderCharges()[ ]未実装
GTT 注文
GetGTTs()[x]get_gtts ツールとして実装済み
GetGTT()[ ]未実装
PlaceGTT()[x]place_gtt_order ツールとして実装済み
ModifyGTT()[x]modify_gtt_order ツールとして実装済み
DeleteGTT()[x]delete_gtt_order ツールとして実装済み
マーケットデータのメソッド
GetQuote()[x]get_quotes ツールとして実装済み
GetHistoricalData()[x]get_historical_data ツールとして実装済み
GetLTP()[ ]未実装
GetOHLC()[ ]未実装
GetInstruments()[-]実装予定はありません。instruments_search ツールを使用してください。
GetInstrumentsByExchange()[-]実装予定はありません
GetAuctionInstruments()[ ]未実装
投資信託のメソッド
GetMFOrders()[ ]未実装
GetMFOrderInfo()[ ]未実装
PlaceMFOrder()[ ]未実装
CancelMFOrder()[ ]未実装
GetMFSIPs()[ ]未実装
GetMFSIPInfo()[ ]未実装
PlaceMFSIP()[ ]未実装
ModifyMFSIP()[ ]未実装
CancelMFSIP()[ ]未実装
GetMFHoldings()[x]get_mf_holdings ツールとして実装済み
GetMFHoldingInfo()[ ]未実装
GetMFInstruments()[ ]未実装
GetMFOrdersByDate()[ ]未実装
GetMFAllottedISINs()[ ]未実装
その他のメソッド
InitiateHoldingsAuth()[ ]未実装
GetUserSegmentMargins()[ ]未実装

コメント

MCP は初めてですか?

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

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