Polylane
Investigate production issues from your coding agent: see what changed before an error spike, read a service's logs and metrics, trace what depends on it and who owns it, and work with Polylane's issues, investigations and fixes across your cloud, observability tools and code.
Hosted MCP Server
npx add-mcp 'https://mcp.polylane.com/mcp'Installs into Claude Code, Codex, Cursor and more
Documentation
Polylane Developers
Everything you need to build against Polylane: the API, the MCP server, the CLI, the SDK, and how to authenticate. Agents: this page is also available as markdown at /developers.md.
Polylane quickstart
-
Install:
curl -fsSL https://polylane.com/setup | bashinstalls the CLI, registers the MCP server in every coding agent on your machine, and signs you in, which creates the account (what it does). -
Connect: at console.polylane.com, connect a cloud account or repository.
-
Mint an API key: create a key (
sk_...) in the console settings. -
First request:
curl https://api.polylane.com/v1/auth/whoami -H "x-api-key: sk_..." -
Connect an agent: point any MCP client at
https://mcp.polylane.com/mcp. OAuth clients register themselves athttps://mcp.polylane.com/register.
Polylane API
- Base URL:
https://api.polylane.com/v1 - OpenAPI 3.0 spec: https://api.polylane.com/v1/doc (mirrored at /openapi.json)
- API catalog (RFC 9727): /.well-known/api-catalog
- Agent authentication guide: /auth.md
Polylane MCP servers
- Product (OAuth 2.0 or API key):
https://mcp.polylane.com/mcp. Its tools are listed in the server card, which the server publishes itself. - Docs (no auth):
https://docs.polylane.com/mcp: list and read every documentation page. - Registry: Smithery
Polylane CLI
Built to be driven by coding agents: structured output and non-interactive flags everywhere.
curl -fsSL https://polylane.com/setup.sh | bash # macOS / Linux
irm https://polylane.com/setup.ps1 | iex # Windows
polylane auth signup --email you@example.com
Full CLI documentation: docs.polylane.com/tools/cli.
SDK
- npm: @coreplane/polylane
Rate limits
Requests are rate limited per credential. When you exceed a limit the API returns 429. Back off and honour Retry-After when present, using exponential backoff instead of retrying in a tight loop.
Versioning and deprecation
The API is versioned in the URL path (/v1). Breaking changes only ship in a new version. Deprecations are announced and documented in the docs before removal; deprecated surfaces keep working during the transition window.
Machine-readable entry points
- /llms.txt: every page on the site, indexed for agents
- /agent.json: the product as structured data (also at
/?mode=agent) - /.well-known/mcp: MCP discovery
- /.well-known/agent-skills/index.json: the agent skills index
Status
Live availability of the Polylane platform: polylanestatus.com.
Support
Email support@polylane.com or reach us on X at @polylane.
{"@context":"https://schema.org","@type":"Organization","@id":"https://polylane.com/#organization","name":"Polylane","legalName":"Coreplane Labs","url":"https://polylane.com","logo":"https://polylane.com/og.png","description":"Polylane detects production issues and fixes them by opening pull requests.","email":"boris@coreplane.ai","foundingLocation":{"@type":"Place","name":"San Francisco, CA"},"founder":{"@type":"Person","name":"Boris Tane","url":"https://x.com/boristane"},"address":{"@type":"PostalAddress","addressLocality":"San Francisco","addressRegion":"CA","addressCountry":"US"},"contactPoint":[{"@type":"ContactPoint","contactType":"customer support","email":"boris@coreplane.ai","url":"https://polylane.com/contact/","availableLanguage":"English"}],"sameAs":["https://x.com/polylane","https://www.linkedin.com/company/coreplanelabs","https://coreplane.ai","https://github.com/coreplanelabs","https://www.npmjs.com/package/@coreplane/polylane","https://smithery.ai/servers/coreplanelabs/polylane","https://x.com/boristane"]}
{"@context":"https://schema.org","@type":"WebSite","@id":"https://polylane.com/#website","url":"https://polylane.com","name":"Polylane","description":"Polylane detects production issues and fixes them by opening pull requests.","publisher":{"@id":"https://polylane.com/#organization"}}
{"@context":"https://schema.org","@type":"WebPage","url":"https://polylane.com/developers/","name":"Polylane Developers — API, MCP server, CLI, and docs","description":"The Polylane developer portal: API keys, OpenAPI spec, MCP servers, CLI, SDK, authentication, rate limits, and versioning policy.","isPartOf":{"@id":"https://polylane.com/#website"},"about":{"@id":"https://polylane.com/#software"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://polylane.com"},{"@type":"ListItem","position":2,"name":"Developers","item":"https://polylane.com/developers/"}]}