Back to browse
GitHub Repository

Automation framework for MCP servers. Write a YAML playbook, replay it deterministically against real servers, no LLM in the loop.

0 starsGo

Ocarina – Automate and test MCP servers from YAML, no LLM

by msradam·Jun 27, 2026·2 points·0 comments

AI Analysis

●●SolidBig BrainNiche Gem

MCP automation without LLMs—deterministic playbooks for AI protocol servers.

Strengths
  • Inverts MCP's AI-first design into deterministic automation without sampling
  • YAML Rondos with piping, branching, loops mirror Ansible's proven playbook pattern
  • Validate and dry-run modes catch errors before executing against live servers
Weaknesses
  • MCP ecosystem still emerging—limited server adoption limits immediate utility
  • Zero stars and forks suggests very early stage with unproven real-world usage
Target Audience

Developers building or testing MCP servers

Similar To

Ansible · Pulumi

Post Description

Hi all. As someone who has spent years working with Ansible and other automation frameworks, the recent MCP boom has me fascinated. People are creating nice, typed, LLM-readable (and thus human-readable) interfaces for their servers, over a standardized protocol that exposes both tools and resources. I wanted to see if I could create a way to run scripts against these servers directly, with no AI in the loop.

Ocarina lets you inspect MCP server characteristics and write Rondos (the equivalent of Ansible playbooks) that express tool calls in yaml so you can play them step-by-step without needing to drive with an LLM.

Here's what a Rondo looks like:

keys: owner: acme repo: api

server: command: npx args: [-y, "@modelcontextprotocol/server-github"]

rondo: - name: recent commits tool: list_commits args: owner: "{{owner}}" repo: "{{repo}}" grab: ".0.sha" echo: latest_sha

- name: commit detail tool: get_commit args: owner: "{{owner}}" repo: "{{repo}}" sha: "{{latest_sha}}" expect: contains: "feat"

I have started using Ocarina myself to test and validate the MCP servers I am creating at my job, and I am interested in the broader field of how we can maximize the use of the massive MCP ecosystem. The README includes links to repos you can clone and try right away (and a little Blender demo ;])

Happy Saturday!

Similar Projects