{
  "@context": "https://agenticresourcediscovery.org/context/v1",
  "specVersion": "0.91",
  "version": "0.91",
  "publisher": {
    "name": "WhisperChat",
    "domain": "whisperchat.ai",
    "url": "https://www.whisperchat.ai"
  },
  "documentation": "https://www.whisperchat.ai/docs/api",
  "mcpEndpoint": "https://www.whisperchat.ai/mcp",
  "entries": [
    {
      "identifier": "urn:air:whisperchat.ai:server:whisperchat-mcp",
      "displayName": "WhisperChat MCP Server",
      "type": "application/mcp-server-card+json",
      "url": "https://www.whisperchat.ai/.well-known/mcp/server-card.json",
      "description": "Create, train, query and manage WhisperChat AI website chatbots over MCP (Streamable HTTP, OAuth 2.1 with PKCE and Dynamic Client Registration).",
      "capabilities": [
        "list_chatbots",
        "create_chatbot",
        "add_knowledge_source",
        "crawl_website",
        "train_chatbot",
        "query_chatbot",
        "get_embed_code",
        "get_dashboard_analytics"
      ],
      "representativeQueries": [
        "create an AI support chatbot for my website",
        "train a chatbot on my documentation site",
        "add a chatbot to my Odoo website",
        "show me how my support chatbot performed this month"
      ],
      "version": "0.1.0",
      "tags": [
        "chatbot",
        "customer-support",
        "mcp",
        "ai-agent"
      ],
      "trustManifest": {
        "identity": {
          "domain": "whisperchat.ai",
          "issuer": "https://www.whisperchat.ai",
          "verificationMethods": [
            {
              "type": "http-message-signatures-directory",
              "uri": "https://www.whisperchat.ai/.well-known/http-message-signatures-directory"
            }
          ]
        },
        "trustSchema": {
          "name": "web-bot-auth",
          "governanceUri": "https://www.rfc-editor.org/rfc/rfc9421.html"
        }
      }
    },
    {
      "identifier": "urn:air:whisperchat.ai:agent:whisperchat-a2a",
      "displayName": "WhisperChat Agent",
      "type": "application/a2a-agent-card+json",
      "url": "https://www.whisperchat.ai/.well-known/agent-card.json",
      "description": "A2A agent card for WhisperChat: manage chatbots, train them on knowledge sources, answer end-user questions, and report analytics.",
      "capabilities": [
        "manage-chatbots",
        "train-knowledge",
        "query-chatbot",
        "analytics-and-leads"
      ],
      "representativeQueries": [
        "answer this question from my company's knowledge base",
        "which questions did visitors ask that my chatbot could not answer"
      ],
      "version": "0.1.0",
      "tags": [
        "chatbot",
        "a2a",
        "support-automation"
      ],
      "trustManifest": {
        "identity": {
          "domain": "whisperchat.ai",
          "issuer": "https://www.whisperchat.ai",
          "verificationMethods": [
            {
              "type": "http-message-signatures-directory",
              "uri": "https://www.whisperchat.ai/.well-known/http-message-signatures-directory"
            }
          ]
        },
        "trustSchema": {
          "name": "web-bot-auth",
          "governanceUri": "https://www.rfc-editor.org/rfc/rfc9421.html"
        }
      }
    },
    {
      "identifier": "urn:air:whisperchat.ai:api:whisperchat-rest",
      "displayName": "WhisperChat REST API",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://www.whisperchat.ai/openapi.json",
      "description": "OpenAPI description of the WhisperChat REST API: chatbots, knowledge sources (URLs, text, Q&A), training, chat sessions. Bearer-token auth. Documentation at https://www.whisperchat.ai/docs/api.",
      "capabilities": [
        "chatbots",
        "sources",
        "sessions"
      ],
      "representativeQueries": [
        "whisperchat api documentation",
        "create a chatbot programmatically with a REST API",
        "send a message to a chatbot from my backend"
      ],
      "tags": [
        "rest",
        "openapi",
        "developer"
      ],
      "trustManifest": {
        "identity": {
          "domain": "whisperchat.ai",
          "issuer": "https://www.whisperchat.ai",
          "verificationMethods": [
            {
              "type": "http-message-signatures-directory",
              "uri": "https://www.whisperchat.ai/.well-known/http-message-signatures-directory"
            }
          ]
        },
        "trustSchema": {
          "name": "web-bot-auth",
          "governanceUri": "https://www.rfc-editor.org/rfc/rfc9421.html"
        }
      }
    },
    {
      "identifier": "urn:air:whisperchat.ai:docs:whisperchat-developer-portal",
      "displayName": "WhisperChat Developer Portal",
      "type": "text/html",
      "url": "https://www.whisperchat.ai/developers",
      "description": "Every WhisperChat developer resource in one place: REST API reference, OpenAPI specification, MCP servers, agent authentication, integration guides and the machine-readable surfaces.",
      "capabilities": [
        "api-docs",
        "openapi",
        "mcp",
        "auth",
        "integrations"
      ],
      "representativeQueries": [
        "whisperchat developer documentation",
        "whisperchat api docs",
        "how do I build on whisperchat"
      ],
      "tags": [
        "developer",
        "documentation",
        "portal"
      ],
      "trustManifest": {
        "identity": {
          "domain": "whisperchat.ai",
          "issuer": "https://www.whisperchat.ai",
          "verificationMethods": [
            {
              "type": "http-message-signatures-directory",
              "uri": "https://www.whisperchat.ai/.well-known/http-message-signatures-directory"
            }
          ]
        },
        "trustSchema": {
          "name": "web-bot-auth",
          "governanceUri": "https://www.rfc-editor.org/rfc/rfc9421.html"
        }
      }
    },
    {
      "identifier": "urn:air:whisperchat.ai:server:whisperchat-docs-mcp",
      "displayName": "WhisperChat Docs MCP Server",
      "type": "application/mcp-server-card+json",
      "url": "https://www.whisperchat.ai/docs/mcp",
      "description": "Read-only MCP server over WhisperChat's own documentation and product pages: search_docs, fetch_doc, list_docs. No authentication.",
      "capabilities": [
        "search_docs",
        "fetch_doc",
        "list_docs"
      ],
      "representativeQueries": [
        "what does whisperchat cost",
        "how do I install the whisperchat wordpress plugin",
        "does whisperchat support odoo"
      ],
      "version": "0.1.0",
      "tags": [
        "documentation",
        "mcp",
        "retrieval"
      ],
      "trustManifest": {
        "identity": {
          "domain": "whisperchat.ai",
          "issuer": "https://www.whisperchat.ai",
          "verificationMethods": [
            {
              "type": "http-message-signatures-directory",
              "uri": "https://www.whisperchat.ai/.well-known/http-message-signatures-directory"
            }
          ]
        },
        "trustSchema": {
          "name": "web-bot-auth",
          "governanceUri": "https://www.rfc-editor.org/rfc/rfc9421.html"
        }
      }
    },
    {
      "identifier": "urn:air:whisperchat.ai:api:whisperchat-ask",
      "displayName": "WhisperChat NLWeb /ask endpoint",
      "type": "application/json",
      "url": "https://www.whisperchat.ai/ask",
      "description": "NLWeb-compatible question answering over WhisperChat's first-party site index. POST or GET a natural-language query; JSON or SSE.",
      "capabilities": [
        "ask",
        "search",
        "streaming"
      ],
      "representativeQueries": [
        "ask whisperchat a question about its product",
        "does whisperchat capture leads"
      ],
      "tags": [
        "nlweb",
        "search",
        "qa"
      ],
      "trustManifest": {
        "identity": {
          "domain": "whisperchat.ai",
          "issuer": "https://www.whisperchat.ai",
          "verificationMethods": [
            {
              "type": "http-message-signatures-directory",
              "uri": "https://www.whisperchat.ai/.well-known/http-message-signatures-directory"
            }
          ]
        },
        "trustSchema": {
          "name": "web-bot-auth",
          "governanceUri": "https://www.rfc-editor.org/rfc/rfc9421.html"
        }
      }
    },
    {
      "identifier": "urn:air:whisperchat.ai:skill:whisperchat-mcp",
      "displayName": "whisperchat-mcp",
      "type": "application/ai-skill+md",
      "url": "https://www.whisperchat.ai/.well-known/agent-skills/whisperchat-mcp/SKILL.md",
      "description": "Connect to the WhisperChat MCP server to create, train, and manage AI chatbots over OAuth 2.1.",
      "representativeQueries": [
        "connect claude to my website chatbot",
        "set up the whisperchat mcp server"
      ],
      "tags": [
        "skill",
        "mcp"
      ],
      "trustManifest": {
        "identity": {
          "domain": "whisperchat.ai",
          "issuer": "https://www.whisperchat.ai",
          "verificationMethods": [
            {
              "type": "http-message-signatures-directory",
              "uri": "https://www.whisperchat.ai/.well-known/http-message-signatures-directory"
            }
          ]
        },
        "trustSchema": {
          "name": "web-bot-auth",
          "governanceUri": "https://www.rfc-editor.org/rfc/rfc9421.html"
        }
      }
    },
    {
      "identifier": "urn:air:whisperchat.ai:skill:query-chatbot",
      "displayName": "query-chatbot",
      "type": "application/ai-skill+md",
      "url": "https://www.whisperchat.ai/.well-known/agent-skills/query-chatbot/SKILL.md",
      "description": "Answer questions using a WhisperChat chatbot's trained knowledge base via the MCP server.",
      "representativeQueries": [
        "answer a question from a trained chatbot",
        "search a chatbot's knowledge base"
      ],
      "tags": [
        "skill",
        "mcp"
      ],
      "trustManifest": {
        "identity": {
          "domain": "whisperchat.ai",
          "issuer": "https://www.whisperchat.ai",
          "verificationMethods": [
            {
              "type": "http-message-signatures-directory",
              "uri": "https://www.whisperchat.ai/.well-known/http-message-signatures-directory"
            }
          ]
        },
        "trustSchema": {
          "name": "web-bot-auth",
          "governanceUri": "https://www.rfc-editor.org/rfc/rfc9421.html"
        }
      }
    }
  ]
}