Goose MCP托管服务器
一个最小的MCP服务器,为Goose代理提供托管式意图验证、确定性规划和可逆执行。服务器将意图解析、验证、计划和提交或回滚操作分离在一个清晰可审计的工作流中。
特性
- 结构化意图模式
- 确定性计划生成
- 轻量级验证规则
- 提交和回滚执行
- 零外部依赖
- 本地MCP工具定义
存储库结构
goose-mcp-escrow-server/
server.py
mcp.json
requirements.txt
README.md
escrow/
__init__.py
intent.py
verify.py
planner.py
executor.py
examples/
request_plan.json
request_execute.jsonMCP工具
escrow_plan
分析用户意图,应用护栏,并返回确定性计划。
输入
{
"action": "allocate",
"target": "resource_1",
"amount": 100,
"risk_level": "low"
}输出
{
"plan_id": "uuid",
"intent": { ... },
"constraints": { "risk_level": "low", "max_retries": 1 },
"steps": [ ... ],
"explain": "Planned allocate toward resource_1 with risk level low"
}escrow_execute
确认或回滚之前生成的计划。
输入
{
"plan_id": "uuid",
"confirm": true
}输出
{
"plan_id": "uuid",
"status": "committed"
}快速测试
1.制定计划
python server.py examples/request_plan.json2.编辑 examples/request_execute.json
替换 plan_id 返回值。
3.执行计划
python server.py examples/request_execute.json设计
- 在应用任何逻辑之前,用户意图都会被规范化。
- 验证应用简单的安全规则。
- 规划是确定性的,因此可以再现结果。
- 执行支持提交或回滚。
许可证
MIT许可证。
