{
  "specVersion": "1.0",
  "host": {
    "displayName": "Yappy",
    "identifier": "did:web:yappy.biz",
    "description": "Yappy is a voice agent for macOS. Hold Right Option and it types what you say; hold Right Command and it acts in the apps you already have. Speech recognition runs on the user's own Mac.",
    "documentationUrl": "https://yappy.biz/developers/",
    "contact": "mailto:support@yappy.biz",
    "logo": "https://yappy.biz/assets/favicon.svg",
    "location": "San Francisco, California, United States",
    "sameAs": [
      "https://www.linkedin.com/company/mitosislabs",
      "https://github.com/OperatingSystem-1",
      "https://mitosislabs.ai"
    ]
  },
  "updated": "2026-08-25",
  "entries": [
    {
      "identifier": "urn:air:yappy.biz:mcp:yappy",
      "displayName": "Yappy MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://yappy.biz/.well-known/mcp/server-card.json",
      "description": "Read-only MCP tools over Yappy release metadata, pricing, product features, system requirements, and Mac compatibility. Streamable HTTP, no authentication.",
      "tags": [
        "mcp",
        "macos",
        "voice",
        "dictation",
        "read-only"
      ],
      "capabilities": [
        "get_latest_release",
        "list_releases",
        "get_pricing_plans",
        "get_frequently_asked",
        "get_system_requirements",
        "list_product_features",
        "create_export_job",
        "get_export_job",
        "check_mac_compatibility"
      ],
      "representativeQueries": [
        "what is the latest version of Yappy",
        "will Yappy run on my Mac",
        "how much does Yappy cost",
        "where do I download Yappy for macOS"
      ],
      "trustManifest": {
        "identity": "did:web:yappy.biz",
        "identityType": "did",
        "policy": "https://yappy.biz/privacy/"
      }
    },
    {
      "identifier": "urn:air:yappy.biz:mcp:yappy-docs",
      "displayName": "Yappy documentation MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://yappy.biz/docs/mcp",
      "description": "The Yappy documentation corpus as MCP tools and resources: search it, or read any page as markdown.",
      "tags": [
        "mcp",
        "documentation",
        "support",
        "resources"
      ],
      "capabilities": [
        "search_documentation",
        "get_documentation_page",
        "list_documentation_pages"
      ],
      "representativeQueries": [
        "why is my Yappy hotkey not working",
        "how do I run Yappy fully offline",
        "which macOS permissions does Yappy need"
      ],
      "trustManifest": {
        "identity": "did:web:yappy.biz",
        "identityType": "did",
        "policy": "https://yappy.biz/privacy/"
      }
    },
    {
      "identifier": "urn:air:yappy.biz:agent:yappy",
      "displayName": "Yappy agent card (A2A)",
      "type": "application/a2a-agent-card+json",
      "url": "https://yappy.biz/.well-known/agent-card.json",
      "description": "Agent-to-agent card describing what this domain can answer authoritatively about Yappy.",
      "tags": [
        "a2a",
        "agent-card"
      ],
      "capabilities": [
        "latest-release",
        "compatibility",
        "documentation",
        "pricing"
      ],
      "representativeQueries": [
        "what can yappy.biz answer",
        "is Yappy agent-ready"
      ],
      "trustManifest": {
        "identity": "did:web:yappy.biz",
        "identityType": "did",
        "policy": "https://yappy.biz/privacy/"
      }
    },
    {
      "identifier": "urn:air:yappy.biz:api:yappy-v1",
      "displayName": "Yappy Web API",
      "type": "application/vnd.oai.openapi+json;version=3.1",
      "url": "https://yappy.biz/openapi.json",
      "description": "Free, keyless REST API over Yappy releases, documentation, FAQ, pricing, requirements, and compatibility. Cursor-paginated, RFC 9457 errors, sandbox environment included.",
      "tags": [
        "api",
        "rest",
        "openapi",
        "read-only"
      ],
      "capabilities": [
        "listReleases",
        "getLatestRelease",
        "getDoc",
        "search",
        "getPricing",
        "checkCompatibility",
        "createBatch",
        "createExport"
      ],
      "representativeQueries": [
        "Yappy API",
        "Yappy OpenAPI spec",
        "Yappy release JSON feed"
      ],
      "trustManifest": {
        "identity": "did:web:yappy.biz",
        "identityType": "did",
        "policy": "https://yappy.biz/privacy/"
      }
    },
    {
      "identifier": "urn:air:yappy.biz:skill:yappy",
      "displayName": "Yappy",
      "type": "application/ai-skill+md",
      "url": "https://yappy.biz/.well-known/agent-skills/yappy/SKILL.md",
      "description": "When to call this domain, when not to, every machine surface it publishes, and the two things to get right when describing Yappy to a user.",
      "tags": [
        "skill",
        "guide",
        "macos"
      ],
      "representativeQueries": [
        "how should an agent use yappy.biz",
        "what can Yappy do"
      ],
      "trustManifest": {
        "identity": "did:web:yappy.biz",
        "identityType": "did",
        "policy": "https://yappy.biz/privacy/"
      }
    },
    {
      "identifier": "urn:air:yappy.biz:skill:yappy-agent-auth",
      "displayName": "Authenticating with Yappy",
      "type": "application/ai-skill+md",
      "url": "https://yappy.biz/auth.md",
      "description": "Discovery, RFC 7591 registration, PKCE S256, token use, errors, and revocation for the Yappy API — starting from the fact that reads need no credential at all.",
      "tags": [
        "skill",
        "oauth",
        "auth"
      ],
      "representativeQueries": [
        "how do I authenticate with the Yappy API",
        "does the Yappy API need a key"
      ],
      "trustManifest": {
        "identity": "did:web:yappy.biz",
        "identityType": "did",
        "policy": "https://yappy.biz/privacy/"
      }
    },
    {
      "identifier": "urn:air:yappy.biz:dataset:llms-txt",
      "displayName": "Yappy machine index",
      "type": "text/plain",
      "url": "https://yappy.biz/llms.txt",
      "description": "The llms.txt navigation index for yappy.biz: what Yappy is, when to use this API, and every machine-readable surface it publishes.",
      "tags": [
        "llms-txt",
        "index",
        "discovery"
      ],
      "representativeQueries": [
        "yappy.biz llms.txt",
        "Yappy machine index"
      ],
      "trustManifest": {
        "identity": "did:web:yappy.biz",
        "identityType": "did",
        "policy": "https://yappy.biz/privacy/"
      }
    }
  ]
}
