MCP原型
Curiosity Stack MCP代理实现的顶级工作区。
工作区内容
MCP Proto.sln--解决方案文件CuriosityStackMcpAgent/— .NET 8 MCP服务器项目AGENT_LOG.md--实施和稳定日志
项目概述
CuriosityStackMcpAgent 是一个协议管理的MCP服务器,它公开了:
- 金融领域工具 (面向Xero的运营)
- Git域工具 (存储库操作)
- 个人MCP域工具 (金融、健康、项目、期刊)
- 生活编排工具 (
life.status)用于确定性跨域聚合 - 治理审批门 用于写入/敏感操作
- SQLite支持的可审计持久性 使用启动模式迁移
使用 ModelContextProtocol 通过MCP属性进行STDIO传输和工具注册。
个人MCP更新(2026-02-19)
个人MCP层已被添加为确定性基础设施(而非仅提示行为):
- 共享核心基础设施
CuriosityStackMcpAgent/Core/
- 范围分类、策略元数据、执行上下文、结构化错误 - 具有到期和一次性消费的批准令牌 - 具有相关ID和审计记录的工具执行可观察性 - SQLite抽象和版本化模式迁移运行器
- 域模块位于
CuriosityStackMcpAgent/Modules/
- Finance: finance.cash_position, finance.net_worth, finance.margin_exposure, finance.monthly_burn, finance.add_manual_entry - Health: health.weight_trend, health.training_load, health.recovery_score, health.log_weight, health.log_training_session - Projects: projects.active, projects.deadlines, projects.velocity, projects.risk_flags, projects.create, projects.update_status, projects.archive - Journal: journal.add_entry, journal.log_decision, journal.pattern_analysis, journal.goal_alignment
- 编排器下
CuriosityStackMcpAgent/Agent/
- life.status 汇总财务现金状况、项目截止日期和健康恢复得分
敏感/书面审批工作流程:
- 请求令牌:
governance.request_approval - 使用执行防护工具
approvalToken
本地模式默认值:
- 运输:stdio
- 数据库:
data/personal-mcp.db
快速开始
从工作区根目录:
cd "CuriosityStackMcpAgent"
dotnet build以MCP服务器(STDIO)运行:
dotnet run --project "CuriosityStackMcpAgent"STDIO运行时注意事项
此服务器期望MCP客户端通过STDIO发送JSON-RPC消息。 当stdin不是MCP格式的输入时,直接在普通终端中运行它可以生成解析/流关闭日志。
Git状态
存储库在本地通过有序提交进行初始化。 远程已配置,但推送要求目标GitHub存储库存在且可访问。
下一步建议步骤
- 创建/验证GitHub仓库
origin. - 推送分支:
git push -u origin main- 添加一个最小的MCP烟雾测试客户端,以端到端地执行一个财务和一个git工具。
详细文档
- 项目级文件:
CuriosityStackMcpAgent/README.md - 完整实施日志:
AGENT_LOG.md
