CCM
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Skill index
  • MCP index
  • Marketplace index
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by mertbuilds.com

Independent project, not affiliated with Anthropic
studiomeyer-io avatar

MCP Protocol Conformance

studiomeyer-io/mcp-protocol-conformance
STDIOregistry active
Summary

A conformance test harness that validates your MCP server against the spec before you ship it. Run it as a CLI to check JSON-RPC 2.0 compliance, protocol version handshakes, OAuth 2.1 PKCE flows, tool schema validity, and capability advertisement accuracy across stdio and HTTP transports. It covers three spec versions (2024-11-05 through 2025-06-18) and exports both pass/fail reports and breaking-change diffs between releases. You can also run it as an MCP server itself, exposing 12 tools that let Claude validate other servers interactively. Built by StudioMeyer as the foundation layer for their MCP Factory builds, where every server runs through this harness before publishing.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →

Part of the StudioMeyer MCP Stack — Built in Mallorca 🌴 · ⭐ if you use it

mcp-protocol-conformance

npm version npm downloads License Last commit GitHub stars

Conformance test harness for Model Context Protocol servers. Validates JSON-RPC 2.0 wire compliance, spec-version handshake, transport behaviour, OAuth 2.1 PKCE, tool schemas, capability advertisement, smoke roundtrip, and annotation hygiene against MCP spec 2024-11-05, 2025-03-26, 2025-06-18, and the current **stable** revision **2025-11-25** (experimental `tasks`, structured tool output, JSON Schema 2020-12 default, tool `title`/`icons`).

This is a Foundation build of the StudioMeyer MCP Factory: every other Factory build runs through this harness before promotion (npm publish, marketplace submit, upstream PR).

A note from us

We have been building tools and systems for ourselves for the past two years. The fact that this repo is small and has few stars is not because it is new. It is because we only just decided to share what we have built. It is not a fresh experiment, it is a long story with a recent commit.

We love building things and sharing them. We do not love social media tactics, growth hacks, or chasing stars and followers. So this repo is small. The code is real, it gets used, issues get answered. Judge for yourself.

If it helps you, sharing, testing, and feedback help us. If it could be better, an issue is more useful. If you build something with it, tell us at hello@studiomeyer.io. That genuinely makes our day.

From a small studio in Palma de Mallorca.

Install

npm install --save-dev mcp-protocol-conformance

The package ships both a CLI (mcp-conformance) and a TypeScript library entry (import ... from "mcp-protocol-conformance").

CLI usage

Run against a stdio server

mcp-conformance run \
  --target stdio \
  --cmd node \
  --cmd-arg dist/server.js \
  --spec 2025-06-18 \
  --suite all \
  --format terminal

Run against an HTTP server (Streamable HTTP, 2025-03-26+)

mcp-conformance run \
  --target http \
  --url https://memory.studiomeyer.io/mcp \
  --header "Authorization:Bearer ${TOKEN}" \
  --spec 2025-06-18 \
  --suite full \
  --format json --out report.json

Run only a subset of suites

mcp-conformance run --target stdio --cmd ./server --spec 2025-06-18 \
  --suite jsonrpc,version,schema

Compare two manifests

mcp-conformance compare \
  --expected manifests/v1.json \
  --actual   manifests/v2.json

Assert no breaking changes between two reports

mcp-conformance assert-no-breaking \
  --baseline reports/main.json \
  --current  reports/pr-42.json

Exit codes: 0 clean, 1 failures, 2 invocation error.

Library usage

import {
  runFullSuite,
  generateReport,
} from "mcp-protocol-conformance";

const report = await runFullSuite(
  { kind: "stdio", cmd: "node", args: ["dist/server.js"] },
  "2025-06-18",
  { suite: "all" },
);

console.log(generateReport(report, "terminal"));
if (report.status === "fail") process.exit(1);

MCP server usage

The harness is itself an MCP server. Start it over stdio and any MCP client can call its 12 tools:

node dist/server.js

Tools (all read-only, all destructiveHint: false):

