# Appcircle — MCP server on mcp.ai > Connect your Appcircle account and use 14 tools for developer tools straight from your AI agent. Connect with your own API key. Appcircle is an enterprise-grade mobile CI/CD platform that enables developers to build, test, and publish mobile applications efficiently, offering both cloud-based and self-hosted deployment options. By: mcp.ai · official Page: https://mcp.ai/appcircle ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_appcircle?ms=1787295960000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/appcircle/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/appcircle/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/appcircle/skill.md Postman collection (v2.1): https://mcp.ai/appcircle/postman.json ## Tools - appcircle_build_repo_webhook_callback_standard(payload: object, git_provider: string, organization_id: string) — Trigger Appcircle builds via Git provider webhook callbacks. This action forwards webhook payloads from GitHub, GitLab, Bitbucket, or Azure DevOps to Appcircle's build webhook endpoint to automaticall - appcircle_build_webhook_custom_integration(payload: object, version: string, git_provider: string, integration_id: string, organization_id: string) — Triggers Appcircle builds via custom integration webhook endpoint by forwarding Git provider webhook payloads. This action is designed to receive and forward webhook payloads from Git providers (GitHu - appcircle_distribution_list_profiles(page?: integer, size?: integer, sort?: string, search?: string) — List all distribution profiles for the authenticated organization. Distribution profiles are used to manage and distribute app builds to testers. This endpoint supports pagination, sorting, and filter - appcircle_get_distribute_sent_profiles(endDate?: string, startDate?: string, organizationId?: string) — Get distinct profile names for App Sharing Report filter. Returns a list of unique profile names that can be used to filter app sharing reports within the specified date range and organization. Use th - appcircle_get_publish_activity_report(Page?: integer, Size?: integer, Sort?: string, email?: string, action?: string, endDate?: string, platform?: string, startDate?: string, profileName?: string, organizationId?: string, organizationName?: string) — Retrieve the publish activity report for your organization. Returns paginated list of publish activities with filtering options by date range, platform, action type, and organization. Use this to moni - appcircle_list_build_profiles() — List all build profiles for the authenticated organization. Build profiles define the configuration for building mobile applications. Use this to discover available build profiles and their IDs before - appcircle_list_bundle_identifiers() — List all bundle identifiers in Appcircle. Returns all bundle identifiers configured in your organization, including their platforms, capabilities, and associated credentials. Use this to discover avai - appcircle_list_organizations(page?: integer, search?: string, perPage?: integer) — List organizations accessible to the authenticated user. Returns a paginated list of organizations with their details including ID, name, logo URL, and SSO status. Supports search filtering and pagina - appcircle_list_store_profiles() — List all Enterprise App Store profiles for the authenticated organization. Enterprise App Store profiles are used to distribute apps internally. Use this to discover available store profiles and their - appcircle_rename_variable_group(name?: string, variableGroupId: string) — Tool to rename an environment group (variable group) in Appcircle. Use when you need to update the name of an existing variable group to better reflect its purpose or environment. - appcircle_store_in_app_auth_token(Secret: string, storeUrl: string, ProfileId: string) — Tool to fetch an access token for Enterprise App Store in-app updates. Use when you have the enterprise store profileId and secret and need to obtain a bearer token for subsequent update requests. - appcircle_store_in_app_download_version_with_user(store_url: string, user_email: string, version_id: string, access_token: string) — Tool to download a specific in-app store version and attribute the download to a user for reporting. Use when triggering an in-app update download after obtaining an access token. - appcircle_store_inapp_list_app_versions(storeUrl: string, accessToken?: string) — Tool to list available app versions for the Enterprise App Store profile. Use when fetching available in-app update versions. - appcircle_store_list_profile_app_versions_v2(accept?: string, profileId: string, Authorization?: string) — Tool to list app versions under a given store profile. Use when you need to fetch all versions for a specific Enterprise App Store profile after obtaining its ID. ## Example prompts - "What can I do in Appcircle?" - "Show me a summary of my Appcircle account" ## Links Docs: https://mcp.ai/docs/mcps/appcircle Website: https://mcp.ai/mcps/appcircle