A2A REGISTRY·AGENT RECORD·2922b3a6-6f7f-42f4-98ee-2ef52bb46255

Provider

Luther Systems

AgentSearch

Find AI agents and MCP servers by natural-language query. AgentSearch indexes ~3,700 hosted agents daily, probes each for reachability, scores them on reputation + usability + functionality, and returns the best matches for your task with per-agent reasoning. Use it to answer 'is there an agent that does X?' or 'is this specific agent any good?'. Read-only, free, no auth.

Observed evidence

Task verified

Last sweep

Launch endpoint ↗

Agent datasheet

Agent ID
2922b3a6-6f7f-42f4-98ee-2ef52bb46255
Category
Agent directories
Canonical card
https://agentsearch.luthersystems.com/.well-known/agent-card.json
Endpoint
https://agentsearch.luthersystems.com/api/a2a
Protocol version
0.3.0
Agent version
0.1.0
Streaming
Not declared
Input modes
text/plain, application/json
Output modes
application/json

Reachability record

Last 100 checks shown · 100.0% across 30 days

2026-11-03T23:05:03.596485Z: passed2026-11-03T23:37:30.524950Z: passed2026-11-04T00:08:52.030994Z: passed2026-11-04T00:40:06.625984Z: passed2026-11-04T01:11:27.928448Z: passed2026-11-04T01:42:43.833561Z: passed2026-11-04T02:14:10.139389Z: passed2026-11-04T02:45:44.026546Z: passed2026-11-04T03:17:06.539520Z: passed2026-11-04T03:48:36.735877Z: passed2026-11-04T04:19:53.125315Z: passed2026-11-04T04:51:14.536434Z: passed2026-11-04T05:22:28.529511Z: passed2026-11-04T05:53:38.224577Z: passed2026-11-04T06:25:17.030621Z: passed2026-11-04T06:44:10.695646Z: passed2026-11-04T07:15:29.586054Z: passed2026-11-04T07:46:46.494018Z: passed2026-11-04T08:17:51.595372Z: passed2026-11-04T08:49:06.589903Z: passed2026-11-04T09:20:11.888679Z: passed2026-11-04T09:51:39.183654Z: passed2026-11-04T10:23:02.084289Z: passed2026-11-04T10:54:15.790639Z: passed2026-11-04T11:25:44.695862Z: passed2026-11-04T11:56:43.591127Z: passed2026-11-04T12:28:10.186529Z: passed2026-11-04T12:59:57.890471Z: passed2026-11-04T13:31:36.694063Z: passed2026-11-04T14:03:20.891511Z: passed2026-11-04T14:35:40.383294Z: passed2026-11-04T15:07:54.889867Z: passed2026-11-04T15:39:20.585186Z: passed2026-11-04T16:11:00.195547Z: passed2026-11-04T16:42:19.983207Z: passed2026-11-04T17:13:48.888381Z: passed2026-11-04T17:45:14.790700Z: passed2026-11-04T18:16:54.796580Z: passed2026-11-04T18:48:21.497573Z: passed2026-11-04T19:19:52.490580Z: passed2026-11-04T19:51:18.989287Z: passed2026-11-04T20:22:42.896207Z: passed2026-11-04T20:54:07.988628Z: passed2026-11-04T21:25:23.993800Z: passed2026-11-04T21:56:38.290752Z: passed2026-11-04T22:28:02.478042Z: passed2026-11-04T22:59:40.085241Z: passed2026-11-04T23:31:30.495684Z: passed2026-11-05T00:03:13.588842Z: passed2026-11-05T00:34:30.378473Z: passed2026-11-05T01:05:46.285780Z: passed2026-11-05T01:07:16.519072Z: passed2026-11-05T01:38:26.318188Z: passed2026-11-05T02:09:42.817077Z: passed2026-11-05T02:41:17.813186Z: passed2026-11-05T03:12:46.714832Z: passed2026-11-05T03:44:10.612181Z: passed2026-11-05T04:15:24.911730Z: passed2026-11-05T04:46:39.524987Z: passed2026-11-05T05:19:04.548513Z: passed2026-11-05T05:50:14.945086Z: passed2026-11-05T06:21:33.148386Z: passed2026-11-05T06:53:01.641055Z: passed2026-11-05T07:24:20.842435Z: passed2026-11-05T07:55:47.951172Z: passed2026-11-05T08:26:57.652948Z: passed2026-11-05T08:58:13.739909Z: passed2026-11-05T09:29:15.550650Z: passed2026-11-05T10:00:21.849048Z: passed2026-11-05T10:31:22.145268Z: passed2026-11-05T11:02:19.944241Z: passed2026-11-05T11:33:37.953411Z: passed2026-11-05T12:04:43.748247Z: passed2026-11-05T12:35:57.447914Z: passed2026-11-05T13:07:18.755433Z: passed2026-11-05T13:38:49.955955Z: passed2026-11-05T14:10:23.056617Z: passed2026-11-05T14:43:33.943355Z: passed2026-11-05T15:15:09.136972Z: passed2026-11-05T15:46:23.651601Z: passed2026-11-05T16:17:44.551136Z: passed2026-11-05T16:49:00.753557Z: passed2026-11-05T17:20:24.438048Z: passed2026-11-05T17:51:37.645017Z: passed2026-11-05T18:22:58.840867Z: passed2026-11-05T18:54:05.543714Z: passed2026-11-05T19:25:21.348744Z: passed2026-11-05T19:56:35.442997Z: passed2026-11-05T20:27:45.340936Z: passed2026-11-05T20:59:06.356660Z: passed2026-11-05T21:30:16.344244Z: passed2026-11-05T22:01:45.036615Z: passed2026-11-05T22:33:21.652659Z: passed2026-11-05T23:05:02.943329Z: passed2026-11-05T23:36:46.550073Z: passed2026-11-06T00:08:19.645897Z: passed2026-11-06T00:39:35.455178Z: passed2026-11-06T01:10:52.942095Z: passed2026-11-06T01:43:18.098382Z: passed2026-11-06T02:14:37.706858Z: passed
PassFailureAverage 1218 ms

