Skip to content

Multi-server composition demo (v0.6.0) - #4

Merged
lukekania merged 1 commit into
mainfrom
milestone/v0.6.0-Multi-Server-Composition
Jul 7, 2026
Merged

Multi-server composition demo (v0.6.0)#4
lukekania merged 1 commit into
mainfrom
milestone/v0.6.0-Multi-Server-Composition

Conversation

@lukekania

@lukekania lukekania commented Jul 7, 2026

Copy link
Copy Markdown
Member

Summary

Companion to mcp-contracts/mcp-contracts#55 (v0.6.0 — Multi-Server & Composition).

  • Adds notes-server.js, a second MCP server that deliberately exposes a search_contacts tool with a different schema than the contacts server — a conflicting tool name collision for mcpdiff check-conflicts to catch.
  • Adds mcp.json defining the two-server composition.
  • Adds contracts/composition/ baselines captured via mcpdiff snapshot --config mcp.json --all.
  • Documents the multi-server workflow in the README (snapshot --all, composition diff, check-conflicts, graph).

Used to verify the v0.6.0 CLI end-to-end: clean composition diff (exit 0), breaking-drift and config-rename scenarios (exit 1 with hints), collision detection (exit 1), and graph rendering in terminal/mermaid.

@lukekania
lukekania merged commit 49513a5 into main Jul 7, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant