{
  "specVersion": "1.0",
  "host": {
    "displayName": "Pipecorn",
    "identifier": "did:web:pipecorn.com"
  },
  "entries": [
    {
      "identifier": "urn:air:pipecorn.com:mcp:pipecorn",
      "displayName": "Pipecorn MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://pipecorn.com/.well-known/mcp/server-card.json",
      "description": "B2B sales intelligence over MCP: search companies and people, enrich verified work emails and mobile numbers, read hiring, job-change and LinkedIn signals. OAuth 2.1 or API key.",
      "capabilities": [
        "search_accounts",
        "search_leads",
        "enrich_account",
        "single_enrich_contact",
        "bulk_enrich_contacts",
        "find_lookalike_companies",
        "find_warm_intros"
      ],
      "representativeQueries": [
        "find VPs of sales at SaaS companies in France with 50 to 200 employees",
        "get the verified email and mobile number of this LinkedIn profile",
        "which companies like Hubspot are hiring sales reps right now",
        "who in my network can introduce me to this prospect"
      ],
      "trustManifest": {
        "identity": "did:web:pipecorn.com",
        "identityType": "did",
        "attestations": [
          {
            "type": "SOC2-Type2",
            "uri": "https://compliance.pipecorn.com",
            "mediaType": "text/html"
          }
        ]
      }
    },
    {
      "identifier": "urn:air:pipecorn.com:api:rest",
      "displayName": "Pipecorn REST API",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://pipecorn.com/openapi.json",
      "description": "REST API for B2B lead and account search, waterfall email and phone enrichment, and buying signals. API key in the X-API-KEY header.",
      "representativeQueries": [
        "enrich a list of contacts with work emails from an API",
        "search companies by industry, size and tech stack over HTTP",
        "track job changes of my customers' champions"
      ],
      "trustManifest": {
        "identity": "did:web:pipecorn.com",
        "identityType": "did",
        "attestations": [
          {
            "type": "SOC2-Type2",
            "uri": "https://compliance.pipecorn.com",
            "mediaType": "text/html"
          }
        ]
      }
    },
    {
      "identifier": "urn:air:pipecorn.com:api:sync-enrichment",
      "displayName": "Pipecorn Synchronous Enrichment API",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://pipecorn.com/openapi/sync-enrichment.json",
      "description": "Enrich one contact and get the email and phone in the same response, without polling.",
      "representativeQueries": [
        "enrich one contact synchronously in a webhook",
        "check whether Pipecorn has data for this LinkedIn profile"
      ],
      "trustManifest": {
        "identity": "did:web:pipecorn.com",
        "identityType": "did",
        "attestations": [
          {
            "type": "SOC2-Type2",
            "uri": "https://compliance.pipecorn.com",
            "mediaType": "text/html"
          }
        ]
      }
    },
    {
      "identifier": "urn:air:pipecorn.com:skill:pipecorn",
      "displayName": "Pipecorn agent skill",
      "type": "application/agent-skills+md",
      "url": "https://pipecorn.com/.well-known/agent-skills/pipecorn/SKILL.md",
      "description": "How an agent should use Pipecorn: which surface to pick, the rules that protect the user's credits, and what each error means.",
      "representativeQueries": [
        "build a B2B lead list with verified emails",
        "size my total addressable market and find the buyers in it"
      ],
      "trustManifest": {
        "identity": "did:web:pipecorn.com",
        "identityType": "did",
        "attestations": [
          {
            "type": "SOC2-Type2",
            "uri": "https://compliance.pipecorn.com",
            "mediaType": "text/html"
          }
        ]
      }
    }
  ]
}
