<?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: Toolstem Team</title>
    <description>The latest articles on DEV Community by Toolstem Team (@toolstem).</description>
    <link>https://dev.to/toolstem</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%2F3898109%2F2087ea2b-5806-42bb-8ede-56ecef4bfbce.png</url>
      <title>DEV Community: Toolstem Team</title>
      <link>https://dev.to/toolstem</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/toolstem"/>
    <language>en</language>
    <item>
      <title>I built the MCP server Greg Isenberg recommends in his 2026 distribution playbook. Here's day 7.</title>
      <dc:creator>Toolstem Team</dc:creator>
      <pubDate>Mon, 27 Apr 2026 23:32:52 +0000</pubDate>
      <link>https://dev.to/toolstem/i-built-the-mcp-server-greg-isenberg-recommends-in-his-2026-distribution-playbook-heres-day-7-3c33</link>
      <guid>https://dev.to/toolstem/i-built-the-mcp-server-greg-isenberg-recommends-in-his-2026-distribution-playbook-heres-day-7-3c33</guid>
      <description>&lt;p&gt;Last week Greg Isenberg dropped an &lt;a href="https://podcasts.apple.com/us/podcast/making-with-ai-marketing/id1593424985?i=1000758276448" rel="noopener noreferrer"&gt;episode of The Startup Ideas Podcast&lt;/a&gt; about distribution in 2026. The thesis: AI commoditized code; the moat is now distribution. His Strategy #1 — out of seven — was &lt;strong&gt;"MCP servers as your sales team."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'd started building one a week before the episode dropped. So instead of theorizing, here's the worked example: what a finished commercial-grade MCP server looks like, what shipping one costs, and what's actually happening on day 7.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I built
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://apify.com/toolstem/toolstem-mcp-server" rel="noopener noreferrer"&gt;Toolstem&lt;/a&gt; is a financial-data MCP server. It exposes three tools to AI agents:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;get_stock_snapshot(ticker)&lt;/code&gt; — current quote, key ratios, recent performance&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;dcf_analysis(ticker, assumptions)&lt;/code&gt; — discounted cash flow with full assumption transparency&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;compare_stocks(tickers[])&lt;/code&gt; — side-by-side valuation across N tickers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It's hosted as a paid actor on &lt;a href="https://apify.com/toolstem/toolstem-mcp-server" rel="noopener noreferrer"&gt;Apify Store&lt;/a&gt; at $0.005 per tool call. No subscription. No contracts. No human sales calls. An agent discovers it, calls it, gets billed per call. The agent's caller (a human or another agent) eventually pays the agent's pass-through.&lt;/p&gt;

&lt;p&gt;The whole thing is faceless. There is no founder photo. There is no founder LinkedIn. The brand is a deep-blue mark and a stock typeface. This is the operating model: AI buys from AI.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why MCP is the real distribution play
&lt;/h2&gt;

&lt;p&gt;Here's the part Greg got exactly right and most takes don't.&lt;/p&gt;

&lt;p&gt;A typical SaaS company spends a third or more of revenue on go-to-market — sales reps, content marketing, conferences, paid ads. That's the cost of fighting for human attention.&lt;/p&gt;

&lt;p&gt;When the buyer is an AI agent, you don't fight for attention. The agent's framework points to a directory. The directory exposes a list of tools. The tool description and schema are the entire pitch. There is no awareness funnel, no SDR, no demo, no email sequence. It is among the most frictionless distribution surfaces ever built for software — &lt;em&gt;if&lt;/em&gt; you can actually be in those directories with a clean spec.&lt;/p&gt;

&lt;p&gt;Greg's framing in &lt;a href="https://x.com/startupideaspod/status/2038697353855787133" rel="noopener noreferrer"&gt;the episode&lt;/a&gt;: building an MCP server in 2026 is like building for mobile in 2010 — early movers own the directory real estate.&lt;/p&gt;

&lt;p&gt;This is correct, with two caveats.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Caveat 1: Many MCP directories exist; the directory game is real.&lt;/strong&gt; Smithery, Glama, mcp.so, PulseMCP, the official &lt;code&gt;modelcontextprotocol/servers&lt;/code&gt; registry, awesome-mcp-servers, the Apify Store. Each has different submission requirements, different ranking signals, different audiences. Listing your server in 6 of them takes a week. This is a real cost.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Caveat 2: The "vibe coded in a weekend" ad copy is misleading.&lt;/strong&gt; A &lt;em&gt;demo&lt;/em&gt; MCP can be vibe-coded in a weekend. A &lt;em&gt;commercial&lt;/em&gt; one — with PPE billing wired correctly, a smoke test that actually catches regressions against the live deploy, a release pipeline that doesn't ship broken builds, a default-demo for the empty-input probes that directory health-checks fire at you — takes longer. Not weeks. But not a weekend either.&lt;/p&gt;

&lt;h2&gt;
  
  
  Architecture in three sentences
&lt;/h2&gt;

&lt;p&gt;The MCP server is a TypeScript actor running on Apify. Tools wrap &lt;a href="https://financialmodelingprep.com/" rel="noopener noreferrer"&gt;Financial Modeling Prep's&lt;/a&gt; free API tier (250 calls/day cap, 512MB/30d bandwidth). Apify's Pay-Per-Event billing fires on every successful tool call; the platform handles billing, charges the caller, and pays out monthly.&lt;/p&gt;

