MCP工具头
确定性MCP stdio服务器,将每个包转换为可重用的结构化工具头。客服可以自信地致电 pack. . 并接收机器验证的输出,而不是散文。
Screenshot of packs directory tree
为什么存在
- 用于描述/需求/计划/执行/验证的稳定模式,因此客户永远不必猜测。
- 纯stdio运输通过官方
mcpPython SDK,与Codex MCP和其他客户端兼容。 - 包装保持独立(
pack.jsonJSON模式、提示、示例)。放入一个新目录,注册表会自动加载它。 - 模板生成确定性计划、程序和遥测,以便更高级别的LLM可以对其进行推理。
快速开始
python -m venv .venv
source .venv/bin/activate
pip install "mcp[cli]"
python server.py --packs-dir ./packs在Codex注册一次:
codex mcp add pack-registry -- python server.py --packs-dir ./packs在Codex TUI内部,运行 /mcp 确认服务器已启动。
包装布局
packs/
quote-to-cash.0.1.0/
pack.json
schemas/
context.schema.json
output.schema.json
prompts/
plan.md
execute.md
validate.md
examples/
context.minimal.json
context.full.json
output.example.json每个包都导出相同的工具:
- `pack.
.describe`
- `pack.
.requirements`
- `pack.
.plan`
- `pack.
.execute`
- `pack.
.validate`
每个工具都定义了自己的 inputSchema 和 outputSchema,因此发现通过 list_tools 通过以下方式执行 call_tool 开箱即用。
开发工作流程
- 激活virtualenv并安装
mcp[cli]. - 跑
python server.py --packs-dir ./packs. - 从另一个终端(或您的MCP客户端)发出
call_tool用于描述/需求/计划/执行/验证的命令。 - 在下面添加包示例
examples/因此,未来的贡献者可以重放最小和完整的上下文。
需要进行全面的烟雾测试吗?看 examples/full-spectrum-demo.md 了解在增长、收入和SEV1事件包中运行每个MCP工具方法的演练。
添加包时,保持提示确定性和仅ASCII。架构在缺少必填字段时应快速失败,以便服务器可以返回 needs_context 加 missing_fields 而不是产生幻觉。
创建新的刀头
需要新的能力吗?使用 A9刀头厂 要引导提示和模式,请将包文件夹放在以下位置 packs/.装载机在 server.py 将在下次启动服务器时自动注册。
______________________________________________________________________
此仓库有意避免机密,并通过环境变量(如 PACKS_DIR, MCP_SERVER_NAME,以及 MCP_SERVER_VERSION。保持贡献的确定性,以便下游代理可以将每个包视为可预测的工具头。
