What is the Schwab MCP Server?
The Schwab MCP Server is a Model Context Protocol (MCP) server that enables AI assistants like Claude to securely interact with Charles Schwab accounts and market data through the official Schwab API.
What can I do with the Schwab MCP Server?
You can ask Claude to perform actions like showing account balances, getting real-time quotes, checking market movers, displaying options chains, and retrieving recent transactions.
Is this an official Schwab product?
No, this is an unofficial, community-developed TypeScript MCP server for Charles Schwab. It has not been approved, endorsed, or certified by Charles Schwab.
What are the prerequisites for using the Schwab MCP Server?
You need a Schwab Developer Account, a Cloudflare Account (Workers paid plan required for Durable Objects), Node.js (version 22.x or higher), and the Wrangler CLI installed.
How do I set up the Schwab MCP Server?
Clone the repository, install dependencies, authenticate with Cloudflare, create a KV namespace for OAuth token storage, configure your personal settings, and deploy the server.
How do I connect the Schwab MCP Server to Claude Desktop?
Add a custom integration in Claude Desktop with the MCP Server URL and modify your Claude Desktop configuration file to include the Schwab MCP server details.
What security measures are in place?
The server uses OAuth 2.0 with PKCE, enhanced token management, account scrubbing, state security, cookie encryption, and secret redaction to protect your financial data.
What is UBOS?
UBOS is a full-stack AI Agent Development Platform focused on bringing AI Agents to every business department. It helps you orchestrate AI Agents, connect them with your enterprise data, build custom AI Agents with your LLM model and Multi-Agent Systems.
Where can I find my schwabUserId to troubleshoot token issues?
The schwabUserId is derived from the account identifier retrieved during the OAuth flow. A correctly configured system that is logged in once will automatically perform the data mapping. You can list the keys in your KV Namespace via the Wrangler CLI to find the related keys.
What do I do if I get a “KV namespace not found” error?
Ensure you created the KV namespace and updated wrangler.jsonc with the correct ID. Run npx wrangler kv:namespace list to verify the namespace exists.
What do I do if I get Authentication Failures?
Verify your redirect URI matches exactly in Schwab app settings and check that all secrets are set correctly with npx wrangler secret list. Enable debug logging to see the detailed OAuth flow.
Schwab MCP Server
Project Details
- sudowealth/schwab-mcp
- Last Updated: 6/2/2025
Recomended MCP Servers
Simple curl script to play aloud what you type, useful if your voice is suddenly broken.
MCP Fetch Server Implementation
GPTers AI 스터디 커뮤니티의 지식을 검색할 수 있는 MCP 서버입니다.
mcp
A demonstration server implementing the Model Context Protocol (MCP)
SushiMCP is a dev tools MCP that serves context on a roll.
CCFM용 Naver DataLab MCP 서버 소스
An unofficial and community-built MCP server for integrating with https://railway.app
mcp-add-server
Model Context Protocol (MCP) server for Flow blockchain with direct RPC communication





