J-Quants Timeseries MCP
J-Quants Timeseries
J-Quants API V2から日本株の日足・1分足・30分足を取得し、CSVをGoogle Driveの 「時系列データ」フォルダへ保存する個人用ツールです。
現在は GitHub Actions → J-Quants → Google Drive を推奨経路とします。 Render上のMCPサーバーは互換用としてコードを残していますが、Actions経路ではRenderを使いません。
推奨: GitHub Actionsから直接Driveへ保存
.github/workflows/jquants-to-drive.yml と actions_export.py で、GitHub Actionsから
J-Quants APIを呼び、CSVを直接Google Driveへ保存できます。
対応する足種:
daily: 日足1m: J-Quantsの生1分足30m: 1分足を東証セッション基準で30分足へ集計
ファイル名モード:
auto: 日付範囲を明示した場合は日付入り、範囲無指定なら固定名stable: 固定名。同名ファイルがDriveにあれば内容を更新dated:JQ_<銘柄名>_<期間>.csvのような日付入りファイル名
GitHub Secrets
Repository Settings → Secrets and variables → Actions へ次を登録してください。
Secret | 内容 |
| J-Quants V2 APIキー |
| Google OAuth Client ID |
| Google OAuth Client Secret |
| Google OAuth Refresh Token |
| 保存先「時系列データ」フォルダID |
Google OAuthはDrive APIを利用できるスコープが必要です。既存ファイルを検索して同名CSVを
更新する運用では https://www.googleapis.com/auth/drive スコープが確実です。
より狭い drive.file スコープでは、そのOAuthアプリが作成・許可されたファイルだけが対象に
なるため、既存CSVを見つけられず同名ファイルが増える場合があります。
秘密情報はリポジトリ、Issue本文、ログへ書かないでください。
GitHub画面から手動実行
Actions → J-Quants CSV to Drive → Run workflow から実行できます。
例:
stock:
285Ainterval:
30mfilename_mode:
stable
ChatGPTから実行するためのIssue入口
ChatGPTのGitHub接続からIssueを作成するとActionsを起動できます。リポジトリがpublicなので、 秘密情報はIssueへ書かず、銘柄・足種・期間だけを書きます。
Issueタイトル:
[jquants] 285A 30m必要ならIssue本文で詳細指定できます。
stock: 285A
interval: 30m
from_date: 2026-01-01
to_date: 2026-09-12
filename_mode: dated安全のため、Issue起動はリポジトリ所有者本人が作成した [jquants] Issueだけ実行します。
成功すると結果をIssueへコメントして自動クローズします。Drive URLや認証情報はIssueへ出しません。
Related MCP server: Enhanced MCP Stock Query System
主な動作
銘柄コードまたは会社名から上場銘柄を検索
/v2/equities/bars/dailyの全ページを取得/v2/equities/bars/minuteの全ページを取得し、1分足を集約せずCSV化同じ1分足を東証の前場・後場ごとに30分足へ集計
調整前・調整済みOHLCVとストップ高安フラグをCSV化
銘柄が曖昧なときは候補を返し、推測で選ばない
GitHub Actions経路ではOAuth Refresh Tokenから短期Access Tokenを発行し、Drive APIへ直接保存
ローカルテスト
python -m venv .venv
.venv/bin/pip install -r requirements.txt
PYTHONPATH=. .venv/bin/python -m unittest discover -s tests -vWindows PowerShellでは仮想環境のPythonを .venv\\Scripts\\python.exe に
読み替えてください。
Actions用エクスポーターをDriveアップロードなしで試す場合:
JQUANTS_API_KEY=... python actions_export.py --stock 285A --interval daily --no-upload互換用: Render MCP
従来のMCPサーバーも server.py / render.yaml に残しています。この経路では
Renderの公開URLをCSV一時受け渡しに利用します。GitHub Actions経路では不要です。
従来MCPの環境変数:
名前 | 内容 |
| J-Quants V2のAPIキー。必須。 |
| 保存先DriveフォルダのID。 |
| MCP URLの秘密パス。32文字以上。 |
| HTTP待受ポート。Renderが自動設定。 |
| Renderが自動設定する公開ホスト名。 |
起動例:
JQUANTS_API_KEY=... GOOGLE_DRIVE_FOLDER_ID=... MCP_ACCESS_TOKEN=32文字以上の秘密文字列 python server.py接続URL:
https://<Renderのホスト名>/mcp/<MCP_ACCESS_TOKEN>J-Quantsのプラン制限
取得可能期間や分足利用可否は契約中のJ-Quantsプラン・アドオンに依存します。
実際に返った first_date と last_date を確認してください。
1分足
1分足CSV列:
DateTimeJSTCodeCompanyNameOpenHighLowCloseVolumeTurnoverValue
取引がなかった1分間は補完しません。分足APIには調整済み株価がないため、株式分割・併合を またぐ分析では別途補正が必要です。
30分足
1分足を次の東証セッション区切りで30分足OHLCVへ集計します。
前場: 09:00〜11:30
後場: 12:30〜15:30
11:30と15:30の引け約定は直前の30分足へ含める
取引がない1分間は補完せず、
SourceMinuteCountへ実在した分足数を記録
This server cannot be deployed
Maintenance
Related MCP Connectors
Search Japanese subsidies and public company data using J-Grants, gBizINFO, and EDINET.
Search Japanese companies, departments and hiring signals; export CSV/XLSX with authentication.
Fetch current stock prices and key data for symbols across global markets. Look up companies like…
Provide access to Chinese stock market data including historical prices, real-time data, news, and…
Related MCP Servers
- -licenseNot gradedqualityDmaintenanceProvides real-time and historical stock market data through the Alpha Vantage API. Enables users to get current stock prices and retrieve historical stock data for any major stock symbol via natural language queries.-
- FlicenseNot gradedqualityDmaintenanceEnables AI-powered natural language stock market queries with real-time data from Yahoo Finance and CSV fallback. Uses Google Gemini to interpret queries and automatically fetch stock prices, comparisons, and market summaries.-
- AlicenseNot gradedqualityDmaintenanceEnables access to Japanese stock market data via the free J-Quants API, providing tools for company search, daily quotes, and financial statements.1MIT
- AlicenseBqualityCmaintenanceEnables AI assistants to access real-time Japanese and global stock market data, including quotes, charts, technical analysis, and market screening.79 npmMIT