<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Awesome List on ICE-ICE-BEAR-BLOG</title><link>https://ice-ice-bear.github.io/tags/awesome-list/</link><description>Recent content in Awesome List on ICE-ICE-BEAR-BLOG</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Wed, 06 May 2026 00:00:00 +0900</lastBuildDate><atom:link href="https://ice-ice-bear.github.io/tags/awesome-list/index.xml" rel="self" type="application/rss+xml"/><item><title>public-apis at 433K Stars — Why an Awesome-List Classic Is Trending Again in the MCP Era</title><link>https://ice-ice-bear.github.io/posts/2026-05-06-public-apis-awesome-list-mcp-era/</link><pubDate>Wed, 06 May 2026 00:00:00 +0900</pubDate><guid>https://ice-ice-bear.github.io/posts/2026-05-06-public-apis-awesome-list-mcp-era/</guid><description>&lt;img src="https://ice-ice-bear.github.io/" alt="Featured image of post public-apis at 433K Stars — Why an Awesome-List Classic Is Trending Again in the MCP Era" /&gt;&lt;h2 id="overview"&gt;Overview
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://github.com/public-apis/public-apis" target="_blank" rel="noopener"
 &gt;public-apis/public-apis&lt;/a&gt; has been alive since 2016-03-20, sitting at &lt;strong&gt;433,177 stars&lt;/strong&gt;, MIT-licensed, and maintained by &lt;a class="link" href="https://apilayer.com/" target="_blank" rel="noopener"
 &gt;APILayer&lt;/a&gt;. It&amp;rsquo;s still actively pushed — yesterday (2026-05-07) had a fresh commit. What&amp;rsquo;s interesting is the context in which it resurfaced in chat: the previous message was a &lt;a class="link" href="https://tilnote.io" target="_blank" rel="noopener"
 &gt;tilnote&lt;/a&gt; MCP server update announcement. That timing exposes a quiet pattern — &lt;strong&gt;the awesome-list movement is being rediscovered as the source inventory for the MCP catalog era.&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="mermaid" style="visibility:hidden"&gt;graph LR
 A["Gen 1 &amp;lt;br/&amp;gt; awesome-list"] --&gt; B["public-apis &amp;lt;br/&amp;gt; (markdown)"]
 B --&gt; C["Human reads, &amp;lt;br/&amp;gt; writes HTTP calls"]

 D["Gen 2 &amp;lt;br/&amp;gt; MCP catalog"] --&gt; E["MCP server &amp;lt;br/&amp;gt; (JSON-RPC)"]
 E --&gt; F["Agent calls &amp;lt;br/&amp;gt; via tool_call"]

 B -.feeds source.-&gt; E
 C -.replaced by.-&gt; F&lt;/pre&gt;&lt;h2 id="what-it-is"&gt;What it is
&lt;/h2&gt;&lt;p&gt;A category-organized markdown list of free public APIs. Animals, Anime, Authentication, Blockchain, Books, Business, Calendar, Cloud Storage, Cryptocurrency, Currency Exchange, Data Validation, Development, Dictionaries, Email, Entertainment, Environment, Events, Finance, Food, Games, Geocoding, Government, Health, Jobs, &lt;strong&gt;Machine Learning&lt;/strong&gt;, Music, News — 30+ categories.&lt;/p&gt;
&lt;p&gt;Each entry includes &lt;code&gt;Auth&lt;/code&gt; (None / API key / OAuth), &lt;code&gt;HTTPS&lt;/code&gt;, and &lt;code&gt;CORS&lt;/code&gt; columns, so you can tell at a glance whether you can call it directly from a browser.&lt;/p&gt;
&lt;h2 id="why-now--the-message-right-before"&gt;Why now — the message right before
&lt;/h2&gt;&lt;p&gt;An adjacent thread mentioned:&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&amp;ldquo;Hey, &lt;a class="link" href="https://tilnote.io" target="_blank" rel="noopener"
 &gt;tilnote&lt;/a&gt; MCP just got an update. You can now create books and add pages in tilnote from Claude Code or Codex.&amp;rdquo;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;→ When you&amp;rsquo;re building or hooking into MCP servers, the immediate question becomes: &lt;strong&gt;&amp;ldquo;What do I wrap as a data source?&amp;rdquo;&lt;/strong&gt; The fastest way to answer that is still an awesome list like public-apis. &lt;a class="link" href="https://modelcontextprotocol.io/" target="_blank" rel="noopener"
 &gt;MCP&lt;/a&gt; describes itself as &lt;em&gt;&amp;ldquo;a USB-C port for AI applications — a standardized way to connect AI to external systems.&amp;rdquo;&lt;/em&gt; Public-apis is, in effect, a single page listing of &amp;ldquo;things you might want to plug into that USB-C port.&amp;rdquo;&lt;/p&gt;
