{
  "specVersion": "1.0",
  "host": {
    "identifier": "https://firstsales.io",
    "displayName": "FirstSales",
    "documentationUrl": "https://firstsales.io/developers/",
    "logoUrl": "https://firstsales.io/logo.svg",
    "trustManifest": {
      "identity": "https://firstsales.io",
      "identityType": "https"
    }
  },
  "entries": [
    {
      "identifier": "urn:air:firstsales.io:developer-api:openapi",
      "displayName": "FirstSales Developer API",
      "type": "application/vnd.oai.openapi+json;version=3.1",
      "url": "https://developer.firstsales.io/openapi/firstsales-public-v1.json",
      "description": "Canonical authenticated FirstSales Developer API contract for account-scoped product workflows.",
      "trustManifest": {
        "identity": "https://firstsales.io",
        "identityType": "https"
      },
      "metadata": {
        "alternateUrl": "https://developer.firstsales.io/openapi/firstsales-public-v1.yaml",
        "docsUrl": "https://developer.firstsales.io",
        "releaseManifestUrl": "https://developer.firstsales.io/openapi/firstsales-public-v1.release-manifest.json"
      },
      "tags": [
        "api",
        "openapi",
        "developer",
        "authenticated"
      ],
      "representativeQueries": [
        "Find the canonical FirstSales Developer API contract.",
        "Use the authenticated FirstSales API from an agent."
      ]
    },
    {
      "identifier": "urn:air:firstsales.io:developer-cli",
      "displayName": "FirstSales CLI",
      "type": "text/html",
      "url": "https://www.npmjs.com/package/@firstsales.io/cli",
      "description": "Official @firstsales.io/cli package with the firstsales binary for scripted and agent workflows.",
      "trustManifest": {
        "identity": "https://firstsales.io",
        "identityType": "https"
      },
      "metadata": {
        "documentationUrl": "https://developer.firstsales.io/cli-reference/introduction",
        "capabilityParityUrl": "https://developer.firstsales.io/data/capability-parity-report.v1.json"
      },
      "tags": [
        "cli",
        "npm",
        "developer",
        "agents"
      ],
      "representativeQueries": [
        "Install the official FirstSales CLI.",
        "Run FirstSales from a coding agent or terminal."
      ]
    },
    {
      "identifier": "urn:air:firstsales.io:website:openapi",
      "displayName": "FirstSales Website API (OpenAPI JSON)",
      "type": "application/vnd.oai.openapi+json;version=3.1",
      "url": "https://firstsales.io/openapi.json",
      "description": "Public HTTP API for the FirstSales website and developer-facing tooling.",
      "trustManifest": {
        "identity": "https://firstsales.io",
        "identityType": "https"
      },
      "metadata": {
        "alternateUrl": "https://firstsales.io/api/openapi.yaml",
        "docsUrl": "https://firstsales.io/developers/"
      },
      "tags": [
        "api",
        "openapi",
        "public"
      ],
      "representativeQueries": [
        "Show me the FirstSales public API.",
        "Find the FirstSales OpenAPI contract."
      ]
    },
    {
      "identifier": "urn:air:firstsales.io:website:mcp",
      "displayName": "FirstSales Website MCP",
      "type": "application/mcp-server-card+json",
      "description": "Public, read-only FirstSales MCP surface for email validation, deliverability checks, and tutorial lookups.",
      "trustManifest": {
        "identity": "https://firstsales.io",
        "identityType": "https"
      },
      "data": {
        "name": "FirstSales Website MCP",
        "description": "Public email validation, deliverability checks and FirstSales tutorial lookups.",
        "version": "1.1.0",
        "serverUrl": "https://firstsales.io/mcp/",
        "manifestUrl": "https://firstsales.io/.well-known/mcp.json",
        "transport": "streamable-http",
        "instructions": "Use this surface for public read-only deliverability and tutorial workflows; no account state is required."
      },
      "tags": [
        "mcp",
        "public",
        "deliverability"
      ],
      "representativeQueries": [
        "Open the public FirstSales MCP server.",
        "Run a read-only deliverability check with FirstSales."
      ]
    },
    {
      "identifier": "urn:air:firstsales.io:product:mcp",
      "displayName": "FirstSales Product MCP",
      "type": "application/mcp-server-card+json",
      "description": "Authenticated FirstSales product MCP for account-scoped workflows on the live app backend.",
      "trustManifest": {
        "identity": "https://firstsales.io",
        "identityType": "https"
      },
      "data": {
        "name": "FirstSales Product MCP",
        "description": "Authenticated FirstSales account workflows on the product backend.",
        "version": "1.0.0",
        "serverUrl": "https://api.app.firstsales.io/mcp",
        "protectedResource": "https://api.app.firstsales.io/.well-known/oauth-protected-resource",
        "authorizationServer": "https://app.firstsales.io/.well-known/oauth-authorization-server",
        "instructions": "Obtain an OAuth token from app.firstsales.io with mcp:access scope before calling this MCP surface."
      },
      "tags": [
        "mcp",
        "product",
        "oauth"
      ],
      "representativeQueries": [
        "Connect to the authenticated FirstSales product MCP.",
        "Find the OAuth metadata for the protected FirstSales MCP."
      ]
    },
    {
      "identifier": "urn:air:firstsales.io:docs:mcp",
      "displayName": "FirstSales Docs MCP",
      "type": "application/mcp-server-card+json",
      "description": "Documentation-facing MCP endpoint for answering product and implementation questions from developer.firstsales.io.",
      "trustManifest": {
        "identity": "https://firstsales.io",
        "identityType": "https"
      },
      "data": {
        "name": "FirstSales Docs MCP",
        "description": "FirstSales product and implementation documentation lookup.",
        "version": "1.0.0",
        "serverUrl": "https://developer.firstsales.io/mcp",
        "documentationUrl": "https://developer.firstsales.io",
        "instructions": "Use this surface for documentation lookup and product-reference workflows."
      },
      "tags": [
        "mcp",
        "docs",
        "reference"
      ],
      "representativeQueries": [
        "Use the docs MCP instead of scraping the docs site.",
        "Find the FirstSales documentation MCP endpoint."
      ]
    },
    {
      "identifier": "urn:air:firstsales.io:website:agent-skills",
      "displayName": "FirstSales Agent Skills Index",
      "type": "application/json",
      "url": "https://firstsales.io/.well-known/agent-skills/index.json",
      "description": "Agent skills index for FirstSales deliverability, cold-email review, and surface-routing workflows.",
      "trustManifest": {
        "identity": "https://firstsales.io",
        "identityType": "https"
      },
      "tags": [
        "skills",
        "discovery"
      ],
      "representativeQueries": [
        "List the published FirstSales skills.",
        "Find the official SKILL.md artifacts for FirstSales."
      ]
    },
    {
      "identifier": "urn:air:firstsales.io:website:api-catalog",
      "displayName": "FirstSales API Catalog",
      "type": "application/linkset+json;profile=\"https://www.rfc-editor.org/info/rfc9727\"",
      "url": "https://firstsales.io/.well-known/api-catalog",
      "description": "RFC 9727 API catalog for FirstSales website, app auth, and protected product surfaces.",
      "trustManifest": {
        "identity": "https://firstsales.io",
        "identityType": "https"
      },
      "tags": [
        "api-catalog",
        "rfc9727"
      ],
      "representativeQueries": [
        "Open the FirstSales RFC 9727 API catalog.",
        "Find the service docs and OpenAPI descriptions for FirstSales."
      ]
    },
    {
      "identifier": "urn:air:firstsales.io:skill:deliverability-audit",
      "displayName": "FirstSales Deliverability Audit",
      "type": "text/markdown",
      "url": "https://firstsales.io/skills/deliverability-audit/SKILL.md",
      "description": "Audit sender hygiene, DNS, DKIM, catch-all risk, and spam posture before a cold-email campaign goes live.",
      "trustManifest": {
        "identity": "https://firstsales.io",
        "identityType": "https"
      },
      "metadata": {
        "digest": "sha256:f16b32fce0c7050d0d4e7b17b2ef6bbbc0c7cb46d6ec27a11046b30f6e41bc93",
        "bytes": 1092
      },
      "tags": [
        "deliverability",
        "dns",
        "dkim",
        "spam-checking",
        "cold-email"
      ],
      "representativeQueries": [
        "Audit this sender domain before I launch outreach.",
        "Check whether this email setup is likely to land in spam."
      ]
    },
    {
      "identifier": "urn:air:firstsales.io:skill:cold-email-draft-review",
      "displayName": "FirstSales Cold Email Draft Review",
      "type": "text/markdown",
      "url": "https://firstsales.io/skills/cold-email-draft-review/SKILL.md",
      "description": "Review a subject line or outbound draft for spam risk, clarity, and reply-driving cold-email best practices.",
      "trustManifest": {
        "identity": "https://firstsales.io",
        "identityType": "https"
      },
      "metadata": {
        "digest": "sha256:7021c1df805a2d84f1ff4d2bd1ea1165a31fb8e7a1223556f1519e06c804f6fc",
        "bytes": 974
      },
      "tags": [
        "copy-review",
        "subject-line",
        "cold-email",
        "spam-score"
      ],
      "representativeQueries": [
        "Review this cold email before I send it.",
        "Tell me if this subject line will hurt deliverability."
      ]
    },
    {
      "identifier": "urn:air:firstsales.io:skill:firstsales-surface-map",
      "displayName": "FirstSales Surface Map",
      "type": "text/markdown",
      "url": "https://firstsales.io/skills/firstsales-surface-map/SKILL.md",
      "description": "Route an agent to the right FirstSales machine surface across the website API, website MCP, docs, and authenticated product MCP.",
      "trustManifest": {
        "identity": "https://firstsales.io",
        "identityType": "https"
      },
      "metadata": {
        "digest": "sha256:3722c7ffac6ce62c4921191fe876e12a575aad51f0e0abc344d679b6138d47e7",
        "bytes": 1638
      },
      "tags": [
        "navigation",
        "api-discovery",
        "mcp",
        "docs"
      ],
      "representativeQueries": [
        "Which FirstSales endpoint should I use for this task?",
        "Show me the public versus authenticated FirstSales surfaces."
      ]
    }
  ]
}