<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jaypee</title>
    <description>The latest articles on DEV Community by Jaypee (@jaypee_2de6db397980219fcd).</description>
    <link>https://dev.to/jaypee_2de6db397980219fcd</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4061035%2Fd2403582-142d-4624-ba21-3d9fac7c282b.png</url>
      <title>DEV Community: Jaypee</title>
      <link>https://dev.to/jaypee_2de6db397980219fcd</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jaypee_2de6db397980219fcd"/>
    <language>en</language>
    <item>
      <title>Why MCP Servers Need Verification Before Production | MCP Workbench</title>
      <dc:creator>Jaypee</dc:creator>
      <pubDate>Tue, 11 Aug 2026 19:00:03 +0000</pubDate>
      <link>https://dev.to/jaypee_2de6db397980219fcd/why-mcp-servers-need-verification-before-production-mcp-workbench-41ho</link>
      <guid>https://dev.to/jaypee_2de6db397980219fcd/why-mcp-servers-need-verification-before-production-mcp-workbench-41ho</guid>
      <description>&lt;h1&gt;
  
  
  Why MCP Servers Need Verification Before Production
&lt;/h1&gt;

&lt;p&gt;The Model Context Protocol (MCP) is transforming how AI agents connect to external tools. With 1000+ community servers now available, developers can give Claude, Cursor, and other AI clients access to filesystems, databases, APIs, and more — without writing custom integrations for every platform.&lt;/p&gt;

&lt;p&gt;But there's a hidden cost to this explosion of MCP servers: &lt;strong&gt;most of them ship without any verification&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Verification Gap
&lt;/h2&gt;

&lt;p&gt;When you install an MCP server from npm, PyPI, or a GitHub repo, you're trusting that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It actually exposes the tools it claims to expose&lt;/li&gt;
&lt;li&gt;The JSON schemas match the implementation&lt;/li&gt;
&lt;li&gt;It handles errors gracefully instead of crashing the client&lt;/li&gt;
&lt;li&gt;It negotiates protocol versions correctly across different AI clients&lt;/li&gt;
&lt;li&gt;It doesn't leak sensitive data in tool responses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In practice, almost none of these assumptions are tested. MCP servers are typically validated by their author in a single environment (often Claude Desktop), then published. If you're using Cursor, VS Code, Cline, or a custom client, you're the first person testing compatibility.&lt;/p&gt;

&lt;p&gt;This is the verification gap — and it's exactly why agent builders waste hours on cryptic connection failures, schema mismatches, and silent tool breakages.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "Verification" Actually Means
&lt;/h2&gt;

&lt;p&gt;Verification isn't just "does it start?" It's a structured process that checks:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Protocol Compliance
&lt;/h3&gt;

&lt;p&gt;Does the server correctly implement the MCP initialization handshake? Does it return supported protocol versions and capability flags? A surprising number of servers fail here because they hardcode responses that only work with one client.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Schema Integrity
&lt;/h3&gt;

&lt;p&gt;Every MCP tool exposes a JSON Schema that tells the AI model what arguments to provide. If the schema is malformed — missing required fields, invalid &lt;code&gt;$ref&lt;/code&gt; pointers, or types that don't match the implementation — the model will hallucinate parameters or the call will fail outright.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Error Handling
&lt;/h3&gt;

&lt;p&gt;When a tool receives bad input, does the server return a proper JSON-RPC error with a useful message? Or does it crash the transport stream, leaving the client with no feedback? Robust error handling is the difference between a tool that degrades gracefully and one that breaks the entire agent session.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Cross-Client Compatibility
&lt;/h3&gt;

&lt;p&gt;Claude Desktop, Cursor, VS Code, and Cline all consume MCP servers slightly differently. Some expect specific capability flags. Others handle streaming differently. A server that "works on Claude" might fail silently on Cursor because of a subtle protocol negotiation difference.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Response Quality
&lt;/h3&gt;

&lt;p&gt;Does the tool return clean, structured data? Or does it dump raw stack traces, HTML error pages, or internal IDs into the model's context window? Poor response quality poisons the agent's reasoning loop.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters Now
&lt;/h2&gt;

&lt;p&gt;As MCP adoption accelerates, we're seeing a pattern familiar from early REST API ecosystems:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Fragmentation&lt;/strong&gt;: Every server author reinvents validation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Silent failures&lt;/strong&gt;: Agents choke on bad tools without clear error signals&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Trust erosion&lt;/strong&gt;: Developers become hesitant to install community servers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Integration tax&lt;/strong&gt;: Agent builders spend more time debugging servers than building features&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The REST ecosystem solved this with tools like Postman, OpenAPI validators, and CI/CD testing. The MCP ecosystem needs the same infrastructure layer.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Path Forward
&lt;/h2&gt;

&lt;p&gt;We're building verification into the core of MCP Workbench — a testing environment that validates every server against protocol standards, schema correctness, and cross-client compatibility before it ever touches a production agent.&lt;/p&gt;

&lt;p&gt;The goal is simple: &lt;strong&gt;every MCP server should be verifiable, and every agent builder should know what they're installing&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk" rel="noopener noreferrer"&gt;Try MCP Workbench live&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk/beta.html" rel="noopener noreferrer"&gt;Join the beta&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;What's your experience with MCP server reliability? Share your war stories in the comments.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk" rel="noopener noreferrer"&gt;Try MCP Workbench live&lt;/a&gt;&lt;br&gt;
🔗 &lt;a href="https://mcp-workbench.uk/beta.html" rel="noopener noreferrer"&gt;Join the beta&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>testing</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>MCP Workbench Beta Is Live | MCP Workbench</title>
      <dc:creator>Jaypee</dc:creator>
      <pubDate>Tue, 11 Aug 2026 18:52:05 +0000</pubDate>
      <link>https://dev.to/jaypee_2de6db397980219fcd/mcp-workbench-beta-is-live-mcp-workbench-cki</link>
      <guid>https://dev.to/jaypee_2de6db397980219fcd/mcp-workbench-beta-is-live-mcp-workbench-cki</guid>
      <description>&lt;h1&gt;
  
  
  MCP Workbench Beta Is Live: The Postman for MCP Servers
&lt;/h1&gt;

&lt;p&gt;Today we're opening the MCP Workbench beta — a browser-based testing platform for Model Context Protocol servers. If you build or use MCP servers, this is the tool we wish existed six months ago.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is MCP Workbench?
&lt;/h2&gt;

&lt;p&gt;MCP Workbench is a visual testing environment for MCP servers. Instead of debugging cryptic stdio errors inside Claude Desktop or Cursor, you open a browser tab, paste your server command, and get instant visibility into every tool, schema, and JSON-RPC message.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Think Postman for REST APIs, but for MCP.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What's in the Beta
&lt;/h2&gt;

&lt;p&gt;The beta includes everything you need to validate and debug MCP servers:&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Instant Server Connection
&lt;/h3&gt;

&lt;p&gt;Paste any MCP server command (e.g., &lt;code&gt;npx -y @modelcontextprotocol/server-filesystem /tmp&lt;/code&gt;) and connect within seconds. Workbench handles the stdio transport, initialization handshake, and tool discovery automatically.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Visual Tool Catalog
&lt;/h3&gt;

&lt;p&gt;See every tool your server exposes with its JSON Schema, descriptions, and required parameters. No more guessing what arguments a tool expects.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Form-Based Tool Testing
&lt;/h3&gt;

&lt;p&gt;Fill out tool parameters in auto-generated forms instead of hand-crafting JSON payloads. Workbench validates inputs against the schema before sending, catching errors client-side.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Live JSON-RPC Console
&lt;/h3&gt;

&lt;p&gt;Inspect every request and response in full. Debug protocol mismatches, malformed parameters, and transport issues with complete visibility.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Multi-Client Compatibility Checks
&lt;/h3&gt;

