<?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: George Mihailov</title>
    <description>The latest articles on Forem by George Mihailov (@mihailoff).</description>
    <link>https://forem.com/mihailoff</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%2F79229%2F102e5b9f-1cbe-4b20-a3fd-ceeaa6a431a5.jpeg</url>
      <title>Forem: George Mihailov</title>
      <link>https://forem.com/mihailoff</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/mihailoff"/>
    <language>en</language>
    <item>
      <title>9router: route Claude Code, Cursor, or Copilot through whichever free tier you've got</title>
      <dc:creator>George Mihailov</dc:creator>
      <pubDate>Sun, 10 May 2026 04:27:39 +0000</pubDate>
      <link>https://forem.com/mihailoff/9router-route-claude-code-cursor-or-copilot-through-whichever-free-tier-youve-got-4m61</link>
      <guid>https://forem.com/mihailoff/9router-route-claude-code-cursor-or-copilot-through-whichever-free-tier-youve-got-4m61</guid>
      <description>&lt;p&gt;I was crawling GitHub trending for AI infra projects when I came across &lt;a href="https://github.com/decolua/9router" rel="noopener noreferrer"&gt;decolua/9router&lt;/a&gt;. It's the most thoughtful "stretch your free tiers" project I've seen for AI coding tools — and it does a few things I hadn't seen combined before. Worth a 60-second rundown for anyone burning through Cursor/Claude/Copilot budgets faster than they'd like.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it actually is
&lt;/h2&gt;

&lt;p&gt;9router runs locally and exposes a single OpenAI-compatible endpoint at &lt;code&gt;http://localhost:20128/v1&lt;/code&gt;. Your IDE / coding agent talks to it as if it were OpenAI. Behind the scenes, requests get routed to whichever provider you configured — GitHub Copilot OAuth, a Gemini CLI session, an Ollama instance, Cursor, Codex, Kiro, Qwen, and others.&lt;/p&gt;

&lt;p&gt;The interesting parts aren't the routing itself (lots of OpenAI-compatible proxies exist — &lt;code&gt;litellm&lt;/code&gt;, OpenRouter, etc.). The interesting parts are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Combos&lt;/strong&gt; — a virtual provider made of multiple Providers. Round-robin across three Copilot OAuth sessions and you get effectively "unlimited" throughput without ever tripping a single account's rate limit. Strategy options include round-robin and sticky-round-robin (the latter pins a session to a single conversation).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;RTK (Reverse Token Killer)&lt;/strong&gt; — a filter layer applied &lt;em&gt;before&lt;/em&gt; tool output goes back to the LLM. Your agent runs &lt;code&gt;ls&lt;/code&gt;, &lt;code&gt;grep&lt;/code&gt;, &lt;code&gt;git diff&lt;/code&gt;, &lt;code&gt;tree&lt;/code&gt;. The output is verbose and most of it is noise. RTK strips it. Configurable compression levels — at 2 it filters tree-like output, at 3 it also compresses git diffs. The filters live in &lt;code&gt;open-sse/rtk/filters/&lt;/code&gt; if you want to add a new one.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Caveman mode&lt;/strong&gt; — system-prompt compression. Rewrites instructions in terse style ("be concise, no markdown" etc.) to cut output tokens. Configured per-endpoint with three escalating levels.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Antigravity&lt;/strong&gt; — a MITM proxy specifically for VS Code's Copilot extension. Installs a self-signed cert, intercepts Copilot traffic on port 443, routes through your providers instead of Copilot's backend. Requires sudo and cert trust — properly hairy, but it's there.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Mental model in one diagram
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Your IDE / agent
        │
        ▼
   [Endpoint] ─── API key your tool sees
        │
        ▼
[Provider | Combo] ── round-robin / fallback strategy
        │
        ▼
  [Translator] ──── format adapter (Claude / Gemini / Kiro / Ollama / …)
        │
        ▼