#ToolPurpose
1runJsonRpcComplianceJSON-RPC 2.0 error-code matrix + response-envelope (result/error mutual exclusivity)
2runSpecVersionAssertionVerify advertised protocolVersion
3runTransportSuiteTransport-layer ping + session-id
4runOauthPkceFlowOAuth 2.1 PKCE S256 (mock-AS or real-tenant)
5runToolSchemaValidationinputSchema (+ 2025-11-25 outputSchema / title) is valid JSON-Schema
6runCapabilityIntrospectioninitialize.capabilities matches behaviour (+ 2025-11-25 tasks)
7runRoundtripSmokeOne tools/call per advertised tool
8runAnnotationsAuditreadOnlyHint / destructiveHint hygiene
9runFullSuiteAll suites + summary
10generateReportRender JUnit / JSON / terminal
11compareManifestsDiff two tool manifests
12assertNoBreakingChangesDiff two FullReports

Compatibility matrix

2024-11-052025-03-262025-06-182025-11-25
jsonrpcyesyesyesyes
version (handshake)yesyesyesyes
transport (stdio)yesyesyesyes
transport (http)n/ayesyesyes
oauth (mock)n/ayesyesyes
oauth (real)n/ayesyesyes
schemayesyesyesyes
capabilityyesyesyesyes
smokeyesyesyesyes
annotationswarn-onlywarn-onlyyesyes
tasks (capability)n/an/an/ayes
tool title/outputn/an/an/awarn-only

yes = suite runs and produces actionable results. n/a = capability not in spec; suite skips automatically. warn-only = suite runs but the spec does not formally require the feature.

The 2026-07-28 RC (stateless core, SEP-2575/2567) is intentionally not here — it ships final on 2026-07-28; conformance for it lands in a later release against the final SDK.

Integration in Factory builds

In every Factory build's package.json:

{
  "scripts": {
    "factory:conformance": "mcp-conformance run --target stdio --cmd 'node dist/server.js' --spec 2025-06-18 --suite full"
  }
}

In CI:

- run: npm run factory:conformance

Spec references

  • JSON-RPC 2.0: https://www.jsonrpc.org/specification
  • MCP 2024-11-05: https://modelcontextprotocol.io/specification/2024-11-05
  • MCP 2025-03-26: https://modelcontextprotocol.io/specification/2025-03-26
  • MCP 2025-06-18: https://modelcontextprotocol.io/specification/2025-06-18
  • MCP 2025-11-25: https://modelcontextprotocol.io/specification/2025-11-25
  • RFC 7636 (PKCE): https://datatracker.ietf.org/doc/html/rfc7636

About StudioMeyer

StudioMeyer is an AI and design studio based in Palma de Mallorca, working with clients worldwide. We build custom websites and AI infrastructure for small and medium businesses. Production stack on Claude Agent SDK, MCP and n8n, with Sentry, Langfuse and LangGraph for observability and an in-house guard layer.

License

MIT — Copyright (c) 2026 Matthias Meyer (StudioMeyer)

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
Categories
Data & Analytics
Registryactive
Packagemcp-protocol-conformance
TransportSTDIO
UpdatedApr 27, 2026
View on GitHub

More from studiomeyer-io

  • MCP stdio ShellGuard
  • MCP Tenant Pair
  • mcp-armor
  • StudioMeyer Personal Suite
  • MCP Server Attestation
  • StudioMeyer Academy1
  • StudioMeyer Video2
  • MCP Hook Conformance

Related Data & Analytics MCP Servers

View all →
io.usewire avatar
UN World Demographics

io.usewire/un-demographics

Query UN population data: fertility, mortality, migration, life expectancy for 298 countries.
ironflowsh avatar
Mcp

ironflowsh/mcp

Tick-level Hyperliquid market data: fills, L4 book, funding, liquidations, smart triggers.
iworkist avatar
Btcmcp

iworkist/btcmcp

An MCP server that provides Bitcoin price data from Binance API
jakeyoung1 avatar
Veris

jakeyoung1/veris

Provenance-first web + SEC EDGAR data for AI agents: every fact carries its verifiable source.
jan-krat-kj4q avatar
tulugar-real-estate

jan-krat-kj4q/tulugar-real-estate

Search real estate listings, development projects, agents, and market data in Paraguay. Get pricing, Airbnb/STR stats, and neighborhood-level insights across South America.
jan-krat-kj4q avatar
tulugar-real-estate

jan-krat-kj4q/tulugar-real-estate-8250aac3

Search real estate listings, development projects, agents, and market data in Paraguay. Get pricing, Airbnb/STR stats, and neighborhood-level insights across South America.