SigVest

Read-only AI portfolio agents for DIY investors — connect brokerage, monitor briefs/news/earnings/drift. Never trades. Not financial advice.

Hosted MCP Server

npx add-mcp 'https://mcp.getsigvest.com/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

SigVest MCP

MCP registry Endpoint License: MIT

Connect any MCP client to SigVest — 14 read-only portfolio tools for drift, risk, benchmarks, earnings, news impact and tax-loss harvesting.

  • Endpoint: https://mcp.getsigvest.com/mcp (Streamable HTTP)
  • Auth: bearer API key, created at getsigvest.com/mcp
  • Official MCP registry: com.getsigvest/sigvest
  • Free tier: 50 credits/month, no credit card. Current limits are shown on your dashboard.

This repo is config and docs only. The server itself is hosted; there is nothing to install or run.

Connect

1. Get a key

Sign in at getsigvest.com/mcpCreate key. The key is shown once. Export it:

export SIGVEST_API_KEY="sk_..."

2. Add the server

Cursor.cursor/mcp.json in your project, or ~/.cursor/mcp.json globally:

{
  "mcpServers": {
    "sigvest": {
      "url": "https://mcp.getsigvest.com/mcp",
      "headers": { "Authorization": "Bearer ${env:SIGVEST_API_KEY}" }
    }
  }
}

Claude Code.mcp.json at your project root:

{
  "mcpServers": {
    "sigvest": {
      "type": "http",
      "url": "https://mcp.getsigvest.com/mcp",
      "headers": { "Authorization": "Bearer ${SIGVEST_API_KEY}" }
    }
  }
}

Or in one command:

claude mcp add --transport http sigvest https://mcp.getsigvest.com/mcp \
  --header "Authorization: Bearer ${SIGVEST_API_KEY}"

Claude Desktop — remote servers are added as custom connectors (Settings → Connectors), which authenticate over OAuth. SigVest uses a static bearer key, so bridge it as a local server with mcp-remote in claude_desktop_config.json:

{
  "mcpServers": {
    "sigvest": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://mcp.getsigvest.com/mcp",
        "--header", "Authorization:${SIGVEST_AUTH}"
      ],
      "env": { "SIGVEST_AUTH": "Bearer YOUR_API_KEY" }
    }
  }
}

--header takes Name:value with no space around the colon; put the space inside the env var, as above.

Windsurf and other clients — same shape as the Cursor config: a streamable-http URL plus an Authorization: Bearer <key> header.

3. Ask something

"Analyze my portfolio: 50 AAPL, 30 MSFT, 20 NVDA." "What news moved my holdings today?"

Holdings are passed in with the tool call — SigVest's MCP server does not read a linked brokerage account. Brokerage connection lives in the SigVest web app.

Tools

ToolCreditsWhat it does
analyze_portfolio10Portfolio analysis with AI commentary
check_drift3Allocation drift vs targets
generate_rebalance_plan8Suggested rebalance trades (suggestions only)
run_scenario12What-if scenario analysis
compare_benchmarks15vs SPY / QQQ / AGG with attribution
screen_positions5Health signals per holding
get_sector_exposure3Sector and factor breakdown
get_risk_metrics5Sharpe, VaR, beta, drawdown
get_news_impact5News filtered to your holdings
get_morning_brief20Daily portfolio brief
get_earnings_calendar5Upcoming earnings and implied moves
get_sentiment3News sentiment per ticker
get_implied_moves8Options-implied earnings moves
scan_tax_harvest15Tax-loss harvesting opportunities

Per-tool credit costs and rate limits are documented at getsigvest.com/mcp.

Security

  • Read-only. No tool places, cancels or routes an order. generate_rebalance_plan returns suggested trades as text; executing them is something you do yourself, in your own brokerage.
  • No brokerage credentials. The MCP server never receives broker logins or account access. Holdings come in as tool arguments.
  • You control the key. Keys are minted and revoked from your SigVest dashboard, sent as an Authorization header, and scoped to your account. Keep them in an environment variable — never commit one.
  • Transport. HTTPS only, Streamable HTTP, with host and origin checks against DNS rebinding.
  • Not financial advice. Output is AI-generated analysis, including third-party headlines and model-written prose. It is not advice from a licensed adviser, and it can be wrong.

Files in this repo

FileFor
.mcp.jsonClaude Code project config
.cursor/mcp.jsonCursor project config
mcp.json + plugin.jsonAgent Plugins 1.0.0 package (Cursor, and other clients that load the portable format)
server.jsonThe manifest published to the official MCP registry, mirrored from https://www.getsigvest.com/.well-known/mcp/server.json

The Agent Plugins mcp.json declares the endpoint only: the spec keeps credentials out of package data, so add your key in your client after installing.

Links

License

MIT — covers the configuration and documentation in this repository. The SigVest service and its server implementation are proprietary and are not included here.