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への登録が必要です:
- J-Quants APIに登録してプランを選択
- 以下のいずれかの方法で認証情報を設定:
方法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の動向を教えて"
- "外国人投資家と個人投資家の売買動向を分析して"
ライセンス
このプロジェクトはMITライセンスの下で提供されています
- 詳細はLICENSEファイルを参照してください。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6679e138e99a6ce7a34804ae6fe611b2cccde0f415e2f77f68e7e96ca7dd5333
|
|
| MD5 |
04760f1368104ff80081ad4be614ebd6
|
|
| BLAKE2b-256 |
47a1da8c1c78bda7d48dff3f66cc5309b58afe1aacd5fe0a51858809279a847a
|
File details
Details for the file jquants_mcp_server-1.0.0-py3-none-any.whl.
File metadata
- Download URL: jquants_mcp_server-1.0.0-py3-none-any.whl
- Upload date:
- Size: 8.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
626a256f651133ea0b94394b665de77f3166a68df986778824509768b1a759ea
|
|
| MD5 |
35291a7cea809e025b87187955eef407
|
|
| BLAKE2b-256 |
cfc2eab171d28997e5dbd1018b26fd8596eca7e8b1f0c612c2a3a0c06a37b0ae
|