&lt;h2 id="gen-1-to-gen-2"&gt;Gen 1 to Gen 2
&lt;/h2&gt;&lt;p&gt;The &lt;a class="link" href="https://github.com/sindresorhus/awesome" target="_blank" rel="noopener"
 &gt;awesome lists movement&lt;/a&gt; (started 2014 by sindresorhus) created &lt;strong&gt;a fast, category-organized index for humans to discover external resources.&lt;/strong&gt; After the 2025-2026 &lt;a class="link" href="https://modelcontextprotocol.io/" target="_blank" rel="noopener"
 &gt;MCP&lt;/a&gt; wave, the same kind of index has shifted role — now it&amp;rsquo;s &lt;strong&gt;a candidate catalog for agents to call as tools.&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Dimension&lt;/th&gt;
 &lt;th&gt;Gen 1 awesome-list&lt;/th&gt;
 &lt;th&gt;Gen 2 MCP catalog&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Format&lt;/td&gt;
 &lt;td&gt;Markdown links&lt;/td&gt;
 &lt;td&gt;JSON-RPC + manifest&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Consumer&lt;/td&gt;
 &lt;td&gt;Humans (developers)&lt;/td&gt;
 &lt;td&gt;Agents (LLMs)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Invocation&lt;/td&gt;
 &lt;td&gt;Human writes code&lt;/td&gt;
 &lt;td&gt;Automatic tool_call&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Auth&lt;/td&gt;
 &lt;td&gt;API keys, hand-managed&lt;/td&gt;
 &lt;td&gt;OAuth / token standards&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Discovery&lt;/td&gt;
 &lt;td&gt;GitHub search&lt;/td&gt;
 &lt;td&gt;MCP registry&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;→ &lt;strong&gt;public-apis is not dead.&lt;/strong&gt; Its role has been redefined: it&amp;rsquo;s now the inventory you check first when designing a new MCP server. API aggregators like APILayer regain value here — their already-normalized endpoints are easy to wrap as MCP servers.&lt;/p&gt;
&lt;h2 id="gotcha-when-stuffing-it-into-an-llm"&gt;Gotcha when stuffing it into an LLM
&lt;/h2&gt;&lt;p&gt;A common pattern is shoving an awesome list straight into an LLM context. Public-apis as a whole is heavy on tokens — better to slice it by category and compress it like a &lt;a class="link" href="https://modelcontextprotocol.io/docs/learn/architecture" target="_blank" rel="noopener"
 &gt;tool catalog manifest&lt;/a&gt;. Or, build per-category MCP servers and let the agent load only what it needs.&lt;/p&gt;
&lt;h2 id="insights"&gt;Insights
&lt;/h2&gt;&lt;p&gt;There was a moment when people declared awesome lists dead, but the MCP era has actually doubled their value. In an agent world, the most expensive resource is not tokens — it&amp;rsquo;s &lt;strong&gt;the index of what exists.&lt;/strong&gt; Without that index, agents only know the tools they saw at training time. public-apis has stayed alive for ten years for a non-coincidental reason: it&amp;rsquo;s cleanly cut along a single axis (free APIs), and it gets pushes weekly to keep the inventory fresh. The fact that APILayer maintains it matters too. &lt;strong&gt;An API aggregator holding the awesome list is also an API aggregator holding the MCP server catalog&lt;/strong&gt;, and that becomes a direct on-ramp into the LLM tool marketplace next quarter. As more domain-specific MCP servers appear (tilnote being one example), &lt;strong&gt;&amp;ldquo;which MCP do I install&amp;rdquo; becomes the new awesome list&lt;/strong&gt; — a slot already being targeted by repos like &lt;a class="link" href="https://github.com/modelcontextprotocol" target="_blank" rel="noopener"
 &gt;github.com/modelcontextprotocol&lt;/a&gt; and sindresorhus-style awesome-mcp follow-ups. Gen 1 isn&amp;rsquo;t dying; the same pattern is reappearing one layer up.&lt;/p&gt;
&lt;h2 id="references"&gt;References
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Repo&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/public-apis/public-apis" target="_blank" rel="noopener"
 &gt;public-apis/public-apis&lt;/a&gt; — 433,177 stars, MIT, started 2016-03-20, last push 2026-05-07&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/sindresorhus/awesome" target="_blank" rel="noopener"
 &gt;The original awesome lists hub (sindresorhus/awesome)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Maintainer / sponsor&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://apilayer.com/" target="_blank" rel="noopener"
 &gt;APILayer&lt;/a&gt; — runs public-apis; an API aggregator&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;MCP ecosystem&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://modelcontextprotocol.io/" target="_blank" rel="noopener"
 &gt;Model Context Protocol official site&lt;/a&gt; (Anthropic)&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://modelcontextprotocol.io/docs/learn/architecture" target="_blank" rel="noopener"
 &gt;MCP architecture docs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/modelcontextprotocol" target="_blank" rel="noopener"
 &gt;github.com/modelcontextprotocol&lt;/a&gt; — official SDKs and reference servers&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://tilnote.io" target="_blank" rel="noopener"
 &gt;tilnote MCP&lt;/a&gt; — the adjacent message in chat; a domain-specific MCP example&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>