sc-mcp
Click on "Install 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., "@sc-mcpshow my portfolio overview"
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.
sc-mcp
An MCP server that wraps the
Scalable Capital sc CLI, exposing your broker
data to any MCP-capable harness (Claude Code, Claude Desktop, Codex, Cursor, …).
[!Warning] Unofficial. This is a community, read-only wrapper around Scalable Capital's official
scCLI, not affiliated with or endorsed by Scalable Capital. It's a stopgap until they ship a first-party MCP server; expect to retire it when they do.No warranty / use at your own risk. Provided "as is" under the MIT License, with no warranty of any kind. The author takes no responsibility for any loss, damage, incorrect data, or financial consequence arising from its use. This is a personal tool for your own broker data, you are responsible for verifying anything you act on. It is not financial advice.
Tools
Tool | What it returns |
| Portfolio total value, cash, performance |
| All positions with prices, quantities, market values |
| Trade history with filters (date, ISIN, type, paging) |
| Allocation, sector/region exposure, attribution |
| Latest news summary for a security by ISIN |
| Current quote for a security by ISIN |
| Search securities within the portfolio context |
| Details for a single transaction by ID |
This server is read-only, it never places trades or mutates account state. All calls hit the broker live. Responses are cached in-process for 5 minutes.
The sc CLI also exposes write operations (watchlist, price-alerts,
savings-plans, trades). These are deliberately not included in this release.
Any future write support will be opt-in, disabled by default, and enabled
only via an explicit environment flag, never on by default. Money-moving
commands (trade, savings-plans) are out of scope entirely.
Related MCP server: ibkr-mcp
Prerequisites
uvPython package manager installed and available onPATH.The
scCLI installed and onPATH.An authenticated session:
sc login.
Compatibility
Tested against sc 0.2.x. The sc CLI is pre-1.0, so its command surface
can change between minor versions, the server logs a warning to stderr at
startup if your installed sc differs from the tested major.minor. Since sc
is an external binary, not a Python dependency, so this is the only enforcement
available. If you see the warning and a tool misbehaves, that mismatch is the
likely cause.
Install
As long as the pre-requisites are met, installing as a Claude plugin or any other agent is breezy.
Claude Code (plugin, easiest)
This repo is also a Claude Code plugin marketplace. Two commands:
/plugin marketplace add ratulotron/sc-mcp
/plugin install sc-mcp@ratulotronThat registers the scalable-capital MCP server and a usage skill. It also
bundles a light skill that tells Claude when and how to use the tools.
Claude Code (manual)
claude mcp add scalable-capital -- uvx --from git+https://github.com/ratulotron/sc-mcp@v0.1.0 sc-mcpCursor
Add to Cursor
— or add to .cursor/mcp.json (or ~/.cursor/mcp.json):
{
"mcpServers": {
"scalable-capital": {
"command": "uvx",
"args": ["--from", "git+https://github.com/ratulotron/sc-mcp@v0.1.0", "sc-mcp"]
}
}
}Codex
Add to ~/.codex/config.toml:
[mcp_servers.scalable-capital]
command = "uvx"
args = ["--from", "git+https://github.com/ratulotron/sc-mcp@v0.1.0", "sc-mcp"]Claude Desktop (bundle, no config editing)
Download sc-mcp.mcpb,
then in Claude Desktop go to Settings → Extensions → Install Extension and
pick the file.
[!Note] If Claude Desktop can't find
uvx, open the extension's settings and set the full path (e.g./opt/homebrew/bin/uvx). GUI apps on macOS don't always inherit your shellPATH.
VS Code / other MCP clients
Add the standard server config (VS Code mcp.json, or any client's MCP config):
{
"mcpServers": {
"scalable-capital": {
"command": "uvx",
"args": ["--from", "git+https://github.com/ratulotron/sc-mcp@v0.1.0", "sc-mcp"]
}
}
}Pin the
@v0.1.0tag (see Versioning). Drop it to track the latestmain.
Configuration
Env var | Default | Effect |
|
| Seconds to cache successful responses in-process. Set |
Develop
uv sync
uv run sc-mcp # starts the stdio server
uv run pytestMaintaining compatibility as sc evolves, when to add/update tools, bump
SUPPORTED_SC_VERSION, and the read-only invariants, is documented in
CLAUDE.md.
Versioning
This package uses SemVer. The tools are the public API:
Bump | Trigger |
MAJOR | A tool is removed/renamed, or a parameter changes incompatibly |
MINOR | A tool or optional parameter is added |
PATCH | Bug fix, error-message wording, internals |
Releases are tagged vX.Y.Z. Pin a tag when installing, uvx --from git+... tracks the default branch (latest) by default, so without a pin your
tool surface can change underneath you:
uvx --from git+https://github.com/ratulotron/sc-mcp@v0.1.0 sc-mcpMost version bumps here are driven by sc CLI changes (see Compatibility), but
the version number is this package's own, it does not mirror the sc version.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceA read-only MCP server for Robinhood portfolio research. Wraps robin_stocks to give AI assistants access to your portfolio data for analysis.Last updated13MIT
- AlicenseAqualityCmaintenanceRead-only MCP server for Interactive Brokers that exposes market data, positions, and account info as MCP tools.Last updated8MIT
- Alicense-qualityDmaintenanceA read-only MCP server that connects to Interactive Brokers Gateway or TWS to expose account, contract, execution, and historical-data queries over stdio.Last updated27MIT
- AlicenseBqualityCmaintenanceA read-only-by-default MCP server for Interactive Brokers that exposes account, positions, PnL, market data, and trade history from a local TWS/IB Gateway session, with optional trading capabilities.Last updated15MIT
Related MCP Connectors
Multi-tenant FastMCP server for Charles Schwab brokerage data, monetized via DPYC Tollbooth
Open-source MCP server for Zerodha Kite Connect. Portfolio, market data, backtesting, alerts.
MCP server exposing the Backtest360 engine API as tools for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ratulotron/sc-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server