All public server reports

Endpoint report / Metadata + smoke test

Astro Docs MCP

A dated endpoint inspection. Metadata and any separately recorded tool call have their own evidence, scope and limitations.

Developer documentationRunner 1.1.0

What this establishes

The anonymous endpoint advertised 1 tool and passed four bounded metadata checks. A separate, fixed read-only smoke scenario is recorded below. Actual ChatGPT and Claude workflows were not tested.

The smoke result applies only to the displayed call and literal content assertions. It does not establish overall answer correctness or reliability.

Connection and metadata
Metadata checks passed
Observed tool catalog
Complete: 1 tool
Read-only smoke test
Passed · 1 call attempted
ChatGPT / Claude
Not tested / Not tested
Overall score
Not assigned

Read-only smoke test / Passed

Find Astro's public documentation for file-based routing.

This is one direct, fixed-input tool test. It does not exercise an AI model or a ChatGPT or Claude session. Calls attempted may include a call that returned an error or timed out.

The response passed the registered content assertions.

Smoke tool calls attempted
1
Tool
search_astro_docs
Scenario / version
astro-routing-docs / 1
Observed at
2026-10-15T07:18:10.350Z
Runner
1.0.0
Protocol
2025-06-18
Elapsed time
597 ms
Run ID
c832174f-a4ba-4e3f-b0b3-10dc0fea5858
Result SHA-256
c1bfa2445c77bc0a09168bd87b307f2e73bf1c96b4381a91ac711b2e96c00ce0

Exact public inputs

{
  "query": "Astro file based routing src/pages"
}

Fixture assertions

  • routing: Passed
  • src/pages: Passed
Recorded response excerpt
{
  "search_results": [
    {
      "content": "# En > Guides\n## Routing\n\nAstro uses **file-based routing** to generate your build URLs based on the file layout of your project `src/pages/` directory.\n\n### Navigating between pages\n\nAstro uses standard HTML [`<a>` elements](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a) to navigate between routes. There is no framework-specific `<Link>` component provided.\n\nsrc/pages/index.astro\n\n```\n<p>Read more <a href=\"/about/\">about</a> Astro!</p>\n<!-- With `base: \"/docs\"` configured --><p>Learn more in our <a href=\"/docs/reference/\">reference</a> section!</p>\n```\n\n### Static routes\n\n`.astro` [page components](https://docs.astro.build/en/basics/astro-pages/) as well as Markdown and MDX Files (`.md`, `.mdx`) within the `src/pages/` directory **automatically become pages on your website**. Each page’s route corresponds to its path and filename within the `src/pages/` directory.\n\n```\n Example: Static routessrc/pages/index.astro        -> mysite.com/src/pages/about.astro        -> mysite.com/aboutsrc/pages/about/index.astro  -> mysite.com/aboutsrc/pages/about/me.astro     -> mysite.com/about/mesrc/pages/posts
  • One fixed public read-only request from a direct MCP client. No model selection, ChatGPT/Claude host, OAuth, private account or write behavior was tested.
  • Content assertions check the listed literal terms and absence of a tool error; they do not establish complete factual correctness, relevance or production reliability.
  • Observed call duration is one sample and includes network conditions. It is not a latency benchmark or a comparison between services.
  • Only the first tools/list page is inspected for this selected tool. No notification stream, redirect, credentials or caller-supplied scenario is allowed.
  • Response SHA-256 covers the UTF-8 JSON serialization of the SDK-parsed tool result. Only a bounded public text excerpt is retained; it is untrusted server content.

Recorded checks

These checks cover the metadata inspection. They are separate from the tool-call result above, when present.

protocol-negotiation

Negotiated protocol 2025-06-18; this does not establish host compatibility.

Passed

initialized-notification

The initialization notification received HTTP 202 with an empty body.

Passed

tool-catalog

Observed the complete advertised catalog: 1 tools across 1 pages.

Passed

tool-metadata-shape

SDK metadata shape checked for 1 observed tools. This is not complete JSON Schema validation or behavior verification.

Passed

oauth-login

OAuth discovery, login, token refresh and authenticated access are outside this anonymous inspection.

Not tested

Metadata request evidence

request-1 / initialize

2026-10-15T07:14:19.233Z

HTTP 200 · 419 ms · 208 B

response-received

request-2 / notifications/initialized

2026-10-15T07:14:19.652Z

HTTP 202 · 109 ms · 0 B

notification-accepted

request-3 / tools/list

2026-10-15T07:14:19.761Z

HTTP 200 · 92 ms · 386 B

response-received

Observed tool catalog

Names were advertised through tools/list. Any tool execution is recorded separately in the smoke test section.

Complete: 1 tool
  • search_astro_docs

Endpoint and provenance

Endpoint
https://mcp.docs.astro.build/mcp
Official source
https://docs.astro.build/en/guides/build-with-ai/
Profile
Anonymous endpoint profile
Requested protocol
2025-11-25
Reported protocol
2025-06-18
Protocol
2025-06-18
Observed at
2026-10-15T07:14:19.855Z
Run ID
3b4ad3f4-1f94-4314-93ca-058fb5635535
Catalog SHA-256
21f746970d8b1d27a257658029366674928c4cb5ec2980a23257a55743fef74f
Fingerprint scope
complete-catalog

SHA-256 of all observed tool objects, recursively sorted object keys and sorted canonical tool strings; schema array order is preserved. Raw descriptions, schemas and headers are not persisted.

Inspection bounds
requestTimeoutMs
5,000
runTimeoutMs
30,000
responseBytes
1,048,576
requests
7
pages
5
tools
200
Read the full methodology (English Markdown)

What this report does not establish

These observations do not establish general task success, security, OAuth behavior or ChatGPT and Claude compatibility. Read the limits of each recorded test.

  • Metadata-only anonymous inspection. No tools/call, OAuth flow, API model calls, host UI or publication review was executed. No global quality or safety score is produced.
  • Annotations are server declarations, not verified behavior. Metadata success does not establish task success, security, usefulness or ChatGPT/Claude compatibility.
  • Only active exact HTTPS endpoints in the reviewed source registry are accepted. Redirects, supplied credentials, arbitrary endpoints and OAuth URL fetching are disabled. DNS/TLS use the local runtime: this is not a hardened multi-tenant SSRF sandbox and must not be exposed as a public scanner.
  • Session identifiers are used only in memory. Request/response headers, raw error messages, raw descriptions and schemas are excluded from artifacts. Tool names and aggregate metadata remain untrusted server input.
  • Only the recorded protocol versions and bounded catalog prefix are supported. Reaching a bound or lacking access means unknown, not a failed server or a passing full audit.

What should your MCP do better?

Share a public endpoint or repository, the tasks that matter, and the clients your users use. We will discuss a pilot scope, access and price.

Discuss a benchmark

Opens your email app. Send public links only; arrange sandbox access separately.

Was this helpful?

Anonymous feedback helps us improve pages and translations.