Show HN:Ocarina —— 用 YAML 自动化与测试 MCP 服务器,无需 LLM
Ocarina 是一款工具,让你无需借助 AI 或大语言模型,即可通过 YAML 格式的 Rondo(类似 Ansible playbook)直接调用和测试 MCP 服务器的工具与资源。它支持检查服务器特性、分步执行脚本来进行自动化测试或验证,已帮助作者在日常工作中测试自建的 MCP 服务器。项目附带了多个可直接克隆尝试的示例仓库,以及一个 Blender 演示。
背景速读
- **MCP (Model Context Protocol)**:由 Anthropic 提出的开放协议,让大语言模型(LLM)能以标准化方式调用外部工具、读取资源。目前生态已涌现大量 MCP 服务器(如 GitHub、数据库、文件系统等适配器)。
- **Ocarina**:一个命令行工具,无需 LLM 就能直接对 MCP 服务器执行批量操作。用 YAML 编写"Rondo"(类似 Ansible playbook),按顺序调用工具并校验结果。
- **作者背景**:有多年 Ansible 自动化经验,看到 MCP 生态繁荣后,想做一个类比 Ansible 的纯自动化层——测试 MCP 服务器本身,而不依赖 AI 驱动。
- **核心价值**:对开发者而言,Ocarina 可用于集成测试、CI 管道验证 MCP 服务器行为,或在已有 MCP 生态上做无 AI 的脚本化任务编排。