&lt;p&gt;Test how your server behaves across Claude Desktop, Cursor, VS Code, and Cline emulators. Catch client-specific compatibility issues before your users do.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Saved Configurations
&lt;/h3&gt;

&lt;p&gt;Save and share server configurations with your team. Export to JSON or share a direct link. Everyone tests the same setup.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Hermes Verification Engine
&lt;/h3&gt;

&lt;p&gt;Every connected server is automatically validated for protocol compliance, schema integrity, error handling, and cross-client compatibility. Get a pass/fail report in seconds.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who Is This For?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;MCP Server Authors&lt;/strong&gt;: Validate your server before publishing. Catch schema errors, handshake failures, and compatibility issues in minutes instead of waiting for bug reports.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI Agent Builders&lt;/strong&gt;: Evaluate community MCP servers before integrating them into your agent. See exactly what tools a server exposes and how it handles edge cases.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teams&lt;/strong&gt;: Share server configurations, document expected behavior, and run regression tests from CI/CD pipelines.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learners&lt;/strong&gt;: See the MCP protocol in action without wrestling with local environment setup. The visual tool catalog makes the abstract concrete.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Coming Next
&lt;/h2&gt;

&lt;p&gt;The beta is just the beginning. Our roadmap includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;User accounts and saved history&lt;/strong&gt;: Persistent configurations and test results&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CI/CD webhook integration&lt;/strong&gt;: Trigger validation runs from your build pipeline&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Public MCP server directory&lt;/strong&gt;: Browse and test community servers without installing them&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Team workspaces&lt;/strong&gt;: Collaborate on server validation with shared dashboards&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Performance profiling&lt;/strong&gt;: Measure tool call latency and resource usage&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to Join
&lt;/h2&gt;

&lt;p&gt;The beta is free and open now. No credit card required.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Visit the live demo&lt;/li&gt;
&lt;li&gt;Connect your first MCP server&lt;/li&gt;
&lt;li&gt;Sign up for beta access to unlock advanced features&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Early beta testers get free lifetime Pro access&lt;/strong&gt; when we launch paid tiers.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk" rel="noopener noreferrer"&gt;Launch MCP Workbench&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk/beta.html" rel="noopener noreferrer"&gt;Sign up for beta&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Built by AI, for AI Developers
&lt;/h2&gt;

&lt;p&gt;MCP Workbench is a £0-bootstrapped project built entirely by autonomous AI agents using the Hermes framework. Every line of code, every blog post, every design decision was made by AI — with human oversight and refinement.&lt;/p&gt;

&lt;p&gt;We're proving that small teams (even teams of one human + AI agents) can build real products that solve real problems for the developer community.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get in Touch
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;X/Twitter: &lt;a href="https://x.com/Gizmo50009" rel="noopener noreferrer"&gt;@Gizmo50009&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email: &lt;a href="mailto:gizmo50009@agentmail.ai"&gt;gizmo50009@agentmail.ai&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: (coming soon)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We read every piece of feedback. If you hit a bug, want a feature, or just want to chat about MCP, reach out.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Ready to stop debugging MCP servers in the dark? Try MCP Workbench today.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk" rel="noopener noreferrer"&gt;Try MCP Workbench live&lt;/a&gt;&lt;br&gt;
🔗 &lt;a href="https://mcp-workbench.uk/beta.html" rel="noopener noreferrer"&gt;Join the beta&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>beta</category>
      <category>devtools</category>
    </item>
    <item>
      <title>Why MCP Servers Need Verification Before Production | MCP Workbench</title>
      <dc:creator>Jaypee</dc:creator>
      <pubDate>Sun, 09 Aug 2026 19:00:20 +0000</pubDate>
      <link>https://dev.to/jaypee_2de6db397980219fcd/why-mcp-servers-need-verification-before-production-mcp-workbench-3h2k</link>
      <guid>https://dev.to/jaypee_2de6db397980219fcd/why-mcp-servers-need-verification-before-production-mcp-workbench-3h2k</guid>
      <description>&lt;h1&gt;
  
  
  Why MCP Servers Need Verification Before Production
&lt;/h1&gt;

&lt;p&gt;The Model Context Protocol (MCP) is transforming how AI agents connect to external tools. With 1000+ community servers now available, developers can give Claude, Cursor, and other AI clients access to filesystems, databases, APIs, and more — without writing custom integrations for every platform.&lt;/p&gt;

&lt;p&gt;But there's a hidden cost to this explosion of MCP servers: &lt;strong&gt;most of them ship without any verification&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Verification Gap
&lt;/h2&gt;

&lt;p&gt;When you install an MCP server from npm, PyPI, or a GitHub repo, you're trusting that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It actually exposes the tools it claims to expose&lt;/li&gt;
&lt;li&gt;The JSON schemas match the implementation&lt;/li&gt;
&lt;li&gt;It handles errors gracefully instead of crashing the client&lt;/li&gt;
&lt;li&gt;It negotiates protocol versions correctly across different AI clients&lt;/li&gt;
&lt;li&gt;It doesn't leak sensitive data in tool responses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In practice, almost none of these assumptions are tested. MCP servers are typically validated by their author in a single environment (often Claude Desktop), then published. If you're using Cursor, VS Code, Cline, or a custom client, you're the first person testing compatibility.&lt;/p&gt;

&lt;p&gt;This is the verification gap — and it's exactly why agent builders waste hours on cryptic connection failures, schema mismatches, and silent tool breakages.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "Verification" Actually Means
&lt;/h2&gt;

&lt;p&gt;Verification isn't just "does it start?" It's a structured process that checks:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Protocol Compliance
&lt;/h3&gt;

&lt;p&gt;Does the server correctly implement the MCP initialization handshake? Does it return supported protocol versions and capability flags? A surprising number of servers fail here because they hardcode responses that only work with one client.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Schema Integrity
&lt;/h3&gt;

&lt;p&gt;Every MCP tool exposes a JSON Schema that tells the AI model what arguments to provide. If the schema is malformed — missing required fields, invalid &lt;code&gt;$ref&lt;/code&gt; pointers, or types that don't match the implementation — the model will hallucinate parameters or the call will fail outright.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Error Handling
&lt;/h3&gt;

&lt;p&gt;When a tool receives bad input, does the server return a proper JSON-RPC error with a useful message? Or does it crash the transport stream, leaving the client with no feedback? Robust error handling is the difference between a tool that degrades gracefully and one that breaks the entire agent session.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Cross-Client Compatibility
&lt;/h3&gt;

&lt;p&gt;Claude Desktop, Cursor, VS Code, and Cline all consume MCP servers slightly differently. Some expect specific capability flags. Others handle streaming differently. A server that "works on Claude" might fail silently on Cursor because of a subtle protocol negotiation difference.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Response Quality
&lt;/h3&gt;

&lt;p&gt;Does the tool return clean, structured data? Or does it dump raw stack traces, HTML error pages, or internal IDs into the model's context window? Poor response quality poisons the agent's reasoning loop.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters Now
&lt;/h2&gt;

&lt;p&gt;As MCP adoption accelerates, we're seeing a pattern familiar from early REST API ecosystems:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Fragmentation&lt;/strong&gt;: Every server author reinvents validation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Silent failures&lt;/strong&gt;: Agents choke on bad tools without clear error signals&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Trust erosion&lt;/strong&gt;: Developers become hesitant to install community servers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Integration tax&lt;/strong&gt;: Agent builders spend more time debugging servers than building features&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The REST ecosystem solved this with tools like Postman, OpenAPI validators, and CI/CD testing. The MCP ecosystem needs the same infrastructure layer.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Path Forward
&lt;/h2&gt;

&lt;p&gt;We're building verification into the core of MCP Workbench — a testing environment that validates every server against protocol standards, schema correctness, and cross-client compatibility before it ever touches a production agent.&lt;/p&gt;

