{
  "version": "1.0",
  "servers": [
    {
      "name": "polylane",
      "description": "The Polylane product platform over MCP: search and act on your context graph, issues, investigations, automations, and autofix. OAuth 2.0 with dynamic client registration, or API keys.",
      "url": "https://mcp.polylane.com/mcp",
      "transport": "streamable-http",
      "authentication": {
        "type": "oauth2",
        "resourceMetadata": "https://mcp.polylane.com/.well-known/oauth-protected-resource/mcp",
        "documentation": "https://polylane.com/auth.md"
      },
      "serverCard": "https://mcp.polylane.com/.well-known/mcp/server-card.json",
      "tools": [
        {
          "name": "search",
          "description": "Run a read-only query against the Polylane API: context graph resources, telemetry, issues, investigations, and more."
        },
        {
          "name": "execute",
          "description": "Execute an action against the Polylane API: create investigations, run automations, manage checks and integrations."
        },
        {
          "name": "searchTools",
          "description": "Discover the workspace's agent tools (observability queries, infra graph, code search, deployments) and fetch their schemas."
        },
        {
          "name": "runTool",
          "description": "Run an agent tool discovered via searchTools. Read-only by default; writes require write access and a session opt-in."
        },
        {
          "name": "runCode",
          "description": "Chain several agent tools in one call by running TypeScript against the tools namespace."
        }
      ]
    },
    {
      "name": "polylane-docs",
      "description": "Polylane documentation over MCP: list and read every docs page. No authentication.",
      "url": "https://docs.polylane.com/mcp",
      "transport": "streamable-http",
      "authentication": {
        "type": "none"
      }
    }
  ]
}