Personal Capital MCP Connector
Personal Capital MCP Connector
File structure
personal-capital-connector/
├── pyproject.toml
└── src/personal_capital_connector/
├── __init__.py
├── __main__.py
├── auth.py # session persistence + 2FA flow
├── client.py # API wrapper + data formatters
├── server.py # FastMCP server with 5 tools
└── cli.py # CLI entry point5 tools exposed to Claude
Tool | What it answers |
| "What's my Chase credit card balance?" / "Show my savings accounts" |
| "What's my net worth?" / "How much do I owe vs own?" |
| "What did I spend at restaurants last month?" |
| "What am I holding in my 401k?" / "Which funds am I most concentrated in?" |
| "Is my Empower session still valid?" |
get_transactions parameters
Query a date range or a lookback window, filter, and page through results.
Parameter | Default | Notes |
| 30 | Lookback from today. Ignored when |
| — | ISO |
| — | Substring match on description, original description, or merchant. Comma-separated terms are ORed: |
| — | Substring of the account name, e.g. |
| — | Substring of the Personal Capital category, e.g. |
| 0 | Absolute-value bounds. |
| 100 / 0 | Page through results. The header always reports the full match count. |
| false | Sort ascending by date. |
Amounts are signed: money out is negative, money in is positive. The header shows the net, gross in, and gross out for everything matched — not just the rows on the current page.
Transactions — 2026-03-01 to 2026-03-31
3 of 271 matched
Matched total: net $17,746.50 (in $377,693.19 / out $359,946.69)
2026-03-31 5,516.08 Brokeragelink - Contribution [Amazon 401(k) Plan] (Retirement Contributions)
...
268 more. Re-run with offset=3 to continue.Prerequisites
Install uv: https://docs.astral.sh/uv/
To get started
Step 1 — Authenticate once (interactive 2FA):
uv run --directory {full path to this directory} personal-capital-connector authYour session is saved to ~/.config/personal-capital-connector/session.json (chmod 600). Re-run this any time your session expires.
Step 2 — Add to Claude Desktop's MCP settings (e.g. ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"personal-capital": {
"command": "{full path to uv}",
"args": [
"run",
"--directory",
"{full path to this directory}",
"personal-capital-connector"
]
}
}
}Step 3 — Restart Claude and start asking questions.
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/PaulNorton/personal-capital-connector-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server