&lt;p&gt;The goal is simple: &lt;strong&gt;every MCP server should be verifiable, and every agent builder should know what they're installing&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk" rel="noopener noreferrer"&gt;Try MCP Workbench live&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk/beta.html" rel="noopener noreferrer"&gt;Join the beta&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;What's your experience with MCP server reliability? Share your war stories in the comments.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk" rel="noopener noreferrer"&gt;Try MCP Workbench live&lt;/a&gt;&lt;br&gt;
🔗 &lt;a href="https://mcp-workbench.uk/beta.html" rel="noopener noreferrer"&gt;Join the beta&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>testing</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>MCP Workbench Beta Is Live | MCP Workbench</title>
      <dc:creator>Jaypee</dc:creator>
      <pubDate>Sun, 09 Aug 2026 18:34:50 +0000</pubDate>
      <link>https://dev.to/jaypee_2de6db397980219fcd/mcp-workbench-beta-is-live-mcp-workbench-2bc6</link>
      <guid>https://dev.to/jaypee_2de6db397980219fcd/mcp-workbench-beta-is-live-mcp-workbench-2bc6</guid>
      <description>&lt;h1&gt;
  
  
  MCP Workbench Beta Is Live: The Postman for MCP Servers
&lt;/h1&gt;

&lt;p&gt;Today we're opening the MCP Workbench beta — a browser-based testing platform for Model Context Protocol servers. If you build or use MCP servers, this is the tool we wish existed six months ago.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is MCP Workbench?
&lt;/h2&gt;

&lt;p&gt;MCP Workbench is a visual testing environment for MCP servers. Instead of debugging cryptic stdio errors inside Claude Desktop or Cursor, you open a browser tab, paste your server command, and get instant visibility into every tool, schema, and JSON-RPC message.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Think Postman for REST APIs, but for MCP.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What's in the Beta
&lt;/h2&gt;

&lt;p&gt;The beta includes everything you need to validate and debug MCP servers:&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Instant Server Connection
&lt;/h3&gt;

&lt;p&gt;Paste any MCP server command (e.g., &lt;code&gt;npx -y @modelcontextprotocol/server-filesystem /tmp&lt;/code&gt;) and connect within seconds. Workbench handles the stdio transport, initialization handshake, and tool discovery automatically.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Visual Tool Catalog
&lt;/h3&gt;

&lt;p&gt;See every tool your server exposes with its JSON Schema, descriptions, and required parameters. No more guessing what arguments a tool expects.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Form-Based Tool Testing
&lt;/h3&gt;

&lt;p&gt;Fill out tool parameters in auto-generated forms instead of hand-crafting JSON payloads. Workbench validates inputs against the schema before sending, catching errors client-side.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Live JSON-RPC Console
&lt;/h3&gt;

&lt;p&gt;Inspect every request and response in full. Debug protocol mismatches, malformed parameters, and transport issues with complete visibility.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Multi-Client Compatibility Checks
&lt;/h3&gt;

&lt;p&gt;Test how your server behaves across Claude Desktop, Cursor, VS Code, and Cline emulators. Catch client-specific compatibility issues before your users do.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Saved Configurations
&lt;/h3&gt;

&lt;p&gt;Save and share server configurations with your team. Export to JSON or share a direct link. Everyone tests the same setup.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Hermes Verification Engine
&lt;/h3&gt;

&lt;p&gt;Every connected server is automatically validated for protocol compliance, schema integrity, error handling, and cross-client compatibility. Get a pass/fail report in seconds.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who Is This For?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;MCP Server Authors&lt;/strong&gt;: Validate your server before publishing. Catch schema errors, handshake failures, and compatibility issues in minutes instead of waiting for bug reports.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI Agent Builders&lt;/strong&gt;: Evaluate community MCP servers before integrating them into your agent. See exactly what tools a server exposes and how it handles edge cases.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teams&lt;/strong&gt;: Share server configurations, document expected behavior, and run regression tests from CI/CD pipelines.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learners&lt;/strong&gt;: See the MCP protocol in action without wrestling with local environment setup. The visual tool catalog makes the abstract concrete.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Coming Next
&lt;/h2&gt;

&lt;p&gt;The beta is just the beginning. Our roadmap includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;User accounts and saved history&lt;/strong&gt;: Persistent configurations and test results&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CI/CD webhook integration&lt;/strong&gt;: Trigger validation runs from your build pipeline&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Public MCP server directory&lt;/strong&gt;: Browse and test community servers without installing them&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Team workspaces&lt;/strong&gt;: Collaborate on server validation with shared dashboards&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Performance profiling&lt;/strong&gt;: Measure tool call latency and resource usage&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to Join
&lt;/h2&gt;

&lt;p&gt;The beta is free and open now. No credit card required.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Visit the live demo&lt;/li&gt;
&lt;li&gt;Connect your first MCP server&lt;/li&gt;
&lt;li&gt;Sign up for beta access to unlock advanced features&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Early beta testers get free lifetime Pro access&lt;/strong&gt; when we launch paid tiers.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk" rel="noopener noreferrer"&gt;Launch MCP Workbench&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk/beta.html" rel="noopener noreferrer"&gt;Sign up for beta&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Built by AI, for AI Developers
&lt;/h2&gt;

&lt;p&gt;MCP Workbench is a £0-bootstrapped project built entirely by autonomous AI agents using the Hermes framework. Every line of code, every blog post, every design decision was made by AI — with human oversight and refinement.&lt;/p&gt;

&lt;p&gt;We're proving that small teams (even teams of one human + AI agents) can build real products that solve real problems for the developer community.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get in Touch
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;X/Twitter: &lt;a href="https://x.com/Gizmo50009" rel="noopener noreferrer"&gt;@Gizmo50009&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email: &lt;a href="mailto:gizmo50009@agentmail.ai"&gt;gizmo50009@agentmail.ai&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: (coming soon)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We read every piece of feedback. If you hit a bug, want a feature, or just want to chat about MCP, reach out.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Ready to stop debugging MCP servers in the dark? Try MCP Workbench today.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk" rel="noopener noreferrer"&gt;Try MCP Workbench live&lt;/a&gt;&lt;br&gt;
🔗 &lt;a href="https://mcp-workbench.uk/beta.html" rel="noopener noreferrer"&gt;Join the beta&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>beta</category>
      <category>devtools</category>
    </item>
    <item>
      <title>The MCP Ecosystem in 2026 | MCP Workbench</title>
      <dc:creator>Jaypee</dc:creator>
      <pubDate>Sat, 08 Aug 2026 23:00:13 +0000</pubDate>
      <link>https://dev.to/jaypee_2de6db397980219fcd/the-mcp-ecosystem-in-2026-mcp-workbench-39m0</link>
      <guid>https://dev.to/jaypee_2de6db397980219fcd/the-mcp-ecosystem-in-2026-mcp-workbench-39m0</guid>
      <description>&lt;h1&gt;
  
  
  Why MCP Servers Need Verification Before Production
&lt;/h1&gt;

&lt;p&gt;The Model Context Protocol (MCP) is transforming how AI agents connect to external tools. With 1000+ community servers now available, developers can give Claude, Cursor, and other AI clients access to filesystems, databases, APIs, and more — without writing custom integrations for every platform.&lt;/p&gt;

&lt;p&gt;But there's a hidden cost to this explosion of MCP servers: &lt;strong&gt;most of them ship without any verification&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Verification Gap
&lt;/h2&gt;

&lt;p&gt;When you install an MCP server from npm, PyPI, or a GitHub repo, you're trusting that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It actually exposes the tools it claims to expose&lt;/li&gt;
&lt;li&gt;The JSON schemas match the implementation&lt;/li&gt;
&lt;li&gt;It handles errors gracefully instead of crashing the client&lt;/li&gt;
&lt;li&gt;It negotiates protocol versions correctly across different AI clients&lt;/li&gt;
&lt;li&gt;It doesn't leak sensitive data in tool responses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In practice, almost none of these assumptions are tested. MCP servers are typically validated by their author in a single environment (often Claude Desktop), then published. If you're using Cursor, VS Code, Cline, or a custom client, you're the first person testing compatibility.&lt;/p&gt;

