JungHoonGhae/tossinvest-cli
토스증권을 AI 에이전트와 터미널에서 다루는 도구. CLI 와 MCP 서버로 계좌·시세·주문은 물론 웹앱 전용 기능(수급·AI 시그널·스크리너·배당)까지, JSON·CSV 구조화 출력으로 AI 도구·자동화에 바로 연동.
解決する課題
tossinvest-cliは、Toss Securitiesに接続するための柔軟な方法を提供し、公式Open APIの機能を拡張します。コマンドラインインターフェース(CLI)またはAIエージェント用のMCPサーバーを介して、ユーザーが口座概要、ポートフォリオ、市場データ、取引機能にアクセスできるようにし、制限のある公式APIとTossウェブアプリ(WTS)で利用可能なフル機能セットとの間のギャップを埋めます。
仕組み
このツールはGoで構築されており、CLI (tossctl) およびMCPサーバーとして動作します。公式のAPIキーを使用するか、ウェブセッション(QRログイン経由)を利用してToss Securitiesに接続できるため、公式APIでは利用できない機能にもアクセス可能です。config.jsonにはセーフティゲートが含まれており、デフォルトでは取引アクションが無効化されており、取引を実行するには明示的なユーザーの許可が必要です。
対象ユーザー
- AIエージェントユーザー: Claude Code、Cursor、Gemini、またはGitHub Copilotを使用しており、エージェントにMCP経由で口座管理や取引を行わせたい方。
- 開発者および自動化担当者: スクリプト、ダッシュボード、または自動取引のために、プログラムによるToss Securitiesデータへのアクセスを必要とするユーザー。
- 投資家: 公式APIにはない、実現損益、配当、市場の需給フローなどの高度な分析ツールを求める個人。
ハイライト
- 拡張されたカバレッジ: 公式Open APIの100%に加え、AIシグナル、市場指数、配当履歴など、ウェブアプリからの24の追加機能をサポートしています。
- AIエージェント統合: MCP (Model Context Protocol) をネイティブサポートしており、さまざまなAIエージェントを介してToss Securitiesとの自然言語による対話が可能です。
- ハイブリッドルーティング: リクエストを公式APIまたはウェブセッションに自動的にルーティングし、レート制限を回避して制限された機能にアクセスします。
- 包括的な取引機能: 指値注文、端株取引(KRW決済モードを含む)、および取引検証用の「ドライラン・プレビュー」をサポートしています。
- ヘッドレスログイン: GUIのない環境(SSH/CI)向けに、QRベースの認証をサポートしています。