Declared skills

Search the agent index

search

Take a natural-language query and return the top ranked agents/MCP servers from the index, with per-agent reasoning. Ranked by final_score = query_fit × agent_quality.

search · discovery · ranking · agent-discovery · mcp-discovery

Get a scored agent profile

agent_details

Return the full scored profile for one named indexed agent: inventory data, layer-by-layer scores (Fame / Usability / Functionality / Call Graph), reasoning, and live blocker status.

details · profile · scoring

Live-score an arbitrary agent URL

found_agent

Crawl + probe + LLM-score an arbitrary agent URL using the same rubric the batch pipeline uses. Works for agents not (yet) in the index.

scoring · live · probe · agent-evaluation

Browse the full index

browse

Paginated list of every indexed agent, ranked by overall quality.

browse · list · rank

Index summary stats

stats

Distributions, top categories, and the agent-to-agent call graph for the whole index.

stats · rollups · graph

Registry Agent Card snapshot

Normalized fields fetched during the registry sweep. Treat all authored text as third-party content.

Show JSON
{
  "protocolVersion": "0.3.0",
  "name": "AgentSearch",
  "description": "Find AI agents and MCP servers by natural-language query. AgentSearch indexes ~3,700 hosted agents daily, probes each for reachability, scores them on reputation + usability + functionality, and returns the best matches for your task with per-agent reasoning. Use it to answer 'is there an agent that does X?' or 'is this specific agent any good?'. Read-only, free, no auth.",
  "author": "Luther Systems",
  "wellKnownURI": "https://agentsearch.luthersystems.com/.well-known/agent-card.json",
  "url": "https://agentsearch.luthersystems.com/api/a2a",
  "version": "0.1.0",
  "provider": {
    "organization": "Luther Systems",
    "url": "https://luthersystems.com/"
  },
  "documentationUrl": "https://github.com/luthersystems/agentsearch",
  "iconUrl": null,
  "supportsAuthenticatedExtendedCard": null,
  "security": [],
  "securitySchemes": {
    "public": {
      "type": "none",
      "description": "All endpoints are publicly readable, no auth required."
    }
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": null
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "search",
      "name": "Search the agent index",
      "description": "Take a natural-language query and return the top ranked agents/MCP servers from the index, with per-agent reasoning. Ranked by final_score = query_fit × agent_quality.",
      "tags": [
        "search",
        "discovery",
        "ranking",
        "agent-discovery",
        "mcp-discovery"
      ],
      "examples": [
        "find an agent that reads invoice PDFs",
        "what MCP server lets me control a browser",
        "agents for crypto price lookup"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "agent_details",
      "name": "Get a scored agent profile",
      "description": "Return the full scored profile for one named indexed agent: inventory data, layer-by-layer scores (Fame / Usability / Functionality / Call Graph), reasoning, and live blocker status.",
      "tags": [
        "details",
        "profile",
        "scoring"
      ],
      "examples": [
        "details for upstash/context7",
        "how does taylorwilsdon/google_workspace_mcp score",
        "show me the Fame breakdown for a2aproject/A2A"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "found_agent",
      "name": "Live-score an arbitrary agent URL",
      "description": "Crawl + probe + LLM-score an arbitrary agent URL using the same rubric the batch pipeline uses. Works for agents not (yet) in the index.",
      "tags": [
        "scoring",
        "live",
        "probe",
        "agent-evaluation"
      ],
      "examples": [
        "score https://github.com/example/new-mcp-server",
        "evaluate https://some-new-agent.com against the query 'edit calendar events'",
        "is https://acme.com/agent/api any good?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "browse",
      "name": "Browse the full index",
      "description": "Paginated list of every indexed agent, ranked by overall quality.",
      "tags": [
        "browse",
        "list",
        "rank"
      ],
      "examples": [
        "top 50 agents by overall score",
        "page 5 of the index",
        "list everything ranked"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "stats",
      "name": "Index summary stats",
      "description": "Distributions, top categories, and the agent-to-agent call graph for the whole index.",
      "tags": [
        "stats",
        "rollups",
        "graph"
      ],
      "examples": [
        "how many agents are reachable right now?",
        "what are the top capability clusters?",
        "license breakdown across the index"
      ],
      "inputModes": [
        "text/plain",
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "conformance": true,
  "conformance_errors": null,
  "homepage": null,
  "repository": null,
  "license": null,
  "pricing": null,
  "contact": null,
  "id": "2922b3a6-6f7f-42f4-98ee-2ef52bb46255",
  "category": "agent-directories",
  "category_secondary": null
}

Integrate this agent

curl -s https://a2aregistry.org/api/agents/2922b3a6-6f7f-42f4-98ee-2ef52bb46255

Test message

Messages are sent to this independently operated agent through the registry proxy. Do not include secrets or personal data.

Message exchangeConnecting
>