&lt;p&gt;Source: &lt;a href="https://github.com/toolstem/toolstem-mcp-server" rel="noopener noreferrer"&gt;github.com/toolstem/toolstem-mcp-server&lt;/a&gt;. Examples: &lt;a href="https://github.com/toolstem/toolstem-mcp-examples" rel="noopener noreferrer"&gt;github.com/toolstem/toolstem-mcp-examples&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day-7 numbers, honestly
&lt;/h2&gt;

&lt;p&gt;This is the section every launch post conveniently skips.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;Day 7&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Apify Store users&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Apify Store MAU&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Apify revenue&lt;/td&gt;
&lt;td&gt;$0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;npm downloads&lt;/td&gt;
&lt;td&gt;1,084 (mostly registry indexers — collapsing now)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GitHub stars / forks&lt;/td&gt;
&lt;td&gt;0 / 0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GitHub unique views&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;External Apify runs&lt;/td&gt;
&lt;td&gt;2 (both confirmed Microsoft Azure datacenter probes from directory health checks — not real users)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Greg's episode uses an example of a fintech MCP that hit "150 installs in 30 days, $0 ad spend, vibe coded." If that's true, the creator did something right that I have not done yet. I'm spending this week trying to figure out what.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I think the gap is
&lt;/h2&gt;

&lt;p&gt;Distribution is exactly what Greg said it is: the work. Building was the easy part. The build took ~2 days of vibe-coding plus ~5 days of hardening (smoke tests, release pipeline, OIDC publishing, default-demo for probes). Distribution is going to take longer than the build did.&lt;/p&gt;

&lt;p&gt;Here's the work, ranked by what I think will move the needle most:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Be in every directory.&lt;/strong&gt; Smithery and Glama are live. mcp.so, PulseMCP, modelcontextprotocol/servers, awesome-mcp-servers all in flight this week. This is mostly clerical.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Answer-engine-optimize the README.&lt;/strong&gt; The episode mentions this as Strategy #4. AI agents reading the README to decide whether to call the tool need clear, structured, citation-ready prose. Not marketing copy. Direct semantics.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Programmatic SEO on the docs.&lt;/strong&gt; Episode Strategy #2. Each tool gets a dedicated page targeting &lt;code&gt;[tool name] for AI agents&lt;/code&gt;. Each ticker comparison gets a page. Build once, compounds forever. (Peter Levels, per the same &lt;a href="https://podcasts.apple.com/us/podcast/making-with-ai-marketing/id1593424985?i=1000758276448" rel="noopener noreferrer"&gt;episode&lt;/a&gt;: AI referrals went from 4% to 20% in one month.)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Ship the second vertical fast.&lt;/strong&gt; First-mover advantage in directories is per-vertical. SEC filings MCP next; weather and sports odds after that.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Karma in the right communities.&lt;/strong&gt; r/mcp, r/LocalLLaMA, the Anthropic Discord. Not posting links — answering questions substantively over weeks. This is slow distribution. It's also the most durable.&lt;/p&gt;

&lt;p&gt;I'm not paying for ads. I'm not buying a newsletter (yet — that's Strategy #6 from the episode and I'll revisit at $1K MRR). I'm not running a viral artifact play. The plan is directories + AEO + community presence + shipping a second vertical.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I'd tell anyone building one this week
&lt;/h2&gt;

&lt;p&gt;Three things.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One: Build for the agent reader, not the human reader.&lt;/strong&gt; Tool names, descriptions, parameter schemas — the agent has to decide whether to call your tool from text alone. No marketing. No cleverness. Direct functional language. Read it back as if you were Claude trying to pick between three tools that all look similar.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Two: Get billing right or it doesn't matter.&lt;/strong&gt; Apify's PPE event ID in your config has to match the eventName in your &lt;code&gt;Actor.charge()&lt;/code&gt; call exactly. I shipped a version where these mismatched and discovered it via smoke test, not user complaint. Test the billing path before you market the listing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Three: Default-demo on empty input.&lt;/strong&gt; Directory health-checks fire empty-input runs at your actor. If those produce no useful output, every directory probe is a wasted conversion opportunity. Make empty input run a representative tool call (cached so probes don't hammer your upstream API) and you've turned the probes into demos.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where this goes
&lt;/h2&gt;

&lt;p&gt;If Greg is right — and I think he is — the next 12 months are when the MCP directory landscape solidifies. Whoever has clean, monetized, multi-vertical MCPs in every directory by mid-2027 owns a tollbooth.&lt;/p&gt;

&lt;p&gt;I'm going to keep posting actual numbers. If you're building something similar, the Github repos are public and the issues are open. The whole point is AI-to-AI distribution; I don't have a sales team, just a scoreboard.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Toolstem&lt;/strong&gt;: &lt;a href="https://apify.com/toolstem/toolstem-mcp-server" rel="noopener noreferrer"&gt;apify.com/toolstem/toolstem-mcp-server&lt;/a&gt; · &lt;a href="https://github.com/toolstem" rel="noopener noreferrer"&gt;github.com/toolstem&lt;/a&gt; · &lt;a href="https://bsky.app/profile/toolstem.bsky.social" rel="noopener noreferrer"&gt;@toolstem on Bluesky&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Source for the strategy framing: Greg Isenberg, &lt;a href="https://x.com/startupideaspod/status/2038697353855787133" rel="noopener noreferrer"&gt;The Startup Ideas Podcast — "Making $$ with AI Marketing"&lt;/a&gt;, Mar 30 2026.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>startup</category>
      <category>distribution</category>
    </item>
  </channel>
</rss>