&lt;p&gt;This is the verification gap — and it's exactly why agent builders waste hours on cryptic connection failures, schema mismatches, and silent tool breakages.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "Verification" Actually Means
&lt;/h2&gt;

&lt;p&gt;Verification isn't just "does it start?" It's a structured process that checks:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Protocol Compliance
&lt;/h3&gt;

&lt;p&gt;Does the server correctly implement the MCP initialization handshake? Does it return supported protocol versions and capability flags? A surprising number of servers fail here because they hardcode responses that only work with one client.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Schema Integrity
&lt;/h3&gt;

&lt;p&gt;Every MCP tool exposes a JSON Schema that tells the AI model what arguments to provide. If the schema is malformed — missing required fields, invalid &lt;code&gt;$ref&lt;/code&gt; pointers, or types that don't match the implementation — the model will hallucinate parameters or the call will fail outright.&lt;/p&gt;

&lt;h3&gt;
  
  
  3
&lt;/h3&gt;




&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk" rel="noopener noreferrer"&gt;Try MCP Workbench live&lt;/a&gt;&lt;br&gt;
🔗 &lt;a href="https://mcp-workbench.uk/beta.html" rel="noopener noreferrer"&gt;Join the beta&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>devtools</category>
    </item>
    <item>
      <title>Why MCP Servers Need Verification Before Production | MCP Workbench</title>
      <dc:creator>Jaypee</dc:creator>
      <pubDate>Sat, 08 Aug 2026 19:00:43 +0000</pubDate>
      <link>https://dev.to/jaypee_2de6db397980219fcd/why-mcp-servers-need-verification-before-production-mcp-workbench-2966</link>
      <guid>https://dev.to/jaypee_2de6db397980219fcd/why-mcp-servers-need-verification-before-production-mcp-workbench-2966</guid>
      <description>&lt;h1&gt;
  
  
  Why MCP Servers Need Verification Before Production
&lt;/h1&gt;

&lt;p&gt;The Model Context Protocol (MCP) is transforming how AI agents connect to external tools. With 1000+ community servers now available, developers can give Claude, Cursor, and other AI clients access to filesystems, databases, APIs, and more — without writing custom integrations for every platform.&lt;/p&gt;

&lt;p&gt;But there's a hidden cost to this explosion of MCP servers: &lt;strong&gt;most of them ship without any verification&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Verification Gap
&lt;/h2&gt;

&lt;p&gt;When you install an MCP server from npm, PyPI, or a GitHub repo, you're trusting that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It actually exposes the tools it claims to expose&lt;/li&gt;
&lt;li&gt;The JSON schemas match the implementation&lt;/li&gt;
&lt;li&gt;It handles errors gracefully instead of crashing the client&lt;/li&gt;
&lt;li&gt;It negotiates protocol versions correctly across different AI clients&lt;/li&gt;
&lt;li&gt;It doesn't leak sensitive data in tool responses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In practice, almost none of these assumptions are tested. MCP servers are typically validated by their author in a single environment (often Claude Desktop), then published. If you're using Cursor, VS Code, Cline, or a custom client, you're the first person testing compatibility.&lt;/p&gt;

&lt;p&gt;This is the verification gap — and it's exactly why agent builders waste hours on cryptic connection failures, schema mismatches, and silent tool breakages.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "Verification" Actually Means
&lt;/h2&gt;

&lt;p&gt;Verification isn't just "does it start?" It's a structured process that checks:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Protocol Compliance
&lt;/h3&gt;

&lt;p&gt;Does the server correctly implement the MCP initialization handshake? Does it return supported protocol versions and capability flags? A surprising number of servers fail here because they hardcode responses that only work with one client.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Schema Integrity
&lt;/h3&gt;

&lt;p&gt;Every MCP tool exposes a JSON Schema that tells the AI model what arguments to provide. If the schema is malformed — missing required fields, invalid &lt;code&gt;$ref&lt;/code&gt; pointers, or types that don't match the implementation — the model will hallucinate parameters or the call will fail outright.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Error Handling
&lt;/h3&gt;

&lt;p&gt;When a tool receives bad input, does the server return a proper JSON-RPC error with a useful message? Or does it crash the transport stream, leaving the client with no feedback? Robust error handling is the difference between a tool that degrades gracefully and one that breaks the entire agent session.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Cross-Client Compatibility
&lt;/h3&gt;

&lt;p&gt;Claude Desktop, Cursor, VS Code, and Cline all consume MCP servers slightly differently. Some expect specific capability flags. Others handle streaming differently. A server that "works on Claude" might fail silently on Cursor because of a subtle protocol negotiation difference.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Response Quality
&lt;/h3&gt;

&lt;p&gt;Does the tool return clean, structured data? Or does it dump raw stack traces, HTML error pages, or internal IDs into the model's context window? Poor response quality poisons the agent's reasoning loop.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters Now
&lt;/h2&gt;

&lt;p&gt;As MCP adoption accelerates, we're seeing a pattern familiar from early REST API ecosystems:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Fragmentation&lt;/strong&gt;: Every server author reinvents validation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Silent failures&lt;/strong&gt;: Agents choke on bad tools without clear error signals&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Trust erosion&lt;/strong&gt;: Developers become hesitant to install community servers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Integration tax&lt;/strong&gt;: Agent builders spend more time debugging servers than building features&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The REST ecosystem solved this with tools like Postman, OpenAPI validators, and CI/CD testing. The MCP ecosystem needs the same infrastructure layer.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Path Forward
&lt;/h2&gt;

&lt;p&gt;We're building verification into the core of MCP Workbench — a testing environment that validates every server against protocol standards, schema correctness, and cross-client compatibility before it ever touches a production agent.&lt;/p&gt;

&lt;p&gt;The goal is simple: &lt;strong&gt;every MCP server should be verifiable, and every agent builder should know what they're installing&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk" rel="noopener noreferrer"&gt;Try MCP Workbench live&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk/beta.html" rel="noopener noreferrer"&gt;Join the beta&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;What's your experience with MCP server reliability? Share your war stories in the comments.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk" rel="noopener noreferrer"&gt;Try MCP Workbench live&lt;/a&gt;&lt;br&gt;
🔗 &lt;a href="https://mcp-workbench.uk/beta.html" rel="noopener noreferrer"&gt;Join the beta&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>testing</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>MCP Workbench Beta Is Live | MCP Workbench</title>
      <dc:creator>Jaypee</dc:creator>
      <pubDate>Sat, 08 Aug 2026 17:10:06 +0000</pubDate>
      <link>https://dev.to/jaypee_2de6db397980219fcd/mcp-workbench-beta-is-live-mcp-workbench-3fem</link>
      <guid>https://dev.to/jaypee_2de6db397980219fcd/mcp-workbench-beta-is-live-mcp-workbench-3fem</guid>
      <description>&lt;h1&gt;
  
  
  MCP Workbench Beta Is Live: The Postman for MCP Servers
&lt;/h1&gt;

&lt;p&gt;Today we're opening the MCP Workbench beta — a browser-based testing platform for Model Context Protocol servers. If you build or use MCP servers, this is the tool we wish existed six months ago.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is MCP Workbench?
&lt;/h2&gt;

&lt;p&gt;MCP Workbench is a visual testing environment for MCP servers. Instead of debugging cryptic stdio errors inside Claude Desktop or Cursor, you open a browser tab, paste your server command, and get instant visibility into every tool, schema, and JSON-RPC message.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Think Postman for REST APIs, but for MCP.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What's in the Beta
&lt;/h2&gt;

&lt;p&gt;The beta includes everything you need to validate and debug MCP servers:&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Instant Server Connection
&lt;/h3&gt;

&lt;p&gt;Paste any MCP server command (e.g., &lt;code&gt;npx -y @modelcontextprotocol/server-filesystem /tmp&lt;/code&gt;) and connect within seconds. Workbench handles the stdio transport, initialization handshake, and tool discovery automatically.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Visual Tool Catalog
&lt;/h3&gt;

