Skip to main content

MCP server for J-Quants API - Access Japanese stock market data including prices, financial statements, and trading information

Project description

J-Quants MCP server

Model Context Protocol (MCP) サーバーで、J-Quants APIにアクセスするための機能を提供します。

ツール

このサーバーは以下のツールを提供しています。利用可能なツールはJ-Quants APIのプランによって異なります。

無料プラン以上で利用可能

  • search_company : 日本語のテキストから、上場銘柄を検索する
  • get_daily_quotes : 銘柄コードから、日次の株価を取得する
  • get_financial_statements : 銘柄コードから、財務諸表を取得する
  • get_fins_announcement : 決算発表予定を取得する

Lightプラン以上で利用可能

  • get_trades_spec : 投資部門別売買高データを取得する(個人・外国人・機関投資家等の売買動向)
  • get_topix_prices : TOPIX四本値(日次データ)を取得する

Standardプラン以上で利用可能

  • get_option_index_option : 日経225オプション四本値を取得する
  • get_markets_weekly_margin_interest : 信用取引残高(週次)を取得する
  • get_markets_short_selling : 業種別空売り比率を取得する
  • get_indices : 指数四本値を取得する
  • get_markets_short_selling_positions : 空売り残高報告を取得する
  • get_markets_daily_margin_interest : 信用取引残高(日次)を取得する

Premiumプラン以上で利用可能

  • get_markets_breakdown : 売買内訳を取得する
  • get_prices_prices_am : 午前終値を取得する
  • get_fins_dividend : 配当情報を取得する
  • get_fins_fs_details : 財務諸表詳細を取得する
  • get_derivatives_futures : 先物四本値を取得する
  • get_derivatives_options : オプション四本値を取得する

使い方

認証設定

このサーバーを使用するには、J-Quants APIへの登録が必要です:

  1. J-Quants APIに登録してプランを選択
  2. 以下のいずれかの方法で認証情報を設定:

方法A: リフレッシュトークンを使用(推奨)

export JQUANTS_REFRESH_TOKEN="your_refresh_token"

方法B: メールアドレスとパスワードを使用

export JQUANTS_MAIL_ADDRESS="your_email@example.com"
export JQUANTS_PASSWORD="your_password"

注意:

  • 利用できるツールはプランによって異なります。詳細は上記の「ツール」セクションを参照してください
  • リフレッシュトークンはより安全ですが有効期限があります

Claude Desktop

以下の2つの方法でセットアップできます:

方法1: ローカル開発用(リポジトリをクローンした場合)

設定ファイルの場所:

  • MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%/Claude/claude_desktop_config.json

リフレッシュトークンを使用する場合:

{
    "mcpServers": {
        "jquants": {
            "command": "uv",
            "args": [
                "--directory",
                "/path/to/jquants-mcp-server",
                "run",
                "src/jquants_mcp_server/server.py"
            ],
            "env": {
                "JQUANTS_REFRESH_TOKEN": "YOUR_REFRESH_TOKEN"
            }
        }
    }
}

メールアドレス/パスワードを使用する場合:

{
    "mcpServers": {
        "jquants": {
            "command": "uv",
            "args": [
                "--directory",
                "/path/to/jquants-mcp-server",
                "run",
                "src/jquants_mcp_server/server.py"
            ],
            "env": {
                "JQUANTS_MAIL_ADDRESS": "your_email@example.com",
                "JQUANTS_PASSWORD": "your_password"
            }
        }
    }
}

方法2: パッケージ公開後(PyPIから直接利用する場合)

リフレッシュトークンを使用する場合:

{
    "mcpServers": {
        "jquants": {
            "command": "uvx",
            "args": [
                "jquants-mcp-server"
            ],
            "env": {
                "JQUANTS_REFRESH_TOKEN": "YOUR_REFRESH_TOKEN"
            }
        }
    }
}

メールアドレス/パスワードを使用する場合:

{
    "mcpServers": {
        "jquants": {
            "command": "uvx",
            "args": [
                "jquants-mcp-server"
            ],
            "env": {
                "JQUANTS_MAIL_ADDRESS": "your_email@example.com",
                "JQUANTS_PASSWORD": "your_password"
            }
        }
    }
}

使用例

例えばClaudeに以下のような質問ができます:

  • "コメダとルノアールの自己資本比率を比較して"
  • "UUUMとカバーとANYCOLORの財務表を取得して、バランスシートを図にしてください。"
  • "最近のTOPIXの動向を教えて"
  • "外国人投資家と個人投資家の売買動向を分析して" sample

ライセンス

このプロジェクトはMITライセンスの下で提供されています

  • 詳細はLICENSEファイルを参照してください。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jquants_mcp_server-1.0.0.tar.gz (55.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jquants_mcp_server-1.0.0-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file jquants_mcp_server-1.0.0.tar.gz.

File metadata

  • Download URL: jquants_mcp_server-1.0.0.tar.gz
  • Upload date:
  • Size: 55.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.16

File hashes

Hashes for jquants_mcp_server-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6679e138e99a6ce7a34804ae6fe611b2cccde0f415e2f77f68e7e96ca7dd5333
MD5 04760f1368104ff80081ad4be614ebd6
BLAKE2b-256 47a1da8c1c78bda7d48dff3f66cc5309b58afe1aacd5fe0a51858809279a847a

See more details on using hashes here.

File details

Details for the file jquants_mcp_server-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for jquants_mcp_server-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 626a256f651133ea0b94394b665de77f3166a68df986778824509768b1a759ea
MD5 35291a7cea809e025b87187955eef407
BLAKE2b-256 cfc2eab171d28997e5dbd1018b26fd8596eca7e8b1f0c612c2a3a0c06a37b0ae

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page