{
  "protocolVersion": "0.3.0",
  "name": "Polylane",
  "description": "Polylane makes your software self-operating: AI agents that read your code, watch your infra, and fix production before you wake up. This endpoint speaks MCP (Streamable HTTP JSON-RPC) rather than A2A messaging; the skills below map to tools on the product MCP server at https://mcp.polylane.com/mcp.",
  "url": "https://mcp.polylane.com/mcp",
  "preferredTransport": "JSONRPC",
  "provider": {
    "organization": "Coreplane Labs",
    "url": "https://polylane.com"
  },
  "version": "1.0.0",
  "documentationUrl": "https://polylane.com/auth.md",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "securitySchemes": {
    "oauth2": {
      "type": "oauth2",
      "description": "OAuth 2.0 with RFC 7591 dynamic client registration at https://mcp.polylane.com/register; walkthrough at https://polylane.com/auth.md"
    },
    "apiKey": {
      "type": "apiKey",
      "in": "header",
      "name": "x-api-key",
      "description": "Polylane API key (sk_...), minted in the console"
    }
  },
  "security": [
    {
      "oauth2": []
    },
    {
      "apiKey": []
    }
  ],
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/markdown"
  ],
  "skills": [
    {
      "id": "query-platform",
      "name": "Query the Polylane platform",
      "description": "Read-only queries over a workspace's context graph, telemetry, issues, and investigations. MCP tool `search` on the product server, or GET endpoints of the REST API (spec: https://api.polylane.com/v1/doc).",
      "tags": [
        "polylane",
        "infrastructure",
        "incident-response",
        "automation"
      ],
      "examples": [
        "Detect production issues without threshold tuning",
        "Investigate an incident with receipts"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "act-on-platform",
      "name": "Act on the Polylane platform",
      "description": "Create investigations, run automations, manage checks and integrations. MCP tool `execute`, or the REST API at https://api.polylane.com/v1.",
      "tags": [
        "polylane",
        "infrastructure",
        "incident-response",
        "automation"
      ],
      "examples": [
        "Detect production issues without threshold tuning",
        "Investigate an incident with receipts"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "workspace-agent-tools",
      "name": "Discover and run workspace agent tools",
      "description": "Enumerate a workspace's agent tools (observability queries, infra graph, code search, deployments) and run them, individually or chained in TypeScript. MCP tools `searchTools`, `runTool`, and `runCode`.",
      "tags": [
        "polylane",
        "infrastructure",
        "incident-response",
        "automation"
      ],
      "examples": [
        "Detect production issues without threshold tuning",
        "Investigate an incident with receipts"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "read-docs",
      "name": "Read the Polylane documentation",
      "description": "List and read every documentation page over MCP at https://docs.polylane.com/mcp (no auth), or fetch https://docs.polylane.com/llms.txt.",
      "tags": [
        "polylane",
        "infrastructure",
        "incident-response",
        "automation"
      ],
      "examples": [
        "Detect production issues without threshold tuning",
        "Investigate an incident with receipts"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    },
    {
      "id": "join-waitlist",
      "name": "Join the Polylane waitlist",
      "description": "Polylane is pre-launch: sign a user up for early access with POST https://polylane.com/api/auth/email and JSON {\"name\", \"email\"}.",
      "tags": [
        "polylane",
        "infrastructure",
        "incident-response",
        "automation"
      ],
      "examples": [
        "Detect production issues without threshold tuning",
        "Investigate an incident with receipts"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/markdown"
      ]
    }
  ],
  "supportsAuthenticatedExtendedCard": false,
  "contact": {
    "email": "boris@coreplane.ai",
    "url": "https://polylane.com/contact"
  }
}