Multi-tenant FastMCP server for Charles Schwab brokerage data, monetized via DPYC Tollbooth
Multi-tenant FastMCP server for Charles Schwab brokerage data, monetized via DPYC Tollbooth. That is what the schwab mcp server brings to an AI assistant: the same capability, reachable through the Model Context Protocol rather than a separate app or dashboard.
The data in schwab-mcp is nothing you can't get from ThinkOrSwim, OptionAlpha, or Schwab's own web UI. What you can't get from those tools is a personal trading assistant that blends:
Because this one is hosted, setup is mostly authentication — you point your client at the endpoint and approve access. Nothing runs on your machine, so there is no runtime to keep patched.
The server publishes 3 tools. What each one is for:
Free — The Free tool exposed by this serverRequired — This is the only env var required to start. Certified operators bootstrap their Neon database URL from the Authority via encrypted Nostr DM --Prerequisites — The Prerequisites tool exposed by this serverConfiguration is passed through the environment: OAUTH_COLLECTOR_URL, YOUR_API_KEY, YOUR_STORE_ID, YOUR_SCHWAB_APP_KEY, YOUR_SCHWAB_SECRET, NEON_DATABASE_URL. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.
This sits in the database access group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Schwab's toolset — Free, Required, Prerequisites — is a fair guide to whether it matches your workflow. It is maintained by lonniev; worth a glance at recent repository activity before you build anything load-bearing on it.
We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.
| Tool | What it does |
|---|---|
| Free | The Free tool exposed by this server. |
| Required | This is the only env var required to start. Certified operators bootstrap their Neon database URL from the Authority via encrypted Nostr DM -- NEON_DATABASE_URL is not read from the environment. |
| Prerequisites | The Prerequisites tool exposed by this server. |
| Variable | Description | Required |
|---|---|---|
| OAUTH_COLLECTOR_URL | Endpoint or connection string the server talks to. | Yes |
| YOUR_API_KEY | Credential the server authenticates with. | Yes |
| YOUR_STORE_ID | Configuration value read at startup. | Optional |
| YOUR_SCHWAB_APP_KEY | Credential the server authenticates with. | Yes |
| YOUR_SCHWAB_SECRET | Credential the server authenticates with. | Yes |
| NEON_DATABASE_URL | Endpoint or connection string the server talks to. | Yes |
Read-only SQL access to Postgres — let your assistant inspect schemas and answer questions from real data.
Manage your whole Supabase project in conversation — database, auth, storage, Edge Functions and branches.
Query, modify and analyse local SQLite databases in conversation — the fastest way to chat with a data file.
Metabase ships its own MCP endpoint — search your BI content, build and run queries, and save questions and dashboards without leaving the chat.
Official MongoDB server covering data, schemas and Atlas management — from find queries to spinning up clusters.
Serverless Postgres with database branching — point your assistant at Neon and let it work on disposable copies.