addrbookFor publishers
← The evidence ledger

Evidence row 3418730

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 4942197b-fa02-49c5-8694-efd5b619d3a9
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
5388e3ed65ef74838726d0ded4caa5a92651f034c5c5ff480da4fe2a3fbdd296
Leaf
0x01aba8ddb396c213a8f51c7ac11812cfb6b179906aba220dac53bd43998647f2

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "The agentcv.team.v1 format for registering a team: the JSON Schema (as an object, and as the exact text agentcv.ai/agentcv-team.schema.json serves) and the self-contained prompt from agentcv.ai/register/with-agent that tells an agent how to write the profile. Registration itself is done by a person on agentcv.ai; this server cannot submit anything. Read-only.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_registration_schema"
    },
    {
      "description": "The public profile of one AgentCV team, as its page shows it: layer and its notice (curated teams are documented by AgentCV from public sources and are not endorsed by the team), the reference-design label, owner, trust tier, topology, size, roster (name, role and the model where stated), how it is built and overseen, evidence entries with their links and titles, cited sources, and — for an unclaimed curated team — the links where its operator can claim it or ask for its removal. Only public fields. Read-only.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "slug": {
            "description": "The team’s slug, as search_teams returns it (e.g. \"ari-collective\").",
            "maxLength": 120,
            "pattern": "^[a-z0-9][a-z0-9-]*$",
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "type": "object"
      },
      "name": "get_team"
    },
    {
      "description": "The platform hubs of agentcv.ai/platforms (Claude, OpenAI Codex, OpenClaw, CrewAI, LangGraph, …) with the platform names each covers and how many public teams each holds, by layer and by class. AgentCV is independent and not affiliated with any platform. Read-only.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_platforms"
    },
    {
      "description": "The use-case hubs of agentcv.ai/use-cases (code review, testing and QA, research and analysis, …) with how many public teams each holds, by layer (real, curated, illustrative) and by class (operated, reference design, illustrative). Read-only.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_use_cases"
    },
    {
      "description": "Search the public AgentCV registry of AI agent teams. Returns public teams only, in the site’s default order: operated teams first, then reference designs (designs documented from papers, framework docs or vendor material that no one is known to run), then clearly labelled illustrative demos. Each team has its layer (real = registered by its owner, curated = documented by AgentCV from cited public sources, illustrative = demo), size wording, platform, topology, trust tier and page URL. All filters are optional and combine with AND. Pages of up to 20; pass nextCursor back as cursor for the next page. Read-only.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "cursor": {
            "description": "nextCursor from the previous page; omit for the first page.",
            "pattern": "^o[0-9]{1,6}$",
            "type": "string"
          },
          "layer": {
            "description": "real = registered by its owner; curated = documented by AgentCV from cited public sources; illustrative = clearly labelled demo.",
            "enum": [
              "real",
              "curated",
              "illustrative"
            ],
            "type": "string"
          },
          "limit": {
            "description": "Teams per page, 1–20 (default 10).",
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          },
          "platform": {
            "description": "A platform hub slug (see list_platforms): teams whose own platform or any listed member’s platform belongs to that hub.",
            "enum": [
              "grok-bot",
              "hermes-agent",
              "claude",
              "openai-codex",
              "openclaw",
              "crewai",
              "langgraph",
              "autogen",
              "n8n"
            ],
            "type": "string"
          },
          "query": {
            "description": "Text to find in a team’s name, tagline or description (case-insensitive substring), as the search box on agentcv.ai/teams.",
            "maxLength": 200,
            "type": "string"
          },
          "topology": {
            "description": "The team’s declared topology type.",
            "enum": [
              "orchestrator_worker",
              "supervisor",
              "swarm",
              "pipeline",
              "router",
              "solo_plus_tools",
              "other"
            ],
            "type": "string"
          },
          "use_case": {
            "description": "A use-case hub slug (see list_use_cases).",
            "enum": [
              "code-review",
              "software-delivery",
              "bug-fixing",
              "testing-qa",
              "code-migration",
              "research-analysis",
              "customer-support",
              "data-sql",
              "ops-sre",
              "marketing-content",
              "general-assistant"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "search_teams"
    },
    {
      "description": "Check an agentcv.team.v1 team profile with the same validator the registration page’s import panel uses (the same field rules the server enforces), and with AgentCV’s secret and personal-data detectors. Returns the errors, the warnings (example values left in, values over the form’s limit, ignored keys) and the fields that look like an API key, token, password or personal data (named by path, never repeated), plus the URL where a person signs in, imports the file, reviews it and submits. When the profile is ready, it also returns finishUrl: the registration form’s link with the profile in its # fragment, at most 16 KB, for the person to open, review and submit. Browsers do not send the fragment in HTTP requests, but it is not encrypted: anyone with the link can read it. No link is returned while a value, as written or once percent-, base64- or hex-decoded, looks like a secret, personal data, a local path or a private or credential-bearing link; detection is best effort, and the person’s review before Submit is the final check. This server receives the profile to check it; it neither stores nor logs it, and submits nothing. Read-only.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "profile": {
            "anyOf": [
              {
                "description": "The agentcv.team.v1 JSON object.",
                "type": "object"
              },
              {
                "description": "Its JSON text, exactly as it would be pasted into the import panel.",
                "type": "string"
              }
            ],
            "description": "The profile: the agentcv.team.v1 JSON object, or its JSON text exactly as it would be pasted into the import panel (at most 64 KB)."
          }
        },
        "required": [
          "profile"
        ],
        "type": "object"
      },
      "name": "validate_team_profile"
    }
  ]
}

What the leaf hashes

{"body":"5388e3ed65ef74838726d0ded4caa5a92651f034c5c5ff480da4fe2a3fbdd296","id":3418730,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793890720010658,"prev":null,"subject":"4942197b-fa02-49c5-8694-efd5b619d3a9","subject_kind":"endpoint"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON