> Markdown version of [/videos/100040-contract-testing-with-mcp-building-self-describing-self-testing-apis?t=240](https://www.wearedevelopers.com/videos/100040-contract-testing-with-mcp-building-self-describing-self-testing-apis?t=240). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Contract Testing with MCP: Building Self-Describing, Self-Testing APIs Stop discovering breaking API changes during production incidents. Learn how the Model Context Protocol creates self-testing APIs that instantly block incompatible pull requests before they merge. - **Speakers:** [Moataz Nabil](https://www.wearedevelopers.com/@moataz-nabil) - **Event:** World Congress 2026 Europe - **Published:** July 9, 2026 - **Duration:** 31:30 - **URL:** https://www.wearedevelopers.com/videos/100040-contract-testing-with-mcp-building-self-describing-self-testing-apis - **Thumbnail URL:** https://customer-goifxnzhrq3d0d54.cloudflarestream.com/5e3ba97567601b70789735e1904dc764/thumbnails/thumbnail.jpg?time=242000ms ## Access Playback and chapters for this video are available with a Free account. ## Related Moments - [Core concepts and advantages of the Model Context Protocol](https://www.wearedevelopers.com/videos/100305-api-mcp-or-mcp-app-choosing-the-right-surface-for-ai-agents) (from "API, MCP or MCP App? Choosing the right surface for AI agents") - **Thumbnail URL:** https://customer-goifxnzhrq3d0d54.cloudflarestream.com/ac896e8d6e6c4a60793b5fd352249fe2/thumbnails/thumbnail.jpg?time=36800ms - [Discovering risk models and implementing contract testing tools](https://www.wearedevelopers.com/videos/467-quality-strategy-with-a-side-of-swiss-cheese) (from "Quality Strategy with a side of Swiss Cheese") - **Thumbnail URL:** https://customer-goifxnzhrq3d0d54.cloudflarestream.com/f4b39d67d89fa2b61a9b33d435f8c5bd/thumbnails/thumbnail.jpg?time=218300ms - [Contract testing summary and audience Q&A session](https://www.wearedevelopers.com/videos/710-contract-testing-how-do-you-tame-an-external-api-that-constantly-breaks-your-tests) (from "Contract Testing - How do you tame an external API that constantly breaks your tests") - **Thumbnail URL:** https://customer-goifxnzhrq3d0d54.cloudflarestream.com/20c45d3173d568df80e7d075cfba0ab4/thumbnails/thumbnail.jpg?time=30000ms - [Treating AI tools as standard governed enterprise capabilities](https://www.wearedevelopers.com/videos/100336-from-apis-to-mcp-enterprise-governance-registry-and-controls) (from "From APIs to MCP: Enterprise Governance, Registry, and Controls") - **Thumbnail URL:** https://customer-goifxnzhrq3d0d54.cloudflarestream.com/092f9a4b11b7d4aa142ac3f734afacba/thumbnails/thumbnail.jpg?time=115680ms - [Integrating Model Context Protocol for non-technical users](https://www.wearedevelopers.com/videos/100091-3-ways-to-rebuild-the-data-stack-for-agents) (from "3 Ways to Rebuild the Data Stack for Agents") - **Thumbnail URL:** https://customer-goifxnzhrq3d0d54.cloudflarestream.com/7b3d15a8892fc8e27cd43e9349d4d31a/thumbnails/thumbnail.jpg?time=146080ms - [Origin and purpose of the Model Context Protocol](https://www.wearedevelopers.com/videos/100132-the-agent-interface-layer-protocols-tools-and-trust-boundaries) (from "The Agent Interface Layer: Protocols, Tools and Trust Boundaries") - **Thumbnail URL:** https://customer-goifxnzhrq3d0d54.cloudflarestream.com/26c305861c6bf5d03837cf826f63ddcc/thumbnails/thumbnail.jpg?time=90840ms ## Related Articles - [Everything a Developer Needs to Know About MCP with Neo4j](https://www.wearedevelopers.com/magazine/604-everything-a-developer-needs-to-know-about-mcp-with-neo4j) - [WebMCP: Empowering Agents as First-Class Citizens of the Web](https://www.wearedevelopers.com/magazine/696-webmcp-empowering-agents-as-first-class-citizens-of-the-web) - [Infer Once, Run Everywhere: Zero-Token Architecture](https://www.wearedevelopers.com/magazine/783-infer-once-run-everywhere-zero-token-architecture) - [What is Agentic Programming and Why Should Developers Care?](https://www.wearedevelopers.com/magazine/625-what-is-agentic-programming-and-why-should-developers-care) ## Related Jobs - [MLOps AI Engineer](https://www.wearedevelopers.com/jobs/ext/2565312-mlops-ai-engineer) at **TeamViewer Germany GmbH,** - [Principal Solutions Architect, Professional Services](https://www.wearedevelopers.com/jobs/ext/3705353-principal-solutions-architect-professional-services) at **Docker, Inc.** - [Senior AI Platform Engineer](https://www.wearedevelopers.com/jobs/ext/3711642-senior-ai-platform-engineer) at **ARM** - [Senior AI Platform Engineer](https://www.wearedevelopers.com/jobs/ext/3709265-senior-ai-platform-engineer) at **ARM** - [Principal Solutions Architect, Professional Services](https://www.wearedevelopers.com/jobs/ext/3759559-principal-solutions-architect-professional-services) at **Docker, Inc.** - [Microsoft Power Platform & Copilot consultant](https://www.wearedevelopers.com/jobs/ext/2314705-microsoft-power-platform-copilot-consultant) at **PwC**