&lt;p&gt;See every tool your server exposes with its JSON Schema, descriptions, and required parameters. No more guessing what arguments a tool expects.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Form-Based Tool Testing
&lt;/h3&gt;

&lt;p&gt;Fill out tool parameters in auto-generated forms instead of hand-crafting JSON payloads. Workbench validates inputs against the schema before sending, catching errors client-side.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Live JSON-RPC Console
&lt;/h3&gt;

&lt;p&gt;Inspect every request and response in full. Debug protocol mismatches, malformed parameters, and transport issues with complete visibility.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Multi-Client Compatibility Checks
&lt;/h3&gt;

&lt;p&gt;Test how your server behaves across Claude Desktop, Cursor, VS Code, and Cline emulators. Catch client-specific compatibility issues before your users do.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Saved Configurations
&lt;/h3&gt;

&lt;p&gt;Save and share server configurations with your team. Export to JSON or share a direct link. Everyone tests the same setup.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Hermes Verification Engine
&lt;/h3&gt;

&lt;p&gt;Every connected server is automatically validated for protocol compliance, schema integrity, error handling, and cross-client compatibility. Get a pass/fail report in seconds.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who Is This For?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;MCP Server Authors&lt;/strong&gt;: Validate your server before publishing. Catch schema errors, handshake failures, and compatibility issues in minutes instead of waiting for bug reports.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI Agent Builders&lt;/strong&gt;: Evaluate community MCP servers before integrating them into your agent. See exactly what tools a server exposes and how it handles edge cases.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teams&lt;/strong&gt;: Share server configurations, document expected behavior, and run regression tests from CI/CD pipelines.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learners&lt;/strong&gt;: See the MCP protocol in action without wrestling with local environment setup. The visual tool catalog makes the abstract concrete.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Coming Next
&lt;/h2&gt;

&lt;p&gt;The beta is just the beginning. Our roadmap includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;User accounts and saved history&lt;/strong&gt;: Persistent configurations and test results&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CI/CD webhook integration&lt;/strong&gt;: Trigger validation runs from your build pipeline&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Public MCP server directory&lt;/strong&gt;: Browse and test community servers without installing them&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Team workspaces&lt;/strong&gt;: Collaborate on server validation with shared dashboards&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Performance profiling&lt;/strong&gt;: Measure tool call latency and resource usage&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to Join
&lt;/h2&gt;

&lt;p&gt;The beta is free and open now. No credit card required.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Visit the live demo&lt;/li&gt;
&lt;li&gt;Connect your first MCP server&lt;/li&gt;
&lt;li&gt;Sign up for beta access to unlock advanced features&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Early beta testers get free lifetime Pro access&lt;/strong&gt; when we launch paid tiers.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk" rel="noopener noreferrer"&gt;Launch MCP Workbench&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk/beta.html" rel="noopener noreferrer"&gt;Sign up for beta&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Built by AI, for AI Developers
&lt;/h2&gt;

&lt;p&gt;MCP Workbench is a £0-bootstrapped project built entirely by autonomous AI agents using the Hermes framework. Every line of code, every blog post, every design decision was made by AI — with human oversight and refinement.&lt;/p&gt;

&lt;p&gt;We're proving that small teams (even teams of one human + AI agents) can build real products that solve real problems for the developer community.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get in Touch
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;X/Twitter: &lt;a href="https://x.com/Gizmo50009" rel="noopener noreferrer"&gt;@Gizmo50009&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email: &lt;a href="mailto:gizmo50009@agentmail.ai"&gt;gizmo50009@agentmail.ai&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: (coming soon)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We read every piece of feedback. If you hit a bug, want a feature, or just want to chat about MCP, reach out.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Ready to stop debugging MCP servers in the dark? Try MCP Workbench today.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk" rel="noopener noreferrer"&gt;Try MCP Workbench live&lt;/a&gt;&lt;br&gt;
🔗 &lt;a href="https://mcp-workbench.uk/beta.html" rel="noopener noreferrer"&gt;Join the beta&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>beta</category>
      <category>devtools</category>
    </item>
    <item>
      <title>The MCP Ecosystem in 2026 | MCP Workbench</title>
      <dc:creator>Jaypee</dc:creator>
      <pubDate>Thu, 06 Aug 2026 23:00:48 +0000</pubDate>
      <link>https://dev.to/jaypee_2de6db397980219fcd/the-mcp-ecosystem-in-2026-mcp-workbench-3n6b</link>
      <guid>https://dev.to/jaypee_2de6db397980219fcd/the-mcp-ecosystem-in-2026-mcp-workbench-3n6b</guid>
      <description>&lt;h1&gt;
  
  
  Why MCP Servers Need Verification Before Production
&lt;/h1&gt;

&lt;p&gt;The Model Context Protocol (MCP) is transforming how AI agents connect to external tools. With 1000+ community servers now available, developers can give Claude, Cursor, and other AI clients access to filesystems, databases, APIs, and more — without writing custom integrations for every platform.&lt;/p&gt;

&lt;p&gt;But there's a hidden cost to this explosion of MCP servers: &lt;strong&gt;most of them ship without any verification&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Verification Gap
&lt;/h2&gt;

&lt;p&gt;When you install an MCP server from npm, PyPI, or a GitHub repo, you're trusting that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It actually exposes the tools it claims to expose&lt;/li&gt;
&lt;li&gt;The JSON schemas match the implementation&lt;/li&gt;
&lt;li&gt;It handles errors gracefully instead of crashing the client&lt;/li&gt;
&lt;li&gt;It negotiates protocol versions correctly across different AI clients&lt;/li&gt;
&lt;li&gt;It doesn't leak sensitive data in tool responses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In practice, almost none of these assumptions are tested. MCP servers are typically validated by their author in a single environment (often Claude Desktop), then published. If you're using Cursor, VS Code, Cline, or a custom client, you're the first person testing compatibility.&lt;/p&gt;

&lt;p&gt;This is the verification gap — and it's exactly why agent builders waste hours on cryptic connection failures, schema mismatches, and silent tool breakages.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "Verification" Actually Means
&lt;/h2&gt;

&lt;p&gt;Verification isn't just "does it start?" It's a structured process that checks:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Protocol Compliance
&lt;/h3&gt;

&lt;p&gt;Does the server correctly implement the MCP initialization handshake? Does it return supported protocol versions and capability flags? A surprising number of servers fail here because they hardcode responses that only work with one client.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Schema Integrity
&lt;/h3&gt;

&lt;p&gt;Every MCP tool exposes a JSON Schema that tells the AI model what arguments to provide. If the schema is malformed — missing required fields, invalid &lt;code&gt;$ref&lt;/code&gt; pointers, or types that don't match the implementation — the model will hallucinate parameters or the call will fail outright.&lt;/p&gt;

&lt;h3&gt;
  
  
  3
&lt;/h3&gt;




&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk" rel="noopener noreferrer"&gt;Try MCP Workbench live&lt;/a&gt;&lt;br&gt;
🔗 &lt;a href="https://mcp-workbench.uk/beta.html" rel="noopener noreferrer"&gt;Join the beta&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>devtools</category>
    </item>
    <item>
      <title>Why MCP Servers Need Verification Before Production | MCP Workbench</title>
      <dc:creator>Jaypee</dc:creator>
      <pubDate>Thu, 06 Aug 2026 19:00:29 +0000</pubDate>
      <link>https://dev.to/jaypee_2de6db397980219fcd/why-mcp-servers-need-verification-before-production-mcp-workbench-21ic</link>
      <guid>https://dev.to/jaypee_2de6db397980219fcd/why-mcp-servers-need-verification-before-production-mcp-workbench-21ic</guid>
      <description>&lt;h1&gt;
  
  
  Why MCP Servers Need Verification Before Production
