Skip to main content
Glama
lautarobonetto

schwab-mcp

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

docs/installation.md

Usage, authorization, and troubleshooting

docs/usage.md

Tools reference for AI agents

docs/tools.md

Change history

docs/CHANGELOG.md

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 renewal

Credential 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

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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.
    1
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    A 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.
    9
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A read-only Model Context Protocol server that connects your Schwab brokerage account to LLM applications for portfolio monitoring and market data retrieval.
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Exposes 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