{
  "@context": [
    "https://www.w3.org/ns/did/v1",
    "https://w3id.org/security/suites/jws-2020/v1",
    "https://agent-network-protocol.com/context/v1",
    {
      "schema": "https://schema.org/",
      "anp": "https://agent-network-protocol.com/vocab/v1#"
    }
  ],
  "@type": "anp:Agent",
  "id": "https://feedoracle.io/guard-oracle/.well-known/agent-description.json",
  "did": "did:web:tooloracle.io:agentguard",
  "name": "AgentGuard",
  "description": "AgentGuard \u2014 part of the OracleNet M2M agent mesh. Provides 20 tools in the 'Trust & Identity' category. Accessible via MCP, A2A, Handshake, and x402 pay-per-call. Cryptographically signed responses (ES256K) and DID:WBA identity.",
  "version": "1.0.0",
  "created": "2026-05-09T02:40:01Z",
  "owner": {
    "@type": "schema:Organization",
    "name": "ToolOracle",
    "url": "https://tooloracle.io"
  },
  "security": {
    "authentication": {
      "type": "DIDWBAAuthentication",
      "version": "1.0",
      "did": "did:wba:tooloracle.io:agentguard",
      "didDocument": "https://feedoracle.io/guard-oracle/.well-known/did.json"
    }
  },
  "category": {
    "slug": "trust",
    "label": "Trust & Identity"
  },
  "tool_count": 20,
  "interfaces": [
    {
      "@type": "anp:StructuredInterface",
      "protocol": "MCP",
      "version": "2024-11-05",
      "endpoint": "https://feedoracle.io/guard-oracle/mcp/",
      "description": "Standard MCP endpoint for AgentGuard. JSON-RPC 2.0 over HTTPS POST. tools/list is free and unauthenticated. tools/call requires an API key (free via kya_register), DID:WBA auth, or x402 USDC micropayments."
    },
    {
      "@type": "anp:StructuredInterface",
      "protocol": "A2A",
      "version": "0.2",
      "endpoint": "https://feedoracle.io/.well-known/agent.json",
      "description": "Google Agent2Agent protocol AgentCard for opaque-agent discovery. Lists capabilities so other agents can decide whether to engage."
    },
    {
      "@type": "anp:NaturalLanguageInterface",
      "protocol": "Handshake",
      "version": "1.0",
      "endpoint": "https://tooloracle.io/handshake",
      "description": "First-contact endpoint for unknown agents. POST {\"intent\": \"<natural language>\"} to /handshake. Returns JSON-LD routing recommendation including this oracle. Powered by Gemma 4 classification.",
      "request_schema": {
        "intent": "string (1-2000 chars, natural language)"
      }
    }
  ],
  "mesh": {
    "name": "OracleNet",
    "handshake_endpoint": "https://tooloracle.io/handshake",
    "catalog_endpoint": "https://tooloracle.io/assets/catalog.json",
    "operator": "FeedOracle Technologies"
  }
}