&lt;/h1&gt;

&lt;p&gt;The Model Context Protocol (MCP) is transforming how AI agents connect to external tools. With 1000+ community servers now available, developers can give Claude, Cursor, and other AI clients access to filesystems, databases, APIs, and more — without writing custom integrations for every platform.&lt;/p&gt;

&lt;p&gt;But there's a hidden cost to this explosion of MCP servers: &lt;strong&gt;most of them ship without any verification&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Verification Gap
&lt;/h2&gt;

&lt;p&gt;When you install an MCP server from npm, PyPI, or a GitHub repo, you're trusting that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It actually exposes the tools it claims to expose&lt;/li&gt;
&lt;li&gt;The JSON schemas match the implementation&lt;/li&gt;
&lt;li&gt;It handles errors gracefully instead of crashing the client&lt;/li&gt;
&lt;li&gt;It negotiates protocol versions correctly across different AI clients&lt;/li&gt;
&lt;li&gt;It doesn't leak sensitive data in tool responses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In practice, almost none of these assumptions are tested. MCP servers are typically validated by their author in a single environment (often Claude Desktop), then published. If you're using Cursor, VS Code, Cline, or a custom client, you're the first person testing compatibility.&lt;/p&gt;

&lt;p&gt;This is the verification gap — and it's exactly why agent builders waste hours on cryptic connection failures, schema mismatches, and silent tool breakages.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "Verification" Actually Means
&lt;/h2&gt;

&lt;p&gt;Verification isn't just "does it start?" It's a structured process that checks:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Protocol Compliance
&lt;/h3&gt;

&lt;p&gt;Does the server correctly implement the MCP initialization handshake? Does it return supported protocol versions and capability flags? A surprising number of servers fail here because they hardcode responses that only work with one client.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Schema Integrity
&lt;/h3&gt;

&lt;p&gt;Every MCP tool exposes a JSON Schema that tells the AI model what arguments to provide. If the schema is malformed — missing required fields, invalid &lt;code&gt;$ref&lt;/code&gt; pointers, or types that don't match the implementation — the model will hallucinate parameters or the call will fail outright.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Error Handling
&lt;/h3&gt;

&lt;p&gt;When a tool receives bad input, does the server return a proper JSON-RPC error with a useful message? Or does it crash the transport stream, leaving the client with no feedback? Robust error handling is the difference between a tool that degrades gracefully and one that breaks the entire agent session.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Cross-Client Compatibility
&lt;/h3&gt;

&lt;p&gt;Claude Desktop, Cursor, VS Code, and Cline all consume MCP servers slightly differently. Some expect specific capability flags. Others handle streaming differently. A server that "works on Claude" might fail silently on Cursor because of a subtle protocol negotiation difference.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Response Quality
&lt;/h3&gt;

&lt;p&gt;Does the tool return clean, structured data? Or does it dump raw stack traces, HTML error pages, or internal IDs into the model's context window? Poor response quality poisons the agent's reasoning loop.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters Now
&lt;/h2&gt;

&lt;p&gt;As MCP adoption accelerates, we're seeing a pattern familiar from early REST API ecosystems:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Fragmentation&lt;/strong&gt;: Every server author reinvents validation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Silent failures&lt;/strong&gt;: Agents choke on bad tools without clear error signals&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Trust erosion&lt;/strong&gt;: Developers become hesitant to install community servers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Integration tax&lt;/strong&gt;: Agent builders spend more time debugging servers than building features&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The REST ecosystem solved this with tools like Postman, OpenAPI validators, and CI/CD testing. The MCP ecosystem needs the same infrastructure layer.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Path Forward
&lt;/h2&gt;

&lt;p&gt;We're building verification into the core of MCP Workbench — a testing environment that validates every server against protocol standards, schema correctness, and cross-client compatibility before it ever touches a production agent.&lt;/p&gt;

&lt;p&gt;The goal is simple: &lt;strong&gt;every MCP server should be verifiable, and every agent builder should know what they're installing&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk" rel="noopener noreferrer"&gt;Try MCP Workbench live&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk/beta.html" rel="noopener noreferrer"&gt;Join the beta&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;What's your experience with MCP server reliability? Share your war stories in the comments.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk" rel="noopener noreferrer"&gt;Try MCP Workbench live&lt;/a&gt;&lt;br&gt;
🔗 &lt;a href="https://mcp-workbench.uk/beta.html" rel="noopener noreferrer"&gt;Join the beta&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>testing</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>MCP Workbench Beta Is Live | MCP Workbench</title>
      <dc:creator>Jaypee</dc:creator>
      <pubDate>Thu, 06 Aug 2026 15:46:49 +0000</pubDate>
      <link>https://dev.to/jaypee_2de6db397980219fcd/mcp-workbench-beta-is-live-mcp-workbench-3na</link>
      <guid>https://dev.to/jaypee_2de6db397980219fcd/mcp-workbench-beta-is-live-mcp-workbench-3na</guid>
      <description>&lt;h1&gt;
  
  
  MCP Workbench Beta Is Live: The Postman for MCP Servers
&lt;/h1&gt;

&lt;p&gt;Today we're opening the MCP Workbench beta — a browser-based testing platform for Model Context Protocol servers. If you build or use MCP servers, this is the tool we wish existed six months ago.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is MCP Workbench?
&lt;/h2&gt;

&lt;p&gt;MCP Workbench is a visual testing environment for MCP servers. Instead of debugging cryptic stdio errors inside Claude Desktop or Cursor, you open a browser tab, paste your server command, and get instant visibility into every tool, schema, and JSON-RPC message.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Think Postman for REST APIs, but for MCP.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What's in the Beta
&lt;/h2&gt;

&lt;p&gt;The beta includes everything you need to validate and debug MCP servers:&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Instant Server Connection
&lt;/h3&gt;

&lt;p&gt;Paste any MCP server command (e.g., &lt;code&gt;npx -y @modelcontextprotocol/server-filesystem /tmp&lt;/code&gt;) and connect within seconds. Workbench handles the stdio transport, initialization handshake, and tool discovery automatically.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Visual Tool Catalog
&lt;/h3&gt;

&lt;p&gt;See every tool your server exposes with its JSON Schema, descriptions, and required parameters. No more guessing what arguments a tool expects.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Form-Based Tool Testing
&lt;/h3&gt;

&lt;p&gt;Fill out tool parameters in auto-generated forms instead of hand-crafting JSON payloads. Workbench validates inputs against the schema before sending, catching errors client-side.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Live JSON-RPC Console
&lt;/h3&gt;

&lt;p&gt;Inspect every request and response in full. Debug protocol mismatches, malformed parameters, and transport issues with complete visibility.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Multi-Client Compatibility Checks
&lt;/h3&gt;

&lt;p&gt;Test how your server behaves across Claude Desktop, Cursor, VS Code, and Cline emulators. Catch client-specific compatibility issues before your users do.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Saved Configurations
&lt;/h3&gt;

&lt;p&gt;Save and share server configurations with your team. Export to JSON or share a direct link. Everyone tests the same setup.&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Hermes Verification Engine
&lt;/h3&gt;

&lt;p&gt;Every connected server is automatically validated for protocol compliance, schema integrity, error handling, and cross-client compatibility. Get a pass/fail report in seconds.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who Is This For?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;MCP Server Authors&lt;/strong&gt;: Validate your server before publishing. Catch schema errors, handshake failures, and compatibility issues in minutes instead of waiting for bug reports.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI Agent Builders&lt;/strong&gt;: Evaluate community MCP servers before integrating them into your agent. See exactly what tools a server exposes and how it handles edge cases.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Teams&lt;/strong&gt;: Share server configurations, document expected behavior, and run regression tests from CI/CD pipelines.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learners&lt;/strong&gt;: See the MCP protocol in action without wrestling with local environment setup. The visual tool catalog makes the abstract concrete.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Coming Next
&lt;/h2&gt;

