<?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: lachy</title>
    <description>The latest articles on DEV Community by lachy (@lachytonner).</description>
    <link>https://dev.to/lachytonner</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3863012%2Fa51a2a84-7497-4f69-8f4b-fa676d7f9db9.jpeg</url>
      <title>DEV Community: lachy</title>
      <link>https://dev.to/lachytonner</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lachytonner"/>
    <language>en</language>
    <item>
      <title>How are you testing your MCP servers? (I built a framework for it)</title>
      <dc:creator>lachy</dc:creator>
      <pubDate>Mon, 06 Apr 2026 02:54:52 +0000</pubDate>
      <link>https://dev.to/lachytonner/how-are-you-testing-your-mcp-servers-i-built-a-framework-for-it-5clh</link>
      <guid>https://dev.to/lachytonner/how-are-you-testing-your-mcp-servers-i-built-a-framework-for-it-5clh</guid>
      <description>&lt;p&gt;There are over 12,000 MCP servers on GitHub and npm right now. I checked a bunch of them. Almost none have tests.&lt;br&gt;
It's not because the developers are lazy. It's because there was no standard, obvious way to test an MCP server. You'd have to wire up the SDK manually, handle stdio transport, write your own assertions...&lt;br&gt;
So I built &lt;a class="mentioned-user" href="https://dev.to/lachytonner"&gt;@lachytonner&lt;/a&gt;/mcp-test — a Vitest-based testing framework that works like Jest but for MCP servers...&lt;br&gt;
(continue with code examples from README)&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>mcp</category>
      <category>showdev</category>
      <category>testing</category>
    </item>
  </channel>
</rss>
