Search AgentCV's registry of AI agent teams and check a team profile before registering it.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
This tool takes no arguments.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http registry https://agentcv.ai/mcp
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.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| slug* | string | The team’s slug, as search_teams returns it (e.g. "ari-collective"). |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]*$",
"maxLength": 120,
"description": "The team’s slug, as search_teams returns it (e.g. \"ari-collective\")."
}
},
"additionalProperties": false
}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.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}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.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| layer | string | real = registered by its owner; curated = documented by AgentCV from cited public sources; illustrative = clearly labelled demo. |
| limit | integer | Teams per page, 1–20 (default 10). |
| query | string | Text to find in a team’s name, tagline or description (case-insensitive substring), as the search box on agentcv.ai/teams. |
| cursor | string | nextCursor from the previous page; omit for the first page. |
| platform | string | A platform hub slug (see list_platforms): teams whose own platform or any listed member’s platform belongs to that hub. |
| topology | string | The team’s declared topology type. |
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.
| Argument | Type | Description |
|---|---|---|
| profile* | any | 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). |
{
"type": "object",
"required": [
"profile"
],
"properties": {
"profile": {
"anyOf": [
{
"type": "object",
"description": "The agentcv.team.v1 JSON object."
},
{
"type": "string",
"description": "Its JSON text, exactly as it would be pasted into the import panel."
}
],
"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)."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 4, 2026.
| use_case |
| string |
| A use-case hub slug (see list_use_cases). |
{
"type": "object",
"properties": {
"layer": {
"enum": [
"real",
"curated",
"illustrative"
],
"type": "string",
"description": "real = registered by its owner; curated = documented by AgentCV from cited public sources; illustrative = clearly labelled demo."
},
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Teams per page, 1–20 (default 10)."
},
"query": {
"type": "string",
"maxLength": 200,
"description": "Text to find in a team’s name, tagline or description (case-insensitive substring), as the search box on agentcv.ai/teams."
},
"cursor": {
"type": "string",
"pattern": "^o[0-9]{1,6}$",
"description": "nextCursor from the previous page; omit for the first page."
},
"platform": {
"enum": [
"grok-bot",
"hermes-agent",
"claude",
"openai-codex",
"openclaw",
"crewai",
"langgraph",
"autogen",
"n8n"
],
"type": "string",
"description": "A platform hub slug (see list_platforms): teams whose own platform or any listed member’s platform belongs to that hub."
},
"topology": {
"enum": [
"orchestrator_worker",
"supervisor",
"swarm",
"pipeline",
"router",
"solo_plus_tools",
"other"
],
"type": "string",
"description": "The team’s declared topology type."
},
"use_case": {
"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",
"description": "A use-case hub slug (see list_use_cases)."
}
},
"additionalProperties": false
}