cd /news/developer-tools/toolschema-kit-reproducible-mcp-cont… · home topics developer-tools article
[ARTICLE · art-31765] src=github.com ↗ pub= topic=developer-tools verified=true sentiment=· neutral

ToolSchema Kit – reproducible MCP contract drift lab (10-min tutorial)

ToolSchema Kit, a new open-source repository, provides a reproducible MCP contract drift lab for agent platforms like Cursor and Claude Desktop, enabling teams to detect silent breaking changes in tool schemas. The kit includes a commerce-catalog MCP server and CI workflows for scheduled contract monitoring, applying OpenAPI-style diffing to MCP tools/list and tool I/O schemas.

read1 min views5 publishedJun 17, 2026

MCP tool-schema reference & contract exercises for agent platforms (Cursor, Claude Desktop, custom runtimes).

If you already gate OpenAPI breaking changes with tools like OASDiff or policy checks in the spirit of SpecShield, this repo applies the same mindset to ** tools/list and tool I/O schemas** — where HTTP can stay

200

while agent contracts still break.A small commerce-catalog MCP server (Go, tinymcp) you can run locally, in CI, or on a free host. It exposes get_product

and list_skus

with versioned output controlled by CATALOG_SCHEMA_VERSION

.

Use it to:

  • Prototype agent flows against a stable catalog contract
  • Reproduce silent drift(healthy HTTP, changed tool schemas) - Optional: assert every URL in mcp.json

is covered by an external watch (seeCI)

https://toolschema-kit.onrender.com/mcp

(Also: GET /health

for liveness.)

git clone https://github.com/kioie/toolschema-kit.git
cd toolschema-kit
CATALOG_MCP_TRANSPORT=http go run ./cmd/catalog-mcp
CATALOG_SCHEMA_VERSION=2026.06.02 CATALOG_MCP_TRANSPORT=http go run ./cmd/catalog-mcp

Compare tools/list

or tool outputs before/after — same idea as an OpenAPI diff, for MCP.

mcp.json.example — point

url

at localhost or the live host above.Teams usually run a scheduled contract watch on MCP URLs (diff tools/list

, alert on breaking changes). This repo stays vendor-neutral; one workflow shows DriftGuard coverage assert as an optional gate — swap in your own checker if you prefer.

Guide Topic

docs/ci.mddocs/simulate-drift.mddocs/comparison.md| Target | Command / file | |---|---| Render | Blueprint render.yaml |

Containerdocker run -p 8080:8080 ghcr.io/kioie/toolschema-kit:latest

Fly+ optional workflow (needs billing)fly.toml

MCP schema drift, tool-schema diff, OpenAPI-style breaking changes for agents, Cursor MCP contract test, tools/list

monitoring, silent API drift, SpecShield alternative MCP, OASDiff for MCP.

MIT — see LICENSE.

── more in #developer-tools 4 stories · sorted by recency
── more on @cursor 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/toolschema-kit-repro…] indexed:0 read:1min 2026-06-17 ·