[Real upstream API]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Each upstream gets its own Translator that speaks OpenAI ↔ native both ways. Caveman wraps the input prompt; RTK wraps the streaming output before it gets sent back to the agent. The split between input-side compression and output-side compression is the right shape — most "save tokens" tools do one or the other.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pointing Claude Code at it
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;docker run &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="nt"&gt;--name&lt;/span&gt; 9router &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-p&lt;/span&gt; 20128:20128 &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-v&lt;/span&gt; ~/.9router:/root/.9router &lt;span class="se"&gt;\&lt;/span&gt;
  decolua/9router
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Open the dashboard at &lt;code&gt;http://localhost:20128&lt;/code&gt;, configure your providers, generate an Endpoint key. Then:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;ANTHROPIC_BASE_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;http://127.0.0.1:20128
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;ANTHROPIC_API_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;9r_yourkeyhere
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Claude Code will route every call through 9router. Same trick works for Cursor, Cline, and anything else that respects &lt;code&gt;ANTHROPIC_BASE_URL&lt;/code&gt; / &lt;code&gt;OPENAI_BASE_URL&lt;/code&gt;. For VS Code Copilot specifically, you go through the Antigravity MITM mode instead.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this is interesting beyond "free tier hack"
&lt;/h2&gt;

&lt;p&gt;Three things stuck out:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The "Combo" abstraction is genuinely useful infrastructure&lt;/strong&gt;, not just a free-tier dodge. If you're running an agent that fans out work in parallel, having an N-of-M endpoint with proper retry/fallback semantics is the kind of thing you'd otherwise build yourself. 9router has it as a primitive.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;RTK lives in the right place.&lt;/strong&gt; Your agent doesn't need to see the full output of &lt;code&gt;find . -name "*.ts"&lt;/code&gt; — it needs the relevant matches. Filtering in the proxy means your agent code doesn't have to know about it; same code works with or without RTK enabled. Putting the filter in user-space is what makes it composable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Cloudflare Worker mode&lt;/strong&gt; lets you deploy 9router edge-side and use it from any laptop/CI without exposing your local box. You configure providers locally, then the Worker fronts the same endpoints with a remote URL. Useful for shared team setups.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Caveats worth being honest about
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Stitching together free-tier accounts touches each provider's TOS in different ways. Copilot's terms are the most relevant — read them. 9router is the tooling, not a license to abuse.&lt;/li&gt;
&lt;li&gt;Free providers have variable latency and uptime. "Free tier across N accounts" is not a substitute for paid quota in production.&lt;/li&gt;
&lt;li&gt;The Antigravity MITM mode is genuinely invasive. It's an option, not the default — and you should know what trusting a self-signed cert at the system level means before you do it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Worth a look
&lt;/h2&gt;

&lt;p&gt;If your monthly Claude / Cursor / Copilot bill is starting to feel less like a tool and more like a subscription you'd notice if you canceled, 9router is the closest thing I've seen to a real architectural answer rather than a "use this cheaper model" workaround. Repo: &lt;a href="https://github.com/decolua/9router" rel="noopener noreferrer"&gt;github.com/decolua/9router&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I ran into this through &lt;a href="https://langlabs.io" rel="noopener noreferrer"&gt;Lang Labs&lt;/a&gt; — a side project that packs any public git repo into a Claude Code skill you can drop straight into &lt;code&gt;~/.claude/skills/&lt;/code&gt;. &lt;a href="https://langlabs.io/decolua/9router" rel="noopener noreferrer"&gt;Here's 9router as one of those skills&lt;/a&gt; if you want a one-page reference plus a downloadable &lt;code&gt;.skill&lt;/code&gt; bundle.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>productivity</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Discover MCP Servers Effortlessly with @atonomus/mcp-servers-search 🔍</title>
      <dc:creator>George Mihailov</dc:creator>
      <pubDate>Tue, 24 Jun 2025 02:26:42 +0000</pubDate>
      <link>https://forem.com/atonomus/discover-mcp-servers-effortlessly-with-atonomusmcp-servers-search-53c1</link>
      <guid>https://forem.com/atonomus/discover-mcp-servers-effortlessly-with-atonomusmcp-servers-search-53c1</guid>
      <description>&lt;p&gt;Ever found yourself wondering what Model Context Protocol (MCP) servers are available for your Claude Desktop setup? Or maybe you're looking for servers with specific capabilities like database access or blockchain integration? Look no further! The &lt;code&gt;@atonomus/mcp-servers-search&lt;/code&gt; package is here to make MCP server discovery a breeze.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is MCP and Why Should You Care? 🤔
&lt;/h2&gt;

&lt;p&gt;The Model Context Protocol (MCP) is an open protocol that enables seamless integration between AI assistants like Claude and external tools and data sources. Think of MCP servers as bridges that give AI assistants superpowers - from accessing databases to interacting with APIs and beyond.&lt;/p&gt;

