← 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.