agent-identity-registry

Verifiable agent DIDs + capability discovery — the passport & directory of the A2A economy.

¿Debería usar esto?

Calidad y seguridad

B
Calidad de la descripción
87%
Integridad del esquema
63%
Calidad de los nombres
83%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (2)

  • LOWTool 'resolve_agent' description lacks action verben resolve_agent
  • LOWTool 'describe_agent' description lacks action verben describe_agent

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~717Tokens (definiciones de herramientas)
~1.1 KBTamaño de respuesta típico
Impacto moderado en la atención (0.56% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "agent-identity-registry": {
      "url": "https://viridis-agent-stable.fly.dev/identity/mcp"
    }
  }
}

Puntos de conexión remotos

https://viridis-agent-stable.fly.dev/identity/mcpstreamable-http
https://mcp.viridisconservation.com/identity/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (6)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢register_agent(agent_id, capabilities, name, endpoint, pubkey, ...)

Register (or idempotently update) an agent identity. Returns a deterministic content-addressed DID. capabilities is a non-empty list of lowercase capability tags other agents can discover you by.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "agent_id": {
      "title": "Agent Id",
      "type": "string"
    },
    "capabilities": {
      "items": {
        "type": "string"
      },
      "title": "Capabilities",
      "type": "array"
    },
    "name": {
      "default": "",
      "title": "Name",
      "type": "string"
    },
    "endpoint": {
      "default": "",
      "title": "Endpoint",
      "type": "string"
    },
    "pubkey": {
      "default": "",
      "title": "Pubkey",
      "type": "string"
    },
    "pricing": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Pricing"
    },
    "reputation_hint": {
      "default": 0.5,
      "title": "Reputation Hint",
      "type": "number"
    }
  },
  "required": [
    "agent_id",
    "capabilities"
  ],
  "title": "register_agentArguments"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "register_agentOutput"
}
⚪resolve_agent(agent_id, did)

Resolve an identity by agent_id or DID to its full public registration.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "agent_id": {
      "default": "",
      "title": "Agent Id",
      "type": "string"
    },
    "did": {
      "default": "",
      "title": "Did",
      "type": "string"
    }
  },
  "title": "resolve_agentArguments"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "resolve_agentOutput"
}
🟢discover_agents(capabilities, limit)

Find ACTIVE agents matching ALL requested capabilities (AND semantics), deterministically ordered by match count then reputation.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "capabilities": {
      "items": {
        "type": "string"
      },
      "title": "Capabilities",
      "type": "array"
    },
    "limit": {
      "default": 25,
      "title": "Limit",
      "type": "integer"
    }
  },
  "required": [
    "capabilities"
  ],
  "title": "discover_agentsArguments"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "discover_agentsOutput"
}
⚪revoke_agent(agent_id, did)

Revoke an identity: it disappears from discovery (terminal) but its record is retained for auditability.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "agent_id": {
      "default": "",
      "title": "Agent Id",
      "type": "string"
    },
    "did": {
      "default": "",
      "title": "Did",
      "type": "string"
    }
  },
  "title": "revoke_agentArguments"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "revoke_agentOutput"
}
🟢list_registrations(status)

List registrations, optionally filtered by status (ACTIVE|REVOKED).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "status": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Status"
    }
  },
  "title": "list_registrationsArguments"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "list_registrationsOutput"
}
🟢describe_agent

Fleet-standard self-description.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "title": "describe_agentArguments"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "describe_agentOutput"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada6 herramientas
observación fallidaversión no registrada—
verificadoversión no registrada6 herramientas
observación fallidaversión no registrada—
verificadoversión no registrada6 herramientas