preserve-mcp-contract

Analyzes MCP contract changes for compatibility and compliance.

3|1|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/equaltoai/lesser-body --skill preserve-mcp-contract
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: preserve-mcp-contract
Source: https://github.com/equaltoai/lesser-body/tree/main/.agents/skills/preserve-mcp-contract
Command: npx skills add https://github.com/equaltoai/lesser-body --skill preserve-mcp-contract

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you assess whether a proposed MCP change will break external clients, OAuth metadata, or JSON-RPC contracts, and turns that risk into a safe coordination plan.

Core Features & Use Cases

  • Contract impact analysis: Classifies discovery, OAuth metadata, and JSON-RPC changes as additive, semantic, or breaking.
  • Client coordination planning: Identifies affected MCP client classes such as Claude, Anthropic AgentCore, and other MCP consumers.
  • Versioning and rollout guidance: Recommends coexistence strategies, transition windows, and deprecation signals for non-trivial changes.
  • Compliance checks: Verifies RFC 9728 expectations when OAuth protected-resource metadata changes.

Quick Start

Use this skill to audit a planned MCP contract change and produce a coordination plan that keeps existing clients working safely.

Frequently Asked Questions about preserve-mcp-contract

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check if MCP contract changes will break existing JSON-RPC clients?

To check MCP contract changes, analyze whether modifications to discovery, OAuth metadata, or JSON-RPC surfaces are additive, semantic, or breaking to prevent existing clients from failing during rollout.

What is the best way to version MCP tool updates without breaking discovery?

Versioning MCP tool updates requires classifying the contract change impact and applying coexistence strategies, transition windows, and deprecation signals to ensure non-breaking discovery and rollout.

How does RFC 9728 compliance validation work for OAuth protected-resource metadata?

RFC 9728 compliance validation verifies that changes to OAuth protected-resource metadata meet protocol expectations, ensuring external MCP clients and operator workflows maintain uninterrupted authentication access.

Can I coordinate rollout plans for different MCP client classes like Claude and Anthropic AgentCore?

You can coordinate rollout plans by enumerating client impact across specific MCP consumer classes like Claude and Anthropic AgentCore, generating a transition strategy that keeps external clients working safely.

When do I need to classify MCP authentication surface changes as breaking?

You need to classify MCP authentication surface changes as breaking when modifications to OAuth metadata or JSON-RPC compatibility risk disrupting established external client authentication workflows and operator access.