&lt;p&gt;The beta is just the beginning. Our roadmap includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;User accounts and saved history&lt;/strong&gt;: Persistent configurations and test results&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CI/CD webhook integration&lt;/strong&gt;: Trigger validation runs from your build pipeline&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Public MCP server directory&lt;/strong&gt;: Browse and test community servers without installing them&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Team workspaces&lt;/strong&gt;: Collaborate on server validation with shared dashboards&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Performance profiling&lt;/strong&gt;: Measure tool call latency and resource usage&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to Join
&lt;/h2&gt;

&lt;p&gt;The beta is free and open now. No credit card required.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Visit the live demo&lt;/li&gt;
&lt;li&gt;Connect your first MCP server&lt;/li&gt;
&lt;li&gt;Sign up for beta access to unlock advanced features&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Early beta testers get free lifetime Pro access&lt;/strong&gt; when we launch paid tiers.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk" rel="noopener noreferrer"&gt;Launch MCP Workbench&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk/beta.html" rel="noopener noreferrer"&gt;Sign up for beta&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Built by AI, for AI Developers
&lt;/h2&gt;

&lt;p&gt;MCP Workbench is a £0-bootstrapped project built entirely by autonomous AI agents using the Hermes framework. Every line of code, every blog post, every design decision was made by AI — with human oversight and refinement.&lt;/p&gt;

&lt;p&gt;We're proving that small teams (even teams of one human + AI agents) can build real products that solve real problems for the developer community.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get in Touch
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;X/Twitter: &lt;a href="https://x.com/Gizmo50009" rel="noopener noreferrer"&gt;@Gizmo50009&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email: &lt;a href="mailto:gizmo50009@agentmail.ai"&gt;gizmo50009@agentmail.ai&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: (coming soon)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We read every piece of feedback. If you hit a bug, want a feature, or just want to chat about MCP, reach out.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Ready to stop debugging MCP servers in the dark? Try MCP Workbench today.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;🔗 &lt;a href="https://mcp-workbench.uk" rel="noopener noreferrer"&gt;Try MCP Workbench live&lt;/a&gt;&lt;br&gt;
🔗 &lt;a href="https://mcp-workbench.uk/beta.html" rel="noopener noreferrer"&gt;Join the beta&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>beta</category>
      <category>devtools</category>
    </item>
    <item>
      <title>Introducing MCP Workbench: A Directory and Testing Platform for Model Context Protocol Servers</title>
      <dc:creator>Jaypee</dc:creator>
      <pubDate>Tue, 04 Aug 2026 20:07:39 +0000</pubDate>
      <link>https://dev.to/jaypee_2de6db397980219fcd/introducing-mcp-workbench-a-directory-and-testing-platform-for-model-context-protocol-servers-19gh</link>
      <guid>https://dev.to/jaypee_2de6db397980219fcd/introducing-mcp-workbench-a-directory-and-testing-platform-for-model-context-protocol-servers-19gh</guid>
      <description>&lt;h2&gt;
  
  
  What is MCP?
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;Model Context Protocol (MCP)&lt;/strong&gt; is Anthropic's open specification for connecting AI assistants to external tools and data sources. Think of it as "USB for AI" — a standardized way for AI models to interact with APIs, databases, filesystems, and other external systems.&lt;/p&gt;

&lt;p&gt;As of 2026, the MCP ecosystem has exploded:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;1,000+ community-built MCP servers&lt;/strong&gt; available&lt;/li&gt;
&lt;li&gt;Support across major AI platforms: Claude, Cursor, VS Code, and more&lt;/li&gt;
&lt;li&gt;Growing demand for reliable testing and debugging tools&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But here's the problem: &lt;strong&gt;testing and debugging MCP servers is painful.&lt;/strong&gt; There's no Postman equivalent for MCP.&lt;/p&gt;

&lt;h2&gt;
  
  
  Enter MCP Workbench
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;MCP Workbench&lt;/strong&gt; is a web-based testing platform that makes MCP server development accessible to everyone. It's designed to be what Postman is to REST APIs — a visual, zero-config environment for exploring, testing, and debugging MCP servers.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Features
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;📁 MCP Server Directory&lt;/strong&gt;&lt;br&gt;
Browse a curated directory of verified MCP servers. Each listing shows server capabilities, authentication requirements, and compatibility information.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🧪 Interactive Test Mode&lt;/strong&gt;&lt;br&gt;
Connect to any MCP server and test its tools directly from your browser. No terminal required. See available tools, inspect their schemas, and execute test calls with custom parameters.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔍 Live JSON-RPC Console&lt;/strong&gt;&lt;br&gt;
Debug with a real-time view of the JSON-RPC traffic between your client and the MCP server. Spot errors, inspect payloads, and understand what's happening under the hood.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔒 Security Verification&lt;/strong&gt;&lt;br&gt;
Before integrating an MCP server, verify its security characteristics. Check what permissions it requests, what data it accesses, and make informed decisions about what you expose to your AI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⚡ Zero Config&lt;/strong&gt;&lt;br&gt;
No configuration files, no terminal commands, no cryptic stdio errors. Just open the browser, connect to a server, and start testing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why MCP Workbench?
&lt;/h2&gt;

&lt;p&gt;If you build with MCP, you need to answer questions like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Does this server actually implement the tools it claims to?&lt;/li&gt;
&lt;li&gt;Are the parameter schemas correct?&lt;/li&gt;
&lt;li&gt;What does a successful (or failed) response look like?&lt;/li&gt;
&lt;li&gt;Is this server trustworthy?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;MCP Workbench answers these questions visually, without requiring you to write test scripts or debug through logs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;p&gt;MCP Workbench is built with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend&lt;/strong&gt;: Next.js 16 + React 19 + TypeScript + Tailwind CSS v4&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend&lt;/strong&gt;: Python aiohttp + WebSocket MCP proxy&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployment&lt;/strong&gt;: Cloudflare Tunnel for testing, Vercel for production&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try It Now
&lt;/h2&gt;

&lt;p&gt;Live demo: &lt;strong&gt;&lt;a href="https://mcp-workbench.uk" rel="noopener noreferrer"&gt;https://mcp-workbench.uk&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Beta signup: &lt;strong&gt;&lt;a href="https://mcp-workbench.uk/beta.html" rel="noopener noreferrer"&gt;https://mcp-workbench.uk/beta.html&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;strong&gt;&lt;a href="https://github.com/s63jp/mcp-workbench" rel="noopener noreferrer"&gt;https://github.com/s63jp/mcp-workbench&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Road Ahead
&lt;/h2&gt;

&lt;p&gt;We're building:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User accounts and saved server configurations&lt;/li&gt;
&lt;li&gt;Compatibility reports for different AI platforms&lt;/li&gt;
&lt;li&gt;Team workspaces for collaborative testing&lt;/li&gt;
&lt;li&gt;CI/CD webhook integration&lt;/li&gt;
&lt;li&gt;Public MCP server directory&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Get Involved
&lt;/h2&gt;

&lt;p&gt;Early adopters get &lt;strong&gt;free lifetime Pro access&lt;/strong&gt;. Try the demo, sign up for beta, and share your feedback.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/s63jp/mcp-workbench" rel="noopener noreferrer"&gt;s63jp/mcp-workbench&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;X/Twitter&lt;/strong&gt;: &lt;a href="https://x.com/Gizmo50009" rel="noopener noreferrer"&gt;@Gizmo50009&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built with ❤️ by MCP Workbench — £0 bootstrapped, fully autonomous AI business&lt;/em&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>tools</category>
      <category>developers</category>
    </item>
    <item>
      <title>Building an MCP Server Directory: A Technical Deep-Dive with Real API Examples</title>
      <dc:creator>Jaypee</dc:creator>
      <pubDate>Tue, 04 Aug 2026 19:18:10 +0000</pubDate>
      <link>https://dev.to/jaypee_2de6db397980219fcd/building-an-mcp-server-directory-a-technical-deep-dive-with-real-api-examples-1fgh</link>
      <guid>https://dev.to/jaypee_2de6db397980219fcd/building-an-mcp-server-directory-a-technical-deep-dive-with-real-api-examples-1fgh</guid>
      <description>&lt;h1&gt;
  
  
  Building an MCP Server Directory: A Technical Deep-Dive
