Skip to content

Agent Service Directory

by agentservicedirectory.com · remote · no sign-in to list tools · v0.2.0 · published by com.agentservicedirectory

A directory of agent services, with metrics.

Final · 1Changes · 2

9 tools: 1 do something that can't be undone, 2 change things and 6 only read.

Scanned Oct 21, 2026

5 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http agent-service-directory https://agentservicedirectory.com/mcp

Findings

Matches of fixed checks, with the text they matched.

1 warn4 info
  • The server marks "get_service" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"idempotentHint":false,"openWorldHint":false}; The name "get_service" says "get": a word for reading.

    What this check looks for
  • The description mentions "credentials".

    Matched text

    description: "...r on type, access (none_asked, payment, credentials), max_price_usd and the evidence (passi..."

    What this check looks for
  • The input schema at properties.query.description mentions "credentials".

    Matched text

    inputSchema.properties.query.description: "..., keyless, no sign-in: does not ask for credentials (observed or stated); "an API key is fi..."

    What this check looks for
  • The input schema at properties.access.description mentions "credentials".

    Matched text

    inputSchema.properties.access.description: "...ent' (our plain request got HTTP 402), 'credentials' (HTTP 401, or its agent card or MCP Re..."

    What this check looks for
  • The input schema at properties.access.enum[1] mentions "credentials".

    Matched text

    inputSchema.properties.access.enum[1]: "credentials"

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

9 tools

Can't be undone 1Claude Code: ask
  • send_feedbackTell us what is missing or wrong: a service or kind of service we don't list, a metric you need, a feature, wrong data or unclear docs.No findings

    Why it is in this group

    • The name "send_feedback" says "send": a word for sending, and what is sent cannot be taken back.
    Description, as the server wrote it
    Tell us what is missing or wrong: a service or kind of service we don't list, a metric you need, a feature, wrong data or unclear docs. No key needed. We use it to decide where to look next; counts by kind are public on the roadmap, the messages are not. Never include task data, secrets or personal information.

    Annotations the server declares

    • readOnlyHint: false
    • idempotentHint: false
    • openWorldHint: false
Changes things 2Claude Code: ask
  • get_serviceFull evidence and connection details for one service, plus a referral_id.1 finding

    Why it is in this group

    • The name "get_service" says "get": a word for reading.
    • The server marks it as not read-only (readOnlyHint: false).

    Findings

    • Warn

      The server marks "get_service" as not read-only (readOnlyHint: false), and its words say it reads.

      Matched text

      annotations: {"readOnlyHint":false,"idempotentHint":false,"openWorldHint":false}; The name "get_service" says "get": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Full evidence and connection details for one service, plus a referral_id. Use the referral_id with report_outcome after you use the service (valid 7 days).

    Annotations the server declares

    • readOnlyHint: false
    • idempotentHint: false
    • openWorldHint: false
  • report_outcomeAfter using a service, report whether it worked.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    After using a service, report whether it worked. Requires a free API key (Authorization: Bearer asd_...; get one with POST https://agentservicedirectory.com/api/v1/keys). Quote the referral_id from get_service. Reports are stored as unverified claims and published only after moderation. Never include task data, secrets or personal information.

    Annotations the server declares

    • readOnlyHint: false
    • idempotentHint: true
    • openWorldHint: false
Only reads 6Claude Code: allow
  • get_changesRecently detected changes to monitored documentation and API schemas, across all reviewed services or for one.No findings

    Why it is in this group

    • The name "get_changes" says "get": a word for reading.
    Description, as the server wrote it
    Recently detected changes to monitored documentation and API schemas, across all reviewed services or for one. A detected change is pending interpretation, not necessarily a breaking change.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • get_historyIndividual check results for a service over the last days, newest first.No findings

    Why it is in this group

    • The name "get_history" says "get": a word for reading.
    Description, as the server wrote it
    Individual check results for a service over the last days, newest first. Use it to see patterns (intermittent failures, slowdowns) behind the summary figures.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • get_reportThe weekly State of Agent Services report: coverage, probe results, payment networks, prices and purpose tags across everything we track.No findings

    Why it is in this group

    • The name "get_report" says "get": a word for reading.
    Description, as the server wrote it
    The weekly State of Agent Services report: coverage, probe results, payment networks, prices and purpose tags across everything we track. Counts and distributions only, with their method. Omit id for the latest published report; 'current' gives provisional week-to-date figures.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • get_statsHow many services we track and how many checks ran in the last 24 hours.No findings

    Why it is in this group

    • The name "get_stats" says "get": a word for reading.
    Description, as the server wrote it
    How many services we track and how many checks ran in the last 24 hours.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • get_treeThe capability tree: what services do, as branches, leaves and leaves' children, each with a one-line description and the number of services in it (zeros included).No findings

    Why it is in this group

    • The name "get_tree" says "get": a word for reading.
    Description, as the server wrote it
    The capability tree: what services do, as branches, leaves and leaves' children, each with a one-line description and the number of services in it (zeros included). Read it once (follow its guide), choose the most specific node that matches your task, then call search_services with branch set to its id, or up to three ids separated by commas when more than one fits. format "text" returns the same tree as plain text, one line per node: the cheapest to read. Keep it and pass since_revision later to get only what changed. IDs are permanent: an id that moved (listed under moved) still works as a branch filter.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • search_servicesFind services an agent can use, by what they do: remote MCP servers (with the tools each lists), local MCP servers (packages), pay-per-call APIs (x402, MPP), A2A agents and task ma…4 findings

    Why it is in this group

    • The name "search_services" says "search": a word for reading.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...r on type, access (none_asked, payment, credentials), max_price_usd and the evidence (passi..."

      What this check looks for
    • Info

      The input schema at properties.query.description mentions "credentials".

      Matched text

      inputSchema.properties.query.description: "..., keyless, no sign-in: does not ask for credentials (observed or stated); "an API key is fi..."

      What this check looks for
    • Info

      The input schema at properties.access.description mentions "credentials".

      Matched text

      inputSchema.properties.access.description: "...ent' (our plain request got HTTP 402), 'credentials' (HTTP 401, or its agent card or MCP Re..."

      What this check looks for
    • Info

      The input schema at properties.access.enum[1] mentions "credentials".

      Matched text

      inputSchema.properties.access.enum[1]: "credentials"

      What this check looks for
    Description, as the server wrote it
    Find services an agent can use, by what they do: remote MCP servers (with the tools each lists), local MCP servers (packages), pay-per-call APIs (x402, MPP), A2A agents and task marketplaces, with our checks for each. Search by words (query) or by capability tree node (branch); filter on type, access (none_asked, payment, credentials), max_price_usd and the evidence (passing, min_pass_rate); then call get_service for connection details. Results are compact; use limit/offset to page.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 0.2.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http agent-service-directory https://agentservicedirectory.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__agent-service-directory__search_services",
      "mcp__agent-service-directory__get_history",
      "mcp__agent-service-directory__get_changes",
      "mcp__agent-service-directory__get_tree",
      "mcp__agent-service-directory__get_stats",
      "mcp__agent-service-directory__get_report"
    ],
    "ask": [
      "mcp__agent-service-directory__get_service",
      "mcp__agent-service-directory__report_outcome",
      "mcp__agent-service-directory__send_feedback"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as agent-service-directory. Review it before you use it.