/ stewardos / mcp-servers
MCP Servers
24 MCP servers form the typed API surface. Most follow the same pattern:
FastMCP orchestrator,
register_<domain>_tools() modules,
asyncpg connection pools. A few wrap self-hosted OSS apps via their REST APIs.
Financial
| Server | Domain | Tools | Description |
|---|---|---|---|
| portfolio-analytics | Investment | 12 | Portfolio risk (Student-t ES), drift detection, tax-loss harvesting, rebalancing signals |
| market-intel-direct | Markets | 13 | yfinance prices, FRED macro series, GDELT news, CFTC positioning, regime detection |
| household-tax-mcp | Tax | 8 | TY2025 US+MA tax engine, safe-harbor planning, withholding optimization |
| finance-graph-mcp | Finance | 9 | Illiquid assets, valuations, P&L/BS/CFS recording, liability analytics |
| estate-planning-mcp | Estate | 8 | Entity graph, trust structures, beneficiary tracking, compliance calendars |
| ghostfolio-mcp | Portfolio | 6 | Account-level holdings, performance, dividends, account taxonomy |
| actual-mcp | Budget | 8 | Envelope budgeting, transaction sync, category rules, reporting |
Health, Fitness & Education
| Server | Domain | Tools | Description |
|---|---|---|---|
| health-graph-mcp | Health | 11 | Genome ingestion (23andMe), pharmacogenomics, polygenic risk, clinical assertions |
| family-edu-mcp | Education | 8 | Milestone tracking, activity planning by age, evidence pipeline, term briefs |
| wger-mcp | Fitness | 8 | Exercise logging, sets/reps/weight tracking, nutrition diary, macro calculations |
| oura-mcp | Sleep | 6 | Sleep quality, readiness scores, HRV, resting heart rate, temperature |
| apple-health-mcp | Health | 8 | Steps, heart rate, weight, exercise minutes via DuckDB SQL analytics |
| peloton-mcp | Fitness | 4 | Workout history, performance metrics, class data |
Operations
| Server | Domain | Tools | Description |
|---|---|---|---|
| mealie-mcp | Meals | 20 | Recipe management, meal planning, shopping lists, nutritional data |
| grocy-mcp | Pantry | 6 | Pantry inventory, expiration tracking, shopping lists |
| paperless-mcp | Documents | 10 | Document ingestion, OCR, tagging, search, retention policies |
| homebox-mcp | Inventory | 6 | Home inventory, location hierarchy, maintenance logs, asset tagging |
| memos-mcp | Notes | 4 | Note-taking, journaling, quick capture |
Infrastructure
| Server | Domain | Tools | Description |
|---|---|---|---|
| ontology-mcp | Ontology | 5 | Cross-domain graph traversal, decision traces, lifecycle validation, entity context assembly |
| plane-mcp | PM | 58 | Governance-safe Plane wrapper — 12 tool modules covering discovery, creation, execution, coordination |
| google-workspace-mcp | Workspace | 24 | Gmail (dual-lane), Calendar, Docs, Sheets, Slides, Drive — FastAPI streaming |
| us-legal-mcp | Legal | 4 | Court opinion search via CourtListener API for contract review and compliance context |
| sec-edgar | Filings | 6 | Company filings, financial statements, insider trading, XBRL parsing |
| policy-events | Policy | 5 | Congressional bills, Federal Register rules, hearings — two-stage bulk + detail |
Decomposition Pattern
server.py # Thin orchestrator — creates FastMCP + pool
tools/
_helpers.py # Shared: audit_log, normalize_list, extract
_http.py # Direct HTTP for SDK gaps
discovery.py # register_discovery_tools(mcp, get_pool)
creation.py # register_creation_tools(mcp, get_pool)
execution.py # register_execution_tools(mcp, get_pool)
... # One module per domain slice