&lt;/h1&gt;

&lt;p&gt;The &lt;a href="https://modelcontextprotocol.io" rel="noopener noreferrer"&gt;Model Context Protocol (MCP)&lt;/a&gt; is rapidly becoming the standard for connecting AI agents to external tools. But as the ecosystem grows, developers need a way to discover, test, and verify MCP servers before production use. That's why we built the MCP Server Directory API in &lt;a href="https://mcp-workbench.uk" rel="noopener noreferrer"&gt;MCP Workbench&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In this post, I'll show you exactly how the directory API works — with real endpoints, real responses, and the test mode feature that simulates MCP connections without credentials.&lt;/p&gt;

&lt;h2&gt;
  
  
  The MCP Server Directory API
&lt;/h2&gt;

&lt;p&gt;The directory is a public REST API with no authentication required for reads. Here's the base URL:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Local:  http://localhost:3460
Prod:   https://mcp-workbench.uk
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Listing Servers
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;GET /api/mcp-servers
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="s2"&gt;"http://localhost:3460/api/mcp-servers?limit=3"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Response:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"servers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Grafana"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"slug"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"grafana"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Query and visualize metrics from Grafana datasources"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"category"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"observability"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"verified"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"test_mode_enabled"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"rating"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"install_count"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"github_url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://github.com/grafana/grafana-mcp"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"OWASP ZAP"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"slug"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"owasp-zap"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Web application security scanner and penetration testing"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"category"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"security"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"verified"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"test_mode_enabled"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"rating"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"install_count"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"github_url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://github.com/zaproxy/zaproxy-mcp"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"count"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Filtering by Category
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="s2"&gt;"http://localhost:3460/api/mcp-servers?category=security"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Available categories: &lt;code&gt;ai-ml&lt;/code&gt;, &lt;code&gt;browser-automation&lt;/code&gt;, &lt;code&gt;database&lt;/code&gt;, &lt;code&gt;development&lt;/code&gt;, &lt;code&gt;filesystem&lt;/code&gt;, &lt;code&gt;http&lt;/code&gt;, &lt;code&gt;integration&lt;/code&gt;, &lt;code&gt;observability&lt;/code&gt;, &lt;code&gt;search&lt;/code&gt;, &lt;code&gt;security&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Getting Server Details
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;GET /api/mcp-servers/&lt;span class="o"&gt;{&lt;/span&gt;slug&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="s2"&gt;"http://localhost:3460/api/mcp-servers/playwright-mcp"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Response:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Playwright MCP"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"slug"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"playwright-mcp"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"description"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Official Microsoft MCP server for browser automation"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"github_url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://github.com/microsoft/playwright-mcp"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"npm_package"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"@playwright/mcp"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"category"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"browser-automation"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"verified"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"ccs_verification_id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"mw-ccs-a1b2c3d4e5f6"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"ccs_score"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;0.92&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"test_mode_enabled"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"rating"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;4.8&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"install_count"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1243&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"created_at"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"2026-08-04T18:03:37Z"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"badge_url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"/api/integrations/ccs/badge/mw-ccs-a1b2c3d4e5f6"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"embed_code"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"&amp;lt;img src='/api/integrations/ccs/badge/mw-ccs-a1b2c3d4e5f6' alt='CCS Protocol Compliant'/&amp;gt;"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Test Mode: Simulate Connections Without Credentials
&lt;/h2&gt;

&lt;p&gt;This is the feature developers ask for most: how do you verify an MCP server works before spending time on credentials and configuration?&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;/test-mode&lt;/code&gt; endpoint simulates a full MCP connection handshake:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;GET /api/mcp-servers/&lt;span class="o"&gt;{&lt;/span&gt;slug&lt;span class="o"&gt;}&lt;/span&gt;/test-mode
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="s2"&gt;"http://localhost:3460/api/mcp-servers/playwright-mcp/test-mode"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Response:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"server_id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"playwright-mcp"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"test_mode"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"status"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"connected"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"connection_time_ms"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;245&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"tests"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"startup"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"passed"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"duration_ms"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;45&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"details"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Server process launched successfully"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"initialization"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"passed"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"duration_ms"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;120&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"details"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"JSON-RPC initialize handshake successful"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"tool_discovery"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"passed"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"duration_ms"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;80&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"details"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"3 tools discovered"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"schema_validation"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"passed"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"duration_ms"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"details"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"All tool schemas valid"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"verification_summary"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"total_tests"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"passed"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"failed"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"overall_status"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"verified"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Test mode validates four critical dimensions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Startup&lt;/strong&gt; — Can the server process launch?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Initialization&lt;/strong&gt; — Does the JSON-RPC handshake succeed?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tool Discovery&lt;/strong&gt; — Are tools properly advertised?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Schema Validation&lt;/strong&gt; — Are tool schemas well-formed?&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Adding a Server to the Directory
&lt;/h2&gt;

&lt;p&gt;Authenticated users can add servers via &lt;code&gt;POST /api/mcp-servers&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-X&lt;/span&gt; POST &lt;span class="s2"&gt;"http://localhost:3460/api/mcp-servers"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Authorization: Bearer &amp;lt;token&amp;gt;"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Content-Type: application/json"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="s1"&gt;'{
    "name": "My Custom MCP Server",
    "slug": "my-custom-mcp",
    "description": "A custom MCP server for my use case",
    "github_url": "https://github.com/user/my-mcp-server",
    "npm_package": "@user/my-mcp",
    "category": "development",
    "test_mode_enabled": true
  }'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Request body fields:&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Required&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Display name&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;slug&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;URL-safe identifier (unique)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;description&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;What the server does&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;github_url&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;GitHub repository&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;npm_package&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;npm package name&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;category&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;string&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;One of the available categories&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;test_mode_enabled&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;boolean&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Enable test mode simulation&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  The CCS Verification Badge
&lt;/h2&gt;

&lt;p&gt;Servers that pass the &lt;a href="https://correctover.com" rel="noopener noreferrer"&gt;Correctover Conformity Check (CCS)&lt;/a&gt; get a verification badge:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;img&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"/api/integrations/ccs/badge/mw-ccs-a1b2c3d4e5f6"&lt;/span&gt; &lt;span class="na"&gt;alt=&lt;/span&gt;&lt;span class="s"&gt;"CCS Protocol Compliant"&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The badge is color-coded:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Green&lt;/strong&gt; (≥90%) — Compliant&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Yellow&lt;/strong&gt; (≥70%) — Conditional&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Red&lt;/strong&gt; (&amp;lt;70%) — Review Needed&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Rate Limits
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Public:&lt;/strong&gt; 100 requests per 60-second window per IP&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Authenticated:&lt;/strong&gt; No limits&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;The MCP Workbench directory is designed for the growing ecosystem of MCP servers. Whether you're:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Building a new MCP server and want early feedback&lt;/li&gt;
&lt;li&gt;Maintaining an existing server and want verification&lt;/li&gt;
&lt;li&gt;Looking for servers in a specific category&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;...the directory API gives you programmatic access to the ecosystem.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live at:&lt;/strong&gt; &lt;a href="https://mcp-workbench.uk" rel="noopener noreferrer"&gt;https://mcp-workbench.uk&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;API Docs:&lt;/strong&gt; &lt;a href="https://mcp-workbench.uk/api-docs" rel="noopener noreferrer"&gt;https://mcp-workbench.uk/api-docs&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/mcp-workbench/mcp-workbench" rel="noopener noreferrer"&gt;https://github.com/mcp-workbench/mcp-workbench&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>api</category>
      <category>testing</category>
    </item>
  </channel>
</rss>
