protogrid

Search / com.agentwebmap/agentwebmap

agentwebmap

R0· no sign-in

Directory of sites publishing llms.txt, ranked by authority: search, look up, register, verify.

v0.4.1 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality73new
Trust100of 100
Uptime, 30 days100%
Latency p50506 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "agentwebmap": {
      "type": "http",
      "url": "https://agentwebmap.com/mcp"
    }
  }
}
claude mcp add --transport http agentwebmap https://agentwebmap.com/mcp
[mcp_servers.agentwebmap]
url = "https://agentwebmap.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "agentwebmap": {
      "type": "remote",
      "url": "https://agentwebmap.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "agentwebmap": {
      "type": "http",
      "url": "https://agentwebmap.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=agentwebmap&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYWdlbnR3ZWJtYXAuY29tL21jcCJ9"
}
{
  "servers": {
    "agentwebmap": {
      "type": "http",
      "url": "https://agentwebmap.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "agentwebmap": {
      "httpUrl": "https://agentwebmap.com/mcp"
    }
  }
}
extensions:
  "agentwebmap":
    enabled: true
    name: "agentwebmap"
    type: streamable_http
    uri: "https://agentwebmap.com/mcp"
    timeout: 300

Quality 73 / 100new

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene71 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: update_site (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); recrawl_site (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); test_notification (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 2,514 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 0 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

17 tools, about 2,514 tokens to load them all · tool set c23c174ecf9c · tools last changed 2026-10-19 · checked 2026-10-19 10:52 UTC

Tool changes

  • update_sitechangeddescription, input schemameaning changed
    before

    Owner only. Edit the listing profile (description, tags, nested llms.txt paths, contact) and notification channels (webhook_url gets a signing secret in the answer; notify_email needs the server to have email configured). Omit a field to leave it unchanged; pass null to clear it.

    after · 44% of words in common

    Owner only. Edit the listing profile (description, tags, nested llms.txt paths, contact), the terms for agents (agent_terms: automated_access = one of welcome | limited | ask | not_allowed: may agents use the site automatically?; rate_limit = short text, e.g. "60 requests/minute"; attribution = one of required | appreciated | none; attribution_text = how to credit the site (≤200 chars); pricing = one of free | freemium | paid; pricing_url = where prices are published; terms_url = the full terms for automated use; notes = anything else an agent should know (≤500 chars)) and notification channels (webhook_url gets a signing secret in the answer; notify_email needs the server to have email configured). Omit a field to leave it unchanged; pass null to clear it.

  • register_domainchangeddescription
    before

    Submit a domain that publishes an llms.txt so it gets crawled and indexed. Returns the verification instructions so you can continue without another call. Verified owners get: Sorted first in every listing and search result; "verified": true in API responses, and included in verified=true queries; +15 authority, and the featured tier (do-follow links) from 60 instead of 70; Listed with a link in https://agentwebmap.com/llms.txt, the file agents read; An embeddable "verified" badge (SVG) that links back here; Breakage alerts by webhook or email when the llms.txt stops validating or the proof disappears; Editable profile: description, tags, nested llms.txt files, contact; Lookup analytics and score history (GET /v1/sites/:domain/stats); Instant re-crawl on demand.

    after · 89% of words in common

    Submit a domain that publishes an llms.txt so it gets crawled and indexed. Returns the verification instructions so you can continue without another call. Verified owners get: Sorted first in every listing and search result; "verified": true in API responses, and included in verified=true queries; +15 authority, and the featured tier (do-follow links) from 60 instead of 70; Listed with a link in https://agentwebmap.com/llms.txt, the file agents read; An embeddable "verified" badge (SVG) that links back here; Breakage alerts by webhook or email when the llms.txt stops validating or the proof disappears; Your terms for agents (automated access, rate limit, attribution, pricing) published where agents read them; Editable profile: description, tags, nested llms.txt files, contact; Lookup analytics and score history (GET /v1/sites/:domain/stats); Instant re-crawl on demand.

  • test_watchadded

    Send a test event to a watch's webhook (once per 10 minutes).

  • unwatch_domainadded

    Cancel a watch with its id and secret.

  • watch_domainadded

    Subscribe to a domain: a signed JSON POST goes to your webhook when its llms.txt changes, breaks, is restored, loses its llms-full.txt, changes tier, or its verification changes. Returns a watch id and a secret (shown once) for the signature and for unsubscribing. 20 new watches per hour per client, 5 active per domain per client.

  • resolveadded

    Start here. Give a domain (example.com) or a topic ("payments api") and get the best source in one answer: what to read (llms.txt, llms-full.txt, nested files), the owner's terms for agents, health (validated when, status, tier, authority), why it was chosen, up to five alternatives, and how to watch it. Unknown domains get check and register links.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 100 / 100

provenance100
liveness100
freshness100
hygiene100

+repository +namespace-matches-repo +dns-namespace +website +reachable +uptime-100% +updated-0d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://agentwebmap.com/mcp streamable-httpnoneyes100%506 ms2025-06-182026-10-19

Tools (17)

check_llms_txtValidate a site's llms.txt the way agents and the directory see it: reachability, HTML-instead-of-text, redirects to other domains, H1 title, summary, sections, links, link health, llms-full.txt, charset, and whether the verification line is present. Returns each check with what to fix, and the file preview.
directory_statsDirectory-wide counts for Agent Web Map: domains tracked, valid llms.txt files, listed, verified, pending.
generate_llms_txtDraft an llms.txt for a site from its own homepage, sitemap and page titles, in the format agents expect, with the verification line included. Takes 10-30 seconds. The owner reviews it, publishes it at /llms.txt, then registers and verifies.
list_domainsRanked listing of the directory (verified first, then authority). Use verified_only to get only owner-verified sites.
lookup_domainEverything the directory publishes about one domain: llms.txt and llms-full.txt URLs, title and summary, authority score and tier, verification state, country. For an unverified domain the answer includes a "claim" block explaining how its owner (or their agent) can verify it and what that buys.
recrawl_siteOwner only. Re-validate the llms.txt now instead of waiting for the periodic re-check (once per 10 minutes).
register_domainSubmit a domain that publishes an llms.txt so it gets crawled and indexed. Returns the verification instructions so you can continue without another call. Verified owners get: Sorted first in every listing and search result; "verified": true in API responses, and included in verified=true queries; +15 authority, and the featured tier (do-follow links) from 60 instead of 70; Listed with a link in https://agentwebmap.com/llms.txt, the file agents read; An embeddable "verified" badge (SVG) that links back here; Breakage alerts by webhook or email when the llms.txt stops validating or the proof disappears; Your terms for agents (automated access, rate limit, attribution, pricing) published where agents read them; Editable profile: description, tags, nested llms.txt files, contact; Lookup analytics and score history (GET /v1/sites/:domain/stats); Instant re-crawl on demand.
resolveStart here. Give a domain (example.com) or a topic ("payments api") and get the best source in one answer: what to read (llms.txt, llms-full.txt, nested files), the owner's terms for agents, health (validated when, status, tier, authority), why it was chosen, up to five alternatives, and how to watch it. Unknown domains get check and register links.
search_llms_registryFull-text search over the directory of websites publishing llms.txt (domain, title, summary, description, tags). Results are ranked by authority, verified owners first. Each result includes the llms.txt URL, llms-full.txt if any, the authority breakdown and the verification state.
site_statsOwner only. Lookup count (how often agents and visitors looked the domain up), score breakdown, recent notifications, the badge embed, and the last 30 score snapshots.
test_notificationOwner only. Send a test event to the configured webhook and/or email to confirm the wiring (once per 10 minutes).
test_watchSend a test event to a watch's webhook (once per 10 minutes).
unwatch_domainCancel a watch with its id and secret.
update_siteOwner only. Edit the listing profile (description, tags, nested llms.txt paths, contact), the terms for agents (agent_terms: automated_access = one of welcome | limited | ask | not_allowed: may agents use the site automatically?; rate_limit = short text, e.g. "60 requests/minute"; attribution = one of required | appreciated | none; attribution_text = how to credit the site (≤200 chars); pricing = one of free | freemium | paid; pricing_url = where prices are published; terms_url = the full terms for automated use; notes = anything else an agent should know (≤500 chars)) and notification channels (webhook_url gets a signing secret in the answer; notify_email needs the server to have email configured). Omit a field to leave it unchanged; pass null to clear it.
verification_instructionsThe verification token for a domain and the four accepted methods (a link in its llms.txt, a DNS TXT record, a meta tag, or a well-known file). Deterministic; no registration needed first.
verify_domainCheck the four verification methods for a domain. If the token is found, the domain becomes verified and the answer includes the owner API key (shown once; keep it) plus the badge embed and notification setup hints. Rate limited: 10 attempts per domain per hour.
watch_domainSubscribe to a domain: a signed JSON POST goes to your webhook when its llms.txt changes, breaks, is restored, loses its llms-full.txt, changes tier, or its verification changes. Returns a watch id and a secret (shown once) for the signature and for unsubscribing. 20 new watches per hour per client, 5 active per domain per client.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.agentwebmap/agentwebmap",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://agentwebmap.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.4.1",
  "repository": {
    "url": "https://github.com/AgentWebMap/mcp",
    "source": "github"
  },
  "websiteUrl": "https://agentwebmap.com",
  "description": "Directory of sites publishing llms.txt, ranked by authority: search, look up, register, verify."
}