# Doppler SecretOps — MCP server on mcp.ai > Connect your Doppler SecretOps account and use 29 tools for developer tools straight from your AI agent. Connect with your own API key. Doppler is a secrets management platform that helps teams securely manage and sync environment variables across projects and environments. By: mcp.ai · official Page: https://mcp.ai/doppler_secretops ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_doppler_secretops?ms=1787291400000 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/doppler_secretops/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/doppler_secretops/ 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/doppler_secretops/skill.md Postman collection (v2.1): https://mcp.ai/doppler_secretops/postman.json ## Tools - doppler_secretops_activity_logs_list(page?: integer, per_page?: integer) — Tool to list workplace activity logs. Use when you need to fetch recent activity logs. - doppler_secretops_activity_logs_retrieve(id: string) — Tool to retrieve a single activity log entry by id. Use when you have a valid Activity Log id. - doppler_secretops_config_logs_get(log: string, config: string, project: string) — Tool to retrieve a specific config log entry. Use when needing details of a single config log; call after specifying project, config, and log identifiers. - doppler_secretops_config_logs_list(page?: integer, config: string, project: string, per_page?: integer) — Tool to list config change logs for a specific config. Use when you need the audit trail for a config after confirming its identity. - doppler_secretops_config_logs_rollback(log: string, config: string, project: string) — Tool to rollback a config to a selected log version. Use when needing to undo a specific change by its log ID, after confirming project, config, and log ID. - doppler_secretops_configs_clone(name: string, config: string, project: string, environment: string) — Tool to clone a branch config including all its secrets. Use after confirming the source config details. - doppler_secretops_configs_create(name: string, project: string, environment: string) — Tool to create a branch config. Use when you need to programmatically establish a new branch-based configuration for a specified project and environment. Use after selecting the target project and env - doppler_secretops_configs_delete(config: string, project: string) — Tool to delete a config permanently. Use when you need to remove a config that is no longer needed. - doppler_secretops_configs_get(config: string, project: string) — Tool to fetch a config's details. Use when you need metadata for a specific config after specifying the project and config names. Example: "Get details for config 'staging-config' in project 'proj-123 - doppler_secretops_configs_lock(config: string, project: string) — Tool to lock a config. Use when you need to prevent a config from being renamed or deleted after confirming the project and config names. Example: "Lock config 'staging-config' in project 'proj-123' a - doppler_secretops_configs_unlock(config: string, project: string) — Tool to unlock a config. Use when you need to allow renaming or deletion of a previously locked config. Example: "Unlock config 'staging-config' in project 'proj-123'." - doppler_secretops_configs_update(name: string, config: string, project: string) — Tool to modify an existing config. Use when you need to rename a config after confirming project and config names. - doppler_secretops_dynamic_secrets_revoke_lease(lease: string, config: string, project?: string, dynamic_secret: string) — Tool to revoke a dynamic secret lease. Use when you need to invalidate an active lease by its ID after confirming the config and dynamic secret identifiers. - doppler_secretops_environments_create(name: string, slug?: string, project: string) — Tool to create a new environment. Use when you need to programmatically create an environment for a specified project. - doppler_secretops_environments_delete(project: string, environment: string) — Tool to delete an environment. Use when you need to remove an environment from a project after confirming it's no longer in use. - doppler_secretops_environments_get(project: string, environment: string) — Tool to retrieve an environment. Use when you need metadata for a specific environment after specifying the project and environment slug. - doppler_secretops_environments_list(project: string) — Tool to list environments in a Doppler project. Use when you need environment metadata for a specific project after providing the project slug. - doppler_secretops_environments_rename(name: string, project: string, environment: string) — Tool to rename an environment. Use when you need to update an environment's display name after confirming project and environment identifiers. - doppler_secretops_groups_delete_member(slug: string, type: string, member_slug: string) — Tool to remove a member from a group. Use after confirming the group slug and member identifiers. - doppler_secretops_integrations_list() — Tool to list all external integrations. Use when you need to retrieve all configured external integrations after authentication. - doppler_secretops_invites_list() — Tool to list open workplace invites. Use when you need to retrieve all pending invitations for the current Doppler workplace after authenticating. - doppler_secretops_project_members_delete(slug: string, type: string, project: string) — Tool to remove a member from a project. Use after confirming project slug, member type, and slug. Example: "Delete member 'jdoe' of type 'users' from project 'my-project-slug'." - doppler_secretops_project_members_get(slug: string, type: string, project: string) — Tool to retrieve a project member by type and slug. Use after confirming project slug, member type, and slug. - doppler_secretops_project_permissions_list() — Tool to list project-level permissions. Use when you need to fetch all available permissions for projects after authentication. - doppler_secretops_project_roles_get(role: string) — Tool to retrieve a project role. Use when you need details of a specific project role after authenticating. - doppler_secretops_projects_create(name: string, description?: string) — Tool to create a project. Use when you need to programmatically initialize a new Doppler project after authentication. - doppler_secretops_projects_delete(project: string) — Tool to delete a project permanently. Use after confirming irreversible removal. - doppler_secretops_projects_list(page?: integer, per_page?: integer) — Tool to list Doppler projects. Use when you need to retrieve all projects with optional pagination. - doppler_secretops_secrets_update(config: string, project: string, secrets: object) — Tool to update secrets in a config. Use when you need to change secret values for deployments. ## Example prompts - "What can I do in Doppler SecretOps?" - "Show me a summary of my Doppler SecretOps account" ## Links Docs: https://mcp.ai/docs/mcps/doppler_secretops Website: https://mcp.ai/mcps/doppler_secretops