生态系统MCP服务器
MCP服务器,提供对个人自动化生态系统的统一控制。让克劳德扮演一个操作员,而不仅仅是一个读者。
这有什么作用
此MCP服务器包装和编排所有个人自动化工具:
- 下载管理器 -触发PDF和媒体组织
- 树屋上下文同步 -将通知上下文同步到存储库
- 概念规则 -运行税务文件OCR管道
- 君主货币 -财务数据(包装现有MCP)
- 系统健康 -监控所有自动化系统
可用工具
| 工具 | 说明 |
|---|---|
get_ecosystem_status() | 所有系统的健康状况概览 |
organize_downloads(type) | 触发文件组织(pdf、media、all) |
sync_notion_context() | 运行树屋上下文同步 |
extract_tax_documents() | 运行概念规则OCR管道 |
get_financial_summary() | 从君主货币中提取 |
search_documents(query) | 在Notion数据库中搜索 |
get_automation_history() | 最近的行动和结果 |
run_reconciliation() | 验证所有系统是否同步 |
sync_monarch_to_notion(days, dry_run) | 将Monarch交易同步到Notion |
外部集成
| 集成 | 目的 | 状态 |
|---|---|---|
| OpenBB | 金融市场数据(股票、加密货币、外汇) | 已安装 |
安装
# Clone the repository
cd ~/Documents
git clone https://github.com/pqsoccerboy17/ecosystem-mcp-server.git
cd ecosystem-mcp-server
# Install with pip
pip install -e .Claude桌面配置
添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"ecosystem": {
"command": "python",
"args": ["-m", "ecosystem_mcp_server.server"],
"cwd": "/Users/mdmac/Documents/ecosystem-mcp-server/src"
}
}
}建筑
ecosystem-mcp-server
├── Wraps: downloads-organizer (PDFs + media)
├── Wraps: treehouse-context-sync
├── Wraps: notion-rules (tax OCR)
├── Wraps: monarch-mcp-server (financial)
├── Wraps: monarch_sync (Monarch → Notion transactions)
└── Logs: SQLite history database所有操作都记录到 ~/Library/Application Support/ecosystem-mcp-server/history.db 用于跟踪和调试。
君主→ 概念同步
这 sync_monarch_to_notion 该工具将Monarch Money的交易同步到Treehouse transactions Notion数据库:
- 提取可配置日期范围内的交易(默认值:7天)
- 将Monarch类别映射到Notion模式
- 基于Monarch交易ID进行重复数据消除
- 使用帐户标签(TH/PERS)进行实体分类
- 支持测试的干运行模式
示例用法
在克劳德:
"What's the status of my automation systems?"
→ Calls get_ecosystem_status()
"Organize my downloads"
→ Calls organize_downloads("all")
"Sync my Notion context"
→ Calls sync_notion_context()发展
# Run tests
pytest
# Format code
black src/
# Lint
ruff check src/许可证
麻省理工学院