&lt;h2&gt;
  
  
  Introducing @atonomus/mcp-servers-search 🚀
&lt;/h2&gt;

&lt;p&gt;This npm package provides a comprehensive toolset for querying and discovering available MCP servers from the official &lt;a href="https://github.com/modelcontextprotocol/servers" rel="noopener noreferrer"&gt;modelcontextprotocol/servers&lt;/a&gt; repository. Whether you're a developer looking to enhance your Claude Desktop experience or building your own MCP-powered applications, this package has got you covered.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;List Servers&lt;/strong&gt;: Browse all available MCP servers with filtering by category&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Smart Search&lt;/strong&gt;: Find servers by name, description, or author&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Feature Discovery&lt;/strong&gt;: Search for servers that provide specific capabilities&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Random Exploration&lt;/strong&gt;: Get random server suggestions to discover new tools&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Efficient Caching&lt;/strong&gt;: Minimizes GitHub API calls with smart caching&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Getting Started 🏁
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Installation
&lt;/h3&gt;

&lt;p&gt;You can install the package globally or use it directly with npx:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Install globally&lt;/span&gt;
npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; @atonomus/mcp-servers-search

&lt;span class="c"&gt;# Or use directly with npx (no installation needed!)&lt;/span&gt;
npx @atonomus/mcp-servers-search
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Integrating with Claude Desktop
&lt;/h3&gt;

&lt;p&gt;To use this tool with Claude Desktop, add it to your configuration file:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;macOS&lt;/strong&gt;: &lt;code&gt;~/Library/Application Support/Claude/claude_desktop_config.json&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Windows&lt;/strong&gt;: &lt;code&gt;%APPDATA%\Claude\claude_desktop_config.json&lt;/code&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;"mcpServers"&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;"servers-search"&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;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"args"&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="s2"&gt;"@atonomus/mcp-servers-search"&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="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;
  
  
  Available Tools and Real-World Examples 💡
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. List All Servers
&lt;/h3&gt;

&lt;p&gt;Want to see what's available? Use the &lt;code&gt;list_servers&lt;/code&gt; tool:&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;"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;"list_servers"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"arguments"&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;"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;"official"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"limit"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;10&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;&lt;strong&gt;Example Use Case&lt;/strong&gt;: "Show me all official MCP servers" - Perfect when you want to explore trusted, officially maintained servers.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Search by Keywords
&lt;/h3&gt;

&lt;p&gt;Looking for something specific? The search functionality has you covered:&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;"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;"list_servers"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"arguments"&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;"search"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"database"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"limit"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;5&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;&lt;strong&gt;Example Use Case&lt;/strong&gt;: "Find MCP servers for database operations" - Quickly locate servers that can help with database-related tasks.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Discover by Features
&lt;/h3&gt;

&lt;p&gt;Need servers with specific capabilities? Use the feature search:&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;"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;"search_servers_by_feature"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"arguments"&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;"feature"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"blockchain"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"limit"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;5&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;&lt;strong&gt;Example Use Case&lt;/strong&gt;: "What servers support blockchain integration?" - Find specialized servers for your specific needs.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Get Server Details
&lt;/h3&gt;

&lt;p&gt;Want more information about a specific server?&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;"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;"get_server_details"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"arguments"&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;"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;"GitHub"&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;&lt;strong&gt;Example Use Case&lt;/strong&gt;: "Tell me more about the GitHub MCP server" - Get detailed information including description, author, and installation instructions.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Random Discovery
&lt;/h3&gt;

&lt;p&gt;Feeling adventurous? Discover new servers randomly:&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;"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;"get_random_servers"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"arguments"&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="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;"community"&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;&lt;strong&gt;Example Use Case&lt;/strong&gt;: "Show me 3 random community servers to explore" - Great for discovering hidden gems in the MCP ecosystem.&lt;/p&gt;

&lt;h2&gt;
  
  
  Practical Claude Desktop Workflows 🎯
&lt;/h2&gt;

&lt;p&gt;Once configured, you can ask Claude natural language questions like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📊 "What MCP servers can help me with data analysis?"&lt;/li&gt;
&lt;li&gt;🔗 "Find servers that integrate with external APIs"&lt;/li&gt;
&lt;li&gt;🤖 "Show me AI and machine learning related MCP servers"&lt;/li&gt;
&lt;li&gt;🎲 "Give me 5 random servers to try out"&lt;/li&gt;
&lt;li&gt;🔄 "Refresh the server list to get the latest updates"&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Advanced Usage: Programmatic Integration 🛠️
&lt;/h2&gt;

