{
  "specVersion": "1.0",
  "host": {
    "displayName": "Tridha",
    "identifier": "did:web:tridha.net",
    "documentationUrl": "https://tridha.net/api-docs.md",
    "logoUrl": "https://tridha.net/assets/img/icon-512.png"
  },
  "entries": [
    {
      "identifier": "urn:air:tridha.net:mcp:tridha-mcp",
      "displayName": "Tridha MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://tridha.net/.well-known/mcp.json",
      "description": "Model Context Protocol server (Streamable HTTP, no auth) exposing the firm's offerings, anonymized case work and people as tools, plus begin_conversation to deliver a note to the partners.",
      "version": "1.0.0",
      "updatedAt": "2026-09-17T00:00:00Z",
      "tags": ["mcp", "management-consulting", "cto-as-a-service", "technology-consulting", "private-equity"],
      "capabilities": ["get_firm_overview", "list_offerings", "get_offering", "list_case_studies", "get_people", "begin_conversation"],
      "representativeQueries": [
        "What does Tridha offer and how do they engage?",
        "Give me the full detail of Tridha's CTO as a Service offering.",
        "List Tridha's case studies with their measured results.",
        "Send a note to Tridha's partners on my behalf about a technology mandate."
      ]
    },
    {
      "identifier": "urn:air:tridha.net:a2a:tridha-concierge",
      "displayName": "Tridha Concierge (A2A agent)",
      "type": "application/a2a-agent-card+json",
      "url": "https://tridha.net/.well-known/agent-card.json",
      "description": "Read-only Agent2Agent concierge answering in Markdown about the offerings, case work, partners and how to reach them, from the same published facts as the MCP server. It never sends messages.",
      "version": "1.0.0",
      "updatedAt": "2026-09-17T00:00:00Z",
      "tags": ["a2a", "concierge", "management-consulting"],
      "capabilities": ["firm-overview", "offerings", "case-work", "people", "reach-the-partners"],
      "representativeQueries": [
        "Does Tridha do technical diligence for private equity funds?",
        "Who are the partners at Tridha?",
        "How do I get in touch with Tridha about a CTO seat?"
      ]
    },
    {
      "identifier": "urn:air:tridha.net:api:openapi",
      "displayName": "Tridha public APIs (OpenAPI 3.1)",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://tridha.net/openapi.json",
      "description": "OpenAPI description of the MCP endpoint, the A2A endpoint and the contact form, with request and response shapes.",
      "version": "1.0.0",
      "updatedAt": "2026-09-17T00:00:00Z",
      "tags": ["openapi", "api"],
      "representativeQueries": [
        "What request shape does Tridha's MCP endpoint accept?",
        "How do I submit Tridha's contact form programmatically?",
        "Which JSON-RPC methods does Tridha's A2A endpoint support?"
      ]
    },
    {
      "identifier": "urn:air:tridha.net:api:catalog",
      "displayName": "Tridha API catalog (RFC 9727)",
      "type": "application/linkset+json",
      "url": "https://tridha.net/.well-known/api-catalog",
      "description": "Linkset of the MCP, A2A and contact endpoints with their OpenAPI description and documentation.",
      "updatedAt": "2026-09-17T00:00:00Z",
      "tags": ["api-catalog", "rfc9727"],
      "representativeQueries": [
        "Which APIs does tridha.net publish?",
        "Where is the OpenAPI document for Tridha's endpoints?"
      ]
    },
    {
      "identifier": "urn:air:tridha.net:skill:tridha-firm",
      "displayName": "Skill: answering about Tridha well",
      "type": "application/ai-skill+md",
      "url": "https://tridha.net/.well-known/agent-skills/tridha-firm/SKILL.md",
      "description": "Agent skill covering the surfaces, the rules (published facts only, anonymized clients, consent before begin_conversation) and ready recipes for MCP, A2A and Markdown access.",
      "version": "1.0.0",
      "updatedAt": "2026-09-17T00:00:00Z",
      "tags": ["skill", "agent-skills"],
      "representativeQueries": [
        "How should an agent use Tridha's MCP and A2A endpoints correctly?",
        "What are the rules for starting a conversation with Tridha on a user's behalf?",
        "Which slugs does Tridha's get_offering tool accept?"
      ]
    },
    {
      "identifier": "urn:air:tridha.net:docs:llms-txt",
      "displayName": "llms.txt (site index for agents)",
      "type": "text/markdown",
      "url": "https://tridha.net/llms.txt",
      "description": "Short index of the firm, its pages and its agent surfaces, in the llms.txt convention.",
      "updatedAt": "2026-09-17T00:00:00Z",
      "tags": ["llms-txt", "documentation"],
      "representativeQueries": [
        "Give me a one-page overview of Tridha for an AI assistant.",
        "Which pages does tridha.net have and what is each about?"
      ]
    },
    {
      "identifier": "urn:air:tridha.net:docs:llms-full",
      "displayName": "llms-full.txt (whole site as Markdown)",
      "type": "text/markdown",
      "url": "https://tridha.net/llms-full.txt",
      "description": "The complete site content as clean Markdown: the firm, all seven offerings, case work, people, careers and contact. The same text backs Accept: text/markdown on every page.",
      "updatedAt": "2026-09-17T00:00:00Z",
      "tags": ["llms-txt", "markdown", "documentation"],
      "representativeQueries": [
        "Read all of tridha.net as Markdown.",
        "What proof points does Tridha cite for its work?",
        "Describe Tridha's seven offerings in detail."
      ]
    },
    {
      "identifier": "urn:air:tridha.net:docs:api-docs",
      "displayName": "API documentation",
      "type": "text/markdown",
      "url": "https://tridha.net/api-docs.md",
      "description": "Human and agent readable documentation for the MCP server, the A2A agent, the contact form, Markdown negotiation and discovery files.",
      "updatedAt": "2026-09-17T00:00:00Z",
      "tags": ["documentation", "api"],
      "representativeQueries": [
        "Documentation for Tridha's MCP tools and their arguments.",
        "What are the rate limits on Tridha's begin_conversation tool?"
      ]
    },
    {
      "identifier": "urn:air:tridha.net:docs:auth",
      "displayName": "auth.md (authentication notes for agents)",
      "type": "text/markdown",
      "url": "https://tridha.net/auth.md",
      "description": "States that every agent surface is public and anonymous, with no registration, and sets out rate limits and consent expectations.",
      "updatedAt": "2026-09-17T00:00:00Z",
      "tags": ["authentication", "documentation"],
      "representativeQueries": [
        "Does Tridha's MCP server need an API key?",
        "How do agents authenticate to tridha.net?"
      ]
    }
  ]
}
