# Alpic Documentation ## Docs - [Welcome to Alpic!](https://docs.alpic.ai/index.md): Alpic is an all-in-one MCP cloud platform where you can spin up servers, track them with AI-specific analytics, monitor everything, and ship to users without breaking a sweat. - [Quickstart](https://docs.alpic.ai/quickstart.md): Deploy your first MCP server on Alpic in minutes! - [Builds](https://docs.alpic.ai/build-deploy/builds.md): Learn how Alpic builds and configures your MCP server during deployment - [Environments](https://docs.alpic.ai/build-deploy/environments.md): How to manage your deployment environments - [Environment Variables](https://docs.alpic.ai/build-deploy/env-variables.md): System-provided environment variables available in your MCP server deployments - [Hosting Assets](https://docs.alpic.ai/build-deploy/assets.md): Learn how to host complete ChatGPT Apps on Alpic - [Alpic Endpoints](https://docs.alpic.ai/build-deploy/endpoints.md): Learn about the endpoints and assets exposed by Alpic - [Publishing](https://docs.alpic.ai/distribution/publishing.md): How to distribute your MCP server to the world - [Playground](https://docs.alpic.ai/distribution/playground.md): Let users try your MCP server directly from their browser with an AI-powered playground. - [Registry](https://docs.alpic.ai/distribution/registry.md): Publish your MCP server to the official MCP Registry - [Updating a published app](https://docs.alpic.ai/distribution/versioning.md): Safely roll out changes to your workloads on ChatGPT and Claude.ai - [Domains](https://docs.alpic.ai/distribution/domains.md): Connect your MCP server to your domain - [Overview](https://docs.alpic.ai/analytics/overview.md): Understand how your MCP server is used, out of the box. - [Metric definitions](https://docs.alpic.ai/analytics/metrics.md): Exactly what each analytics metric measures. - [How clients are named](https://docs.alpic.ai/analytics/clients.md): How Alpic groups the MCP clients that connect to your server, and what the Unnamed client row means. - [How users are counted](https://docs.alpic.ai/analytics/unique-users.md): Exactly how Alpic identifies unique users of your MCP server. - [Custom Events](https://docs.alpic.ai/analytics/custom-events.md): Record your own events and user traits from inside your MCP server's tool handlers. - [View Events](https://docs.alpic.ai/analytics/view-events.md): Capture events from inside your MCP App or ChatGPT App view with the React provider. - [Privacy & Data Collection](https://docs.alpic.ai/analytics/privacy.md): Control what data Alpic collects about your MCP server's traffic. - [User Intents](https://docs.alpic.ai/user-insights/user-intents.md): Understand what your users really want from your MCP server. - [User Feedbacks](https://docs.alpic.ai/user-insights/user-feedbacks.md): Collect feedback from your users or the LLM directly inside your MCP server. - [Playground](https://docs.alpic.ai/testing/playground.md): How to access and test your MCP Server - [Beacon](https://docs.alpic.ai/testing/beacon.md): Audit your MCP server and MCP Apps for spec compliance and AI client compatibility. - [Overview](https://docs.alpic.ai/secure/auth/overview.md): Secure your MCP servers with flexible authentication options on Alpic - [OAuth authentication](https://docs.alpic.ai/secure/auth/oauth-setup.md): Configure OAuth authentication for your MCP servers on Alpic - [Dynamic Client Registration Proxy](https://docs.alpic.ai/secure/auth/dcr-proxy.md): Understand how Alpic's in-house DCR proxy works and when you should use it - [OAuth Providers](https://docs.alpic.ai/secure/auth/oauth-providers.md): List of popular Identity Providers (IdP) and their corresponding configuration endpoints. - [API Key authentication](https://docs.alpic.ai/secure/auth/token-bearer-setup.md): Protect your MCP server with API Keys - [IP Whitelisting](https://docs.alpic.ai/secure/ip-whitelisting.md): Restrict access to your MCP server by IP address or MCP client - [Fixed Outbound IP](https://docs.alpic.ai/secure/fixed-outbound-ip.md): Route your MCP server's outbound traffic through fixed IP addresses - [Plans](https://docs.alpic.ai/pricing/plans.md): Alpic pricing plans and what's included - [Request limit reached](https://docs.alpic.ai/pricing/request-limit-exceeded.md): The error returned when a team on the Free plan has used every request it includes - [CLI](https://docs.alpic.ai/developer-tools/cli.md): Alpic command-line interface - [API](https://docs.alpic.ai/developer-tools/api.md): Alpic REST API - [Alpic MCP Server](https://docs.alpic.ai/developer-tools/mcp.md): Manage your projects, debug deployment, and check analytics for any MCP server you host with Alpic - [Deploy on Alpic Button](https://docs.alpic.ai/guides/work-with-deploy-button.md): How to distribute your MCP server template Github repository to Alpic users - [Deploy from GitLab CI](https://docs.alpic.ai/guides/deploy-from-gitlab-ci.md): Deploy your MCP server from a GitLab CI/CD pipeline using the Alpic CLI - [Troubleshooting](https://docs.alpic.ai/troubleshooting.md): Common deployment issues and how to fix them - [Using the REST API](https://docs.alpic.ai/api-reference.md): Learn how to use Alpic's REST API to programmatically manage your MCP servers, teams, and projects - [List teams](https://docs.alpic.ai/api-reference/teams/list-teams.md): List all teams for the authenticated user - [Get team usage](https://docs.alpic.ai/api-reference/teams/get-team-usage.md): Get the MCP request usage of a team for its current billing window. A team that has made no request in the window reports zero. - [Get project analytics](https://docs.alpic.ai/api-reference/analytics/get-project-analytics.md): Get analytics data for a project over a time range - [List intents](https://docs.alpic.ai/api-reference/insights/list-intents.md): List grouped user intents for an environment over a time range - [List intent categories](https://docs.alpic.ai/api-reference/insights/list-intent-categories.md): List intent categories for an environment, including how many intents each category is linked to - [Create an intent category](https://docs.alpic.ai/api-reference/insights/create-an-intent-category.md): Create an intent category, optionally linking it to existing intents - [Delete an intent category](https://docs.alpic.ai/api-reference/insights/delete-an-intent-category.md): Delete an intent category; its intents are unlinked but not deleted - [Update an intent category](https://docs.alpic.ai/api-reference/insights/update-an-intent-category.md): Rename or recolor an intent category - [Link an intent category](https://docs.alpic.ai/api-reference/insights/link-an-intent-category.md): Link an intent category to intents; already linked intents are ignored - [Unlink an intent category](https://docs.alpic.ai/api-reference/insights/unlink-an-intent-category.md): Unlink an intent category from intents; intents without the category are ignored - [List feedbacks](https://docs.alpic.ai/api-reference/insights/list-feedbacks.md): List user feedback for an environment over a time range - [List project deployments](https://docs.alpic.ai/api-reference/deployments/list-project-deployments.md): List all deployments for a project - [Get a deployment](https://docs.alpic.ai/api-reference/deployments/get-a-deployment.md): Get a deployment by ID - [Get deployment logs](https://docs.alpic.ai/api-reference/deployments/get-deployment-logs.md): Get the logs for a deployment - [Create an environment](https://docs.alpic.ai/api-reference/environments/create-an-environment.md): Create an environment for a project - [Get an environment](https://docs.alpic.ai/api-reference/environments/get-an-environment.md): Get an environment by ID - [Deploy an environment](https://docs.alpic.ai/api-reference/environments/deploy-an-environment.md): Deploy an environment - [Get logs](https://docs.alpic.ai/api-reference/environments/get-logs.md): Get logs for an environment - [Get latest logs](https://docs.alpic.ai/api-reference/environments/get-latest-logs.md): Get the N most recent logs for an environment - [List environment variables](https://docs.alpic.ai/api-reference/environments/list-environment-variables.md): List all environment variables for an environment - [Add environment variables](https://docs.alpic.ai/api-reference/environments/add-environment-variables.md): Add one or more environment variables to an environment - [Delete an environment variable](https://docs.alpic.ai/api-reference/environments/delete-an-environment-variable.md): Delete an environment variable by ID - [Update an environment variable](https://docs.alpic.ai/api-reference/environments/update-an-environment-variable.md): Update an environment variable by ID - [Get playground configuration](https://docs.alpic.ai/api-reference/environments/get-playground-configuration.md): Get the playground configuration for an environment - [Update playground configuration](https://docs.alpic.ai/api-reference/environments/update-playground-configuration.md): Update the playground configuration for an environment. All fields are optional — only provided fields are updated. - [Get a project](https://docs.alpic.ai/api-reference/projects/get-a-project.md): Get a project by ID - [Delete a project](https://docs.alpic.ai/api-reference/projects/delete-a-project.md): Delete a project and all its environments - [Update a project](https://docs.alpic.ai/api-reference/projects/update-a-project.md): Update project settings - [List projects](https://docs.alpic.ai/api-reference/projects/list-projects.md): List all projects for a team - [Create a project](https://docs.alpic.ai/api-reference/projects/create-a-project.md): Create a project for a team - [Get a tunnel ticket](https://docs.alpic.ai/api-reference/tunnels/get-a-tunnel-ticket.md): Get a signed ticket for establishing a tunnel connection. Requires user authentication (API keys are not supported). - [Publish a server to the MCP registry](https://docs.alpic.ai/api-reference/distribution/publish-a-server-to-the-mcp-registry.md) - [Get server info](https://docs.alpic.ai/api-reference/distribution/get-server-info.md): Get info about a server - [Create a beacon audit](https://docs.alpic.ai/api-reference/beacon/create-a-beacon-audit.md): Audit an MCP server for spec compliance and AI client compatibility - [Get a beacon audit](https://docs.alpic.ai/api-reference/beacon/get-a-beacon-audit.md): Get a beacon audit by ID, including the report if completed - [Alpic CLI](https://docs.alpic.ai/cli/overview.md): Deploy and manage your MCP servers from the command line - [login](https://docs.alpic.ai/cli/login.md): Log in to Alpic using browser-based OAuth authentication - [logout](https://docs.alpic.ai/cli/logout.md): Log out from Alpic and remove stored OAuth credentials - [whoami](https://docs.alpic.ai/cli/whoami.md): Show the current Alpic identity - [link](https://docs.alpic.ai/cli/link.md): Link the current directory to an Alpic project - [deploy](https://docs.alpic.ai/cli/deploy.md): Deploy a project to Alpic - [deployment list](https://docs.alpic.ai/cli/deployment-list.md): List deployments for the current project - [deployment inspect](https://docs.alpic.ai/cli/deployment-inspect.md): Show details of a deployment - [deployment logs](https://docs.alpic.ai/cli/deployment-logs.md): Retrieve build logs for a deployment - [tunnel](https://docs.alpic.ai/cli/tunnel.md): Expose a local server to the internet through an Alpic tunnel - [logs](https://docs.alpic.ai/cli/logs.md): Stream runtime logs for an Alpic environment - [insights intent list](https://docs.alpic.ai/cli/insights-intent-list.md): List grouped user intents for an Alpic environment - [insights feedback list](https://docs.alpic.ai/cli/insights-feedback-list.md): List user feedback for an Alpic environment - [insights category list](https://docs.alpic.ai/cli/insights-category-list.md): List intent categories for an Alpic environment - [insights category create](https://docs.alpic.ai/cli/insights-category-create.md): Create an intent category in an Alpic environment - [insights category update](https://docs.alpic.ai/cli/insights-category-update.md): Rename or recolor an intent category - [insights category delete](https://docs.alpic.ai/cli/insights-category-delete.md): Delete an intent category - [insights category link](https://docs.alpic.ai/cli/insights-category-link.md): Link an intent category to intents - [insights category unlink](https://docs.alpic.ai/cli/insights-category-unlink.md): Unlink an intent category from intents - [publish](https://docs.alpic.ai/cli/publish.md): Publish your MCP server to the MCP registry - [audit](https://docs.alpic.ai/cli/audit.md): Run a Beacon audit on an MCP server - [git connect](https://docs.alpic.ai/cli/git-connect.md): Connect a linked Alpic project to a git remote source - [git disconnect](https://docs.alpic.ai/cli/git-disconnect.md): Disconnect a linked Alpic project from its git remote source - [playground enable](https://docs.alpic.ai/cli/playground-enable.md): Enable the playground for an environment - [playground disable](https://docs.alpic.ai/cli/playground-disable.md): Disable the playground for an environment - [playground status](https://docs.alpic.ai/cli/playground-status.md): Show playground configuration for an environment - [playground configure](https://docs.alpic.ai/cli/playground-configure.md): Set the playground server name and description - [playground example-prompt add](https://docs.alpic.ai/cli/playground-example-prompt-add.md): Add an example prompt to the playground - [playground example-prompt list](https://docs.alpic.ai/cli/playground-example-prompt-list.md): List playground example prompts for an environment - [playground example-prompt remove](https://docs.alpic.ai/cli/playground-example-prompt-remove.md): Remove an example prompt from the playground - [playground headers add](https://docs.alpic.ai/cli/playground-headers-add.md): Add a header to the playground configuration - [playground headers list](https://docs.alpic.ai/cli/playground-headers-list.md): List playground headers for an environment - [playground headers remove](https://docs.alpic.ai/cli/playground-headers-remove.md): Remove a playground header - [team list](https://docs.alpic.ai/cli/team-list.md): List teams for the current user - [team inspect](https://docs.alpic.ai/cli/team-inspect.md): Show details of a team and its projects - [project list](https://docs.alpic.ai/cli/project-list.md): List projects - [project inspect](https://docs.alpic.ai/cli/project-inspect.md): Show details of a project and its environments - [environment list](https://docs.alpic.ai/cli/environment-list.md): List environments for a project - [environment inspect](https://docs.alpic.ai/cli/environment-inspect.md): Show details of an environment - [environment-variable add](https://docs.alpic.ai/cli/environment-variable-add.md): Add one or more environment variables to an Alpic environment - [environment-variable list](https://docs.alpic.ai/cli/environment-variable-list.md): List all environment variables for an Alpic environment - [environment-variable remove](https://docs.alpic.ai/cli/environment-variable-remove.md): Remove an environment variable from an Alpic environment - [environment-variable update](https://docs.alpic.ai/cli/environment-variable-update.md): Update the value and/or secret status of an environment variable - [telemetry enable](https://docs.alpic.ai/cli/telemetry-enable.md): Enable anonymous CLI telemetry on this machine - [telemetry disable](https://docs.alpic.ai/cli/telemetry-disable.md): Disable anonymous CLI telemetry on this machine - [telemetry status](https://docs.alpic.ai/cli/telemetry-status.md): Show anonymous CLI telemetry settings for this machine ## OpenAPI Specs - [openapi](https://api.alpic.ai/openapi.json)