Multimeter MCP Server
io.github.mshobeyri/multimeter
Git-native REST API testing in YAML .mmt files with AI generation and validation.
What is the Multimeter MCP server?
The Multimeter MCP server enables Claude and other AI agents to scaffold, validate, format, and run YAML .mmt API tests. It integrates with Multimeter, a Git-native API testing platform for VS Code that supports HTTP, WebSocket, GraphQL, and gRPC requests alongside test suites, mocks, and documentation—all stored as version-controlled YAML files.
Multimeter is a Git-native API testing platform that starts simple with single HTTP requests and scales to full test suites, mocks, and CI workflows. The MCP server gives AI agents the ability to generate tests from API descriptions, validate test syntax, format files, and execute tests—keeping everything in your repository as reviewable, version-controlled YAML files.
How to install Multimeter
Copy-paste configuration for popular MCP clients.
Tools & capabilities
Tools this server exposes to the agent.
scaffold_test— Generate API tests from an API specification or natural language description.validate— Validate YAML .mmt test file syntax and structure before execution.format— Format and normalize YAML .mmt test files.run— Execute YAML .mmt API tests and return results.
Use cases
- Generate API test suites from OpenAPI specs or descriptions using Claude in Cursor or Claude.dev
- Validate test file syntax before committing to Git to catch errors early
- Create multi-step API test flows with assertions and semantic similarity checks
- Run API tests in CI/CD pipelines with structured reporting (JUnit, etc.)
- Use AI judges to evaluate API responses on open-ended criteria (e.g., response quality, tone)
Multimeter MCP server FAQ
It's an MCP integration that gives Claude and Cursor access to Multimeter's API testing capabilities: scaffolding tests from descriptions, validating YAML syntax, formatting files, and running tests.
Yes. Multimeter is open-source (Apache 2.0) and Git-native with no cloud lock-in or account requirement. The VS Code extension and CLI (testlight) are free.
Install via npm: `npm install -g mmt-mcp`. Then configure your MCP settings to point to the mmt-mcp binary. See https://mmt.dev/docs/features/mcp for detailed setup.
No. Multimeter is file-based and Git-native. Tests live in your repository. No account or API key is required.
Multimeter uses YAML .mmt files for all requests, tests, mocks, and documentation. It supports HTTP, WebSocket, GraphQL, and gRPC protocols.
Yes. Multimeter includes a 'judge' feature that can compare responses using semantic similarity or custom open-ended checks. You can bring your own model (Ollama or cloud).
README (reference)
Source of truth, from the repository.
🚀 Start with a request. Grow into a platform.
Multimeter is Git-native API testing in VS Code. Requests, tests, mocks, and docs are YAML .mmt files in your repo.
Start with a single HTTP request.
Grow into tests, suites, mocks, reports, documentation, and CI when you need them.
All in the same tool. No migration. No second product.
🎯 What you get
Simple by default
- ✅ Git-native, file-based YAML
- ✅ Lightweight — no account, no cloud lock-in
- ✅ Collaboration through pull requests, like code
- ✅ The same files locally and in CI
A full testing platform when you need it
- ✅ HTTP, WebSocket, GraphQL, and gRPC
- ✅ Multi-step flows and test suites
- ✅ Mock servers
- ✅ Generated documentation
- ✅ Reports
- ✅ CI with
testlight
AI in the same files
- ✅ Generate tests from an API or a description (Cursor, Copilot, Claude via MCP)
- ✅ Judge replies — semantic similarity, or open-ended checks like how funny a response is
- ✅ Bring your own model (Ollama or cloud)
⚡ Start simple
Multimeter is a VS Code-native extension. All you need:
- Click Install button in Multimeter VS Code Extension
- Open Get Started from the
Activity barand follow the instructions
There you run a POST request as follows:
type: api
title: Simple POST
url: https://test.mmt.dev/echo
method: post
format: json
body:
message: hello
That's enough.
- No suites.
- No mocks.
- No workflows.
- No complexity.
🧪 Need tests?
type: test
steps:
- http: https://test.mmt.dev/echo
method: get
expect:
status: 200
- Still simple.
- Still Git-native.
- Still easy to review.
🚀 Scale without switching tools
As your project grows, Multimeter grows with it.
Add:
- Test suites
- Mock servers
- Documentation
- Workflow execution
- Structured reporting
- CI artifacts
Only when you need them.
Everything stays in the same ecosystem.
🤖 MCP, AI generation, and AI judges
Cursor, Copilot, and Claude write and run the same .mmt files you edit in VS Code. MCP (mmt-mcp) gives them scaffold_test, validate, format, and run — generate tests from an API or a description, then keep them in Git.
Judge an API answer in the same test. Compare semantic similarity to an expected reply, or check something open-ended — for example, how funny the response is. Bring your own model (Ollama or cloud). An alternative to a separate Promptfoo eval stack.
See MCP docs · Judge docs
🔁 Built for reliable CI
Multimeter validates test definitions before execution.
That means:
- ✅ Earlier feedback
- ✅ More deterministic execution
- ✅ Fewer surprises in CI
- ✅ Easier debugging
- ✅ Reproducible results
GitHub Actions:
- uses: actions/checkout@v6
- uses: mshobeyri/testlight-action@v1
with:
file: tests/suite.mmt
report: junit
report-file: results/junit.xml
Or from a terminal using the Multimeter CLI called testlight.
npm install -g mmt-testlight
testlight run tests/suite.mmt
See the GitHub Action and Testlight install.
📦 Everything stays in Git
Your code, tests, mocks, documentation, reports, and environment settings live in the same repository.
- ✅ Version controlled
- ✅ Code and tests evolve together
- ✅ Reviewable through pull requests
- ✅ Easy to move and share
- ✅ No platform lock-in
- ✅ AI can update code and tests together
- ✅ Environment variables never go missing
- ✅ Historical test results stay with the project
🧠 Philosophy
Most API tools focus on requests.
Multimeter focuses on behavior.
Instead of asking:
"Did this request return the expected response?"
Multimeter helps you answer:
"Does this system still behave correctly?"
License
Multimeter is licensed under the Apache License 2.0.
Demos · Documentation · Website · GitHub
Related MCP servers
Ultra-fast persistent memory workspace with tenant isolation and cross-model continuity.
View repository →
OmniClip RAG
Local-first Windows search for private Markdown, PDF, and Tika documents with MCP access.

Diagrams MCP
Generate cloud architecture diagrams, flowcharts, and sequence diagrams.

ConnectWise PSA
ConnectWise PSA (Manage) MCP server — tickets, time entries, companies, configurations, BYOK

IT Glue
IT Glue MCP server for MSPs — documents, flexible assets, semantic vector search, RBAC, and BYOK

Microsoft Planner
Microsoft Planner MCP server — plans, buckets, tasks via Microsoft Graph, ETags handled
