# CompanyCam Developer Portal > Documentation for building on CompanyCam: the Public API, OAuth 2.0, webhooks, the MCP server, rate limits, and the API changelog. New integrations should use `public_api/v1`. The `/v2` API is legacy and remains supported until September 2027. - Public API base URL: https://api.companycam.com/public_api/v1 - MCP server URL: https://api.companycam.com/public_api/mcp The documentation pages are rendered in the browser with JavaScript. The machine-readable resources below carry the same reference content without it. ## Machine-readable resources - [OpenAPI spec](https://developers.companycam.com/openapi/public_api_v1.yaml): Every Public API endpoint with its parameters, request bodies, response schemas, and OAuth scopes. - [API changelog](https://developers.companycam.com/changelog.json): Additions, deprecations, and breaking changes to the Public API as JSON. - [MCP server tools](https://developers.companycam.com/mcp.json): The MCP server's metadata and every tool with its parameters as JSON. ## Docs - [CompanyCam Developer Portal](https://developers.companycam.com/): Documentation for the CompanyCam API: the REST API reference, OAuth, webhooks, the MCP server, rate limits, and the API changelog. - [API Reference](https://developers.companycam.com/api-reference): Endpoints, request parameters, and response schemas for the CompanyCam Public API, generated from its OpenAPI spec. - [Partnering with CompanyCam](https://developers.companycam.com/partnering): Join the CompanyCam integration partner program and publish your integration to every CompanyCam customer. - [OAuth 2.0](https://developers.companycam.com/oauth): Authenticate CompanyCam users and obtain access tokens with the OAuth 2.0 authorization code grant and granular scopes. - [Webhooks](https://developers.companycam.com/webhooks): Subscribe to CompanyCam events and receive real-time POST requests when projects, photos, and other records change. - [Custom Fields](https://developers.companycam.com/custom-fields): Read and write your own structured data on CompanyCam projects with custom field definitions and values. - [Rate Limits](https://developers.companycam.com/rate-limits): Request limits for the CompanyCam Public API and MCP server, and how to handle rate-limited responses. - [Mobile Deep Links](https://developers.companycam.com/mobile-deep-links): Link users straight to specific screens in the CompanyCam mobile app with deep link URLs. - [API Changelog](https://developers.companycam.com/changelog): Additions, deprecations, and breaking changes to the CompanyCam Public API. - [MCP Server](https://developers.companycam.com/mcp): Connect AI clients to CompanyCam with the CompanyCam Model Context Protocol (MCP) server and its tools. - [Connect CompanyCam to your AI tools](https://developers.companycam.com/mcp/setup): Connect the CompanyCam MCP server to Claude, ChatGPT, Cursor, or Claude Code. - [Setting Up Your Personal Access Token](https://developers.companycam.com/access-token-setup): Create a CompanyCam Personal Access Token to authorize the MCP server and other external platforms.