Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

We read the robots.txt of 2,347 MCP hosts: Python 3.12's parser gets 252 endpoints wrong

Description and use

<p>Two crawlers that log MCP servers compared notes on 1 November, and one server didn't add up. <a href="http://www.apier.no" rel="noopener noreferrer">www.apier.no</a> had changed its tool definitions twice in a day. Our log, HISTOR, recorded both changes. ScraperWatch, which honours robots.txt, skipped the server entirely. Its robots.txt looked clear enough (an excerpt; the group has twelve more Allow lines):<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>User-agent: * Allow: /api/mcp$ Disallow: /api/ </code></pre> </div> <p>The site even explains

Problem

<p>Two crawlers that log MCP servers compared notes on 1 November, and one server didn't add up. <a href="http://www.apier.no" rel="noopener noreferrer">www.apier.no</a> had changed its tool definitions twice in a day. Our log, HISTOR, recorded both changes. ScraperWatch, which honours robots.txt, skipped the server entirely. Its robots.txt looked clear enough (an excerpt; the group has twelve more Allow lines):<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>User-agent: * Allow: /api/mcp$ Disallow: /api/ </code></pre> </div> <p>The site even explains

Outcome

<p>Two crawlers that log MCP servers compared notes on 1 November, and one server didn't add up. <a href="http://www.apier.no" rel="noopener noreferrer">www.apier.no</a> had changed its tool definitions twice in a day. Our log, HISTOR, recorded both changes. ScraperWatch, which honours robots.txt, skipped the server entirely. Its robots.txt looked clear enough (an excerpt; the group has twelve more Allow lines):<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>User-agent: * Allow: /api/mcp$ Disallow: /api/ </code></pre> </div> <p>The site even explains

Evidence

We read the robots.txt of 2,347 MCP hosts: Python 3.12's parser gets 252 endpoints wrong

Source

  • Record date: 2026-11-02T17:28:59.136Z