<?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>Forem: Cybergail</title>
    <description>The latest articles on Forem by Cybergail (@cybergail).</description>
    <link>https://forem.com/cybergail</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%2F3936671%2F9ac4a9b1-c569-4b20-b87e-8d5342603438.png</url>
      <title>Forem: Cybergail</title>
      <link>https://forem.com/cybergail</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/cybergail"/>
    <language>en</language>
    <item>
      <title>Why I Added a Dynamic JSON Validator to My MCP Hub</title>
      <dc:creator>Cybergail</dc:creator>
      <pubDate>Wed, 20 May 2026 05:53:40 +0000</pubDate>
      <link>https://forem.com/cybergail/why-i-added-a-dynamic-json-validator-to-my-mcp-hub-241b</link>
      <guid>https://forem.com/cybergail/why-i-added-a-dynamic-json-validator-to-my-mcp-hub-241b</guid>
      <description>&lt;p&gt;While building my MCP server hub, I noticed a common problem:&lt;/p&gt;

&lt;p&gt;Every MCP server exposes different tools, and every tool expects different input formats.&lt;/p&gt;

&lt;p&gt;A weather tool may need:&lt;/p&gt;

&lt;p&gt;json id="5hghsy"&lt;br&gt;
{&lt;br&gt;
  "city": "Chennai"&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;While a GitHub tool may need:&lt;/p&gt;

&lt;p&gt;json id="u7clz5"&lt;br&gt;
{&lt;br&gt;
  "repo": "my-project",&lt;br&gt;
  "title": "Bug report"&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;At first this sounds simple.&lt;/p&gt;

&lt;p&gt;But once you start connecting dozens or hundreds of MCP servers, things get messy very quickly.&lt;/p&gt;

&lt;p&gt;How does the system know:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;which fields are required?&lt;/li&gt;
&lt;li&gt;which values are valid?&lt;/li&gt;
&lt;li&gt;whether the AI formatted the request correctly?&lt;/li&gt;
&lt;li&gt;or whether a tool call is missing important data?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s why I added a Dynamic JSON Validator as one of the tools inside my MCP hub.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fizgzp1gu7jzha389fqfs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fizgzp1gu7jzha389fqfs.png" alt=" " width="526" height="442"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What the Tool Does
&lt;/h2&gt;

&lt;p&gt;In simple terms, the validator acts like a smart checker.&lt;/p&gt;

&lt;p&gt;Before a request reaches a tool, it verifies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the structure of the JSON,&lt;/li&gt;
&lt;li&gt;required fields,&lt;/li&gt;
&lt;li&gt;data types,&lt;/li&gt;
&lt;li&gt;missing values,&lt;/li&gt;
&lt;li&gt;and invalid formats.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If something is wrong, the system catches it early instead of letting the tool fail unexpectedly.&lt;/p&gt;

&lt;p&gt;Why “Dynamic” Matters&lt;/p&gt;

&lt;p&gt;The important part is that the validator is dynamic.&lt;/p&gt;

&lt;p&gt;The rules are not hardcoded.&lt;/p&gt;

&lt;p&gt;Instead, the validator can adapt automatically depending on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the MCP server,&lt;/li&gt;
&lt;li&gt;the tool being used,&lt;/li&gt;
&lt;li&gt;or the schema provided at runtime.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That means new MCP servers can be added to the hub without manually rewriting validation logic every time.&lt;/p&gt;

&lt;p&gt;Why This Is Useful&lt;/p&gt;

&lt;p&gt;Without validation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;tools crash,&lt;/li&gt;
&lt;li&gt;AI systems send malformed requests,&lt;/li&gt;
&lt;li&gt;debugging becomes difficult,&lt;/li&gt;
&lt;li&gt;and integrations become fragile.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With validation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;tools become safer,&lt;/li&gt;
&lt;li&gt;integrations become scalable,&lt;/li&gt;
&lt;li&gt;onboarding becomes easier,&lt;/li&gt;
&lt;li&gt;and AI interactions become more reliable.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Bigger Picture&lt;/p&gt;

&lt;p&gt;Most people think MCP ecosystems are only about AI tools.&lt;/p&gt;

&lt;p&gt;But infrastructure layers like validation are what actually make those ecosystems usable at scale.&lt;/p&gt;

&lt;p&gt;As MCP ecosystems continue growing, I think dynamic validation will become a core part of reliable AI tooling.&lt;/p&gt;

</description>
      <category>json</category>
      <category>mcp</category>
      <category>ai</category>
    </item>
    <item>
      <title>AI Agents Are Wandering a Growing World of MCP Tools With No Map — So I’m Building One</title>
      <dc:creator>Cybergail</dc:creator>
      <pubDate>Mon, 18 May 2026 07:26:08 +0000</pubDate>
      <link>https://forem.com/cybergail/ai-agents-are-wandering-a-growing-world-of-mcp-tools-with-no-map-so-im-building-one-1292</link>
      <guid>https://forem.com/cybergail/ai-agents-are-wandering-a-growing-world-of-mcp-tools-with-no-map-so-im-building-one-1292</guid>
      <description>&lt;p&gt;&lt;strong&gt;Have you ever wondered where all the tools for AI agents actually are?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Right now, new MCP servers are being built every day—tools that let AI agents interact with files, databases, Slack, websites, APIs, and real-world systems—but most of them are &lt;strong&gt;scattered across GitHub repos, Discord chats, and random posts online&lt;/strong&gt;. Unless you already know exactly what you’re looking for, discovering useful MCP tools is surprisingly difficult.&lt;/p&gt;

&lt;p&gt;That’s the problem I wanted to solve by building a &lt;strong&gt;simple MCP server directory&lt;/strong&gt; where creators can submit a name, description, and link so their tools can actually be discovered in one place.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm5yb9ab2zv1j543dqfod.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm5yb9ab2zv1j543dqfod.png" alt="Home Page" width="800" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The platform is intentionally simple. There’s a clean homepage explaining the idea, a lightweight login page for contributors, and a central page where all MCP servers are listed and searchable. Instead of digging through random repositories and posts, developers can quickly browse tools built for AI agents in one organized place.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbnx0vczxbtkjxwwry38a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbnx0vczxbtkjxwwry38a.png" alt="Login Page" width="800" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What makes this interesting is that it’s not just organizing software—it’s organizing what AI systems can do. These MCP tools let AI agents connect to things like files, databases, Slack, websites, and APIs. In a way, the directory becomes a growing map of AI capabilities and integrations.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F09m6wwzymjscb3psdjp2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F09m6wwzymjscb3psdjp2.png" alt="Directory page" width="800" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The main users are AI developers looking for ready-made tools, MCP creators who want visibility for their work, and curious builders exploring what AI agents can actually do beyond chatting. It’s a small idea, but it solves a real problem: turning a scattered ecosystem into something searchable, understandable, and easy to explore.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>opensource</category>
      <category>llm</category>
      <category>frontend</category>
    </item>
  </channel>
</rss>
