schwab-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@schwab-mcpshow me my current positions and their market value"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
schwab-mcp
A local MCP server (stdio) for accessing Charles Schwab account information from an AI client: positions, transaction history, and option chains. Everything runs on your machine: no incoming sockets, and credentials that never leave your computer.
Disclaimer
This is an independent, unofficial project. It is not affiliated with, endorsed by, or sponsored by Charles Schwab & Co., Inc. "Schwab" and related marks belong to their respective owners.
Read-only by design: the exposed tools only read positions, transaction history, and option chains — no order placement or any other write operation.
You are responsible for complying with the Schwab developer program terms and API policies that govern your own application keys.
No warranty: the software is provided "as is" (see LICENSE). Nothing here is financial, investment, tax, or legal advice.
Related MCP server: Schwab MCP Server
Documentation
Topic | Where |
Installation and setup | |
Usage, authorization, and troubleshooting | |
Tools reference for AI agents | |
Change history |
Commands
uv sync # set up the environment
uv run pytest # full test suite
uv run schwab-mcp auth # interactive authorization
uv run schwab-mcp serve # MCP server over stdio
uv run schwab-mcp auth-status # local credential diagnostics
uv run schwab-mcp renew # explicit renewalCredential safety
Schwab credentials and tokens live only in
~/.schwab-mcp/tokens.db (configurable), never in logs, outputs, or
the repository. The project constitution governs all changes:
.specify/memory/constitution.md.
License
This server cannot be deployed
Maintenance
Related MCP Connectors
- Trade ItOAuthapp.tradeit
Connect brokerage accounts to AI assistants: holdings, orders, asset lookup, and approved trading.
Ask your AI about your own accounts, debts, budgets and goals. OAuth sign-in, read-only by default.
Agentic brokerage access to a US brokerage account: quotes, orders, positions, cash and documents.
Financial data MCP server for Claude, ChatGPT, Cursor and Codex. Real-time stock quotes, financial statements, options flow, SEC filings, insider trades, 13F holdings, macro data and market news from gloom.sh, the open-source Bloomberg Terminal alternative.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to securely interact with Charles Schwab accounts through OAuth authentication, providing access to account balances, real-time market quotes, options chains, transaction history, order management, and comprehensive market data.1MIT
- AlicenseAqualityDmaintenanceA read-only MCP server that provides access to Charles Schwab account data and market information, including portfolio positions, real-time quotes, options chains, price history, and account balances through AI assistants.9MIT
- AlicenseNot gradedqualityDmaintenanceA read-only Model Context Protocol server that connects your Schwab brokerage account to LLM applications for portfolio monitoring and market data retrieval.MIT
- AlicenseNot gradedqualityAmaintenanceExposes Charles Schwab brokerage data to AI assistants via MCP, enabling natural language queries about positions, option chains, account balances, and trade audits with Lightning micropayment monetization.Apache 2.0