# Wilmo > Wilmo is an AI customer support platform for e-commerce. Developers read an organization's teams, tickets and conversations through a REST API, an MCP server (Claude), or the wilmo CLI. One action is the REST route, the MCP tool, the CLI command and the OpenAPI operation at once. ## Developer docs - [Build on Wilmo](https://www.wilmo.ai/developers): overview, authentication, headers, responses, versions, rate limits - [API reference](https://www.wilmo.ai/developers/api): every public operation, rendered from the OpenAPI document - [Errors](https://www.wilmo.ai/developers/errors): every error code, with one anchor per code - [Connect Claude](https://www.wilmo.ai/developers/mcp): add Wilmo to Claude as a custom connector, Claude Code, keys - [CLI](https://www.wilmo.ai/developers/cli): npx @wilmo/cli login, commands, output, --api-version - [Versioning](https://www.wilmo.ai/developers/versioning): dated versions, the Wilmo-Version header, the changelog ## Machine-readable - [OpenAPI 3.1](https://app.wilmo.ai/api/public/v1/openapi): the public API (copy: https://www.wilmo.ai/developers/openapi.json) - [API versions](https://app.wilmo.ai/api/public/v1/api-versions): versions, changes and migration notes (JSON) - REST base URL: https://app.wilmo.ai/api/v2 (Authorization: Bearer ) - MCP server: https://app.wilmo.ai/api/mcp (streamable HTTP, OAuth 2.1, or a key as the Bearer token) - CLI: npm package @wilmo/cli, command `wilmo` ## Agent skills - [Using the Wilmo API](https://www.wilmo.ai/developers/skills/wilmo-api.md): authenticate, discover, call, page, errors, rate limits, versions - [Migrating between Wilmo API versions](https://www.wilmo.ai/developers/skills/wilmo-api-migrations.md): move a pinned integration to a newer version