&lt;p&gt;Want to use this in your own projects? Here's how:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;MCPToolsQueryServer&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;@atonomus/mcp-servers-search&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;discoverServers&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;server&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;MCPToolsQueryServer&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;

  &lt;span class="c1"&gt;// List all servers&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;allServers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;server&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;listServers&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="na"&gt;category&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;all&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;});&lt;/span&gt;

  &lt;span class="c1"&gt;// Search for specific features&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;dbServers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;server&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;searchServersByFeature&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; 
    &lt;span class="na"&gt;feature&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;database&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; 
  &lt;span class="p"&gt;});&lt;/span&gt;

  &lt;span class="c1"&gt;// Get random suggestions&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;randomPicks&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;server&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getRandomServers&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; 
    &lt;span class="na"&gt;count&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; 
    &lt;span class="na"&gt;category&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;community&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; 
  &lt;span class="p"&gt;});&lt;/span&gt;

  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;allServers&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;dbServers&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;randomPicks&lt;/span&gt; &lt;span class="p"&gt;};&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Performance and Caching 🏎️
&lt;/h2&gt;

&lt;p&gt;The package implements intelligent caching to minimize GitHub API calls:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Server list is cached for 1 hour&lt;/li&gt;
&lt;li&gt;Use &lt;code&gt;refresh_server_list&lt;/code&gt; to force an update when needed&lt;/li&gt;
&lt;li&gt;Efficient parsing of the official servers README&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Testing and Reliability 🧪
&lt;/h2&gt;

&lt;p&gt;The package includes comprehensive Mocha test coverage for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Multiple README format parsing (standard, bold, list formats)&lt;/li&gt;
&lt;li&gt;Author extraction and category detection&lt;/li&gt;
&lt;li&gt;Description cleaning and special character handling&lt;/li&gt;
&lt;li&gt;Edge cases and error scenarios&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Run tests with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;test&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Contributing to the Project 🤝
&lt;/h2&gt;

&lt;p&gt;This is an open-source project, and contributions are welcome! Here's how you can help:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Fork the repository&lt;/li&gt;
&lt;li&gt;Create your feature branch (&lt;code&gt;git checkout -b feature/amazing-feature&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Commit your changes (&lt;code&gt;git commit -m 'Add amazing feature'&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Push to the branch (&lt;code&gt;git push origin feature/amazing-feature&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Open a Pull Request&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Check out the &lt;a href="https://github.com/atonomus/mcp-servers-search" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt; for more details.&lt;/p&gt;

&lt;h2&gt;
  
  
  Future Possibilities 🔮
&lt;/h2&gt;

&lt;p&gt;The MCP ecosystem is rapidly evolving, and this package will grow with it. Some exciting possibilities:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Server ratings and reviews&lt;/strong&gt;: Community feedback on server quality&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dependency resolution&lt;/strong&gt;: Automatically install required dependencies&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Server templates&lt;/strong&gt;: Quick-start configurations for common use cases&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Integration testing&lt;/strong&gt;: Verify server compatibility before installation&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusion 🎉
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;@atonomus/mcp-servers-search&lt;/code&gt; package transforms MCP server discovery from a manual GitHub browsing experience into a powerful, searchable tool. Whether you're using it through Claude Desktop or integrating it into your own projects, it makes the MCP ecosystem more accessible and discoverable.&lt;/p&gt;

&lt;p&gt;Give it a try today and unlock the full potential of MCP servers in your AI-powered workflows!&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Links:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📦 &lt;a href="https://www.npmjs.com/package/@atonomus/mcp-servers-search" rel="noopener noreferrer"&gt;NPM Package&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🐙 &lt;a href="https://github.com/atonomus/mcp-servers-search" rel="noopener noreferrer"&gt;GitHub Repository&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;📚 &lt;a href="https://modelcontextprotocol.io/" rel="noopener noreferrer"&gt;MCP Documentation&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🏢 &lt;a href="https://github.com/modelcontextprotocol/servers" rel="noopener noreferrer"&gt;Official MCP Servers Repository&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Happy server hunting! 🕵️‍♂️&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>claude</category>
      <category>server</category>
    </item>
  </channel>
</rss>
