SnapTrade MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
SnapTrade MCP Server
A Test/Sandbox MCP server that integrates with the SnapTrade API Sandbox environment to provide portfolio oversight, market data, and trading capabilities.
Features
Resources
portfolio://summary- High-level overview of total equity, buying power, and daily P&L.account://{id}/positions- Real-time stream of all holdings in a specific account.account://{accountId}/market/{symbol}/quote- Current security price for a specific account.
Tools
read_portfolio- Fetch balances, positions, and history.read_market_data- Access symbols and real-time quotes.check_trade_impact- Preview fees and impact before trading.execute_trade- Finalize a trade that has been checked for impact.lookup_symbol- Resolve tickers to official SnapTrade UUIDs.
Prompts
analyze_portfolio_risk- Examines concentration, exposure, and volatility.evaluate_trade_idea- Performs due diligence on a specific ticker.daily_market_brief- Generates a morning report for the user.tax_loss_harvesting- Identifies candidates for tax-efficient selling.
Related MCP server: tastytrade-mcp
Configuration
The server requires the following environment variables.
SNAPTRADE_CLIENT_ID=your_client_id
SNAPTRADE_CONSUMER_KEY=your_consumer_key
SNAPTRADE_USER_ID=your_test_user_id
SNAPTRADE_USER_SECRET=your_test_user_secretInstallation
1. Build the Server
npm install
npm run build2. Add to Claude Desktop
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"snaptrade_sample": {
"command": "node",
"args": ["/absolute/path/to/snaptrade_mcp/build/index.js"],
"env": {
"SNAPTRADE_CLIENT_ID": "...",
"SNAPTRADE_CONSUMER_KEY": "...",
"SNAPTRADE_USER_ID": "...",
"SNAPTRADE_USER_SECRET": "..."
}
}
}
}Security & Reliability
HMAC-SHA256 Signing: All requests are cryptographically signed using canonical JSON serialization and sorted query strings.
Two-Step Trading: Prevents accidental orders by forcing an "Impact -> Approval -> Execute" flow.
Rate Limiting/Retries: Implements exponential backoff for HTTP 429 (Rate Limit) errors.
Startup Validation: The server verifies your API connectivity and environment variables immediately on boot.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Trading MCP server for AI agents, with live market data, account reads and controlled execution.
Hosted MCP server for SEC, FRED, Polymarket, Deribit, OKX, and FMP.
MCP server exposing the Backtest360 engine API as tools for AI agents.
Plaid MCP — wraps Plaid Sandbox API (sandbox.plaid.com)
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA lightweight MCP server that simulates financial data interactions with dummy authentication and static JSON datasets for testing financial applications.2MIT
- AlicenseAqualityDmaintenanceMCP server for the tastytrade brokerage API, providing tools for account management, market data, and order execution.18MIT
- FlicenseNot gradedqualityDmaintenanceA sandbox MCP server for testing and debugging MCP tools and interactions via the MCP Inspector.-
- AlicenseCqualityBmaintenanceLocal paper-trading and market simulation MCP server for multi-account portfolios, advanced orders, options/futures, backtesting, alerts, and automation.60MIT