Doppler for AI agents

Agents read Doppler at once. Changes and sends are held for a person's approval by default.

About Doppler

Doppler is a secrets management platform that helps developers organize and sync environment variables across teams and infrastructure.

What an agent can do in Doppler

Every Doppler action is classed by the platform as a read, a change or a send. Reads run at once. Changes and sends are held for a person by default.

Runs at once (reads)

Looks things up in Doppler without asking first. 32 actions.

  • Get Authenticated User InfoTool to retrieve information about the authenticated user or token. Use when you need to verify authentication status or get details about the current token's workplace and permissions.
  • Get ConfigTool to retrieve a specific Doppler config by project and config name. Use when you need to get configuration details for a specific project environment.
  • List Doppler ConfigsTool to list configurations from a Doppler project. Use when you need to retrieve all configs or filter by environment. Supports pagination for large result sets.
  • List EnvironmentsTool to list all environments in a Doppler project. Use when you need to retrieve the environments available in a specific project.
  • List Service TokensTool to list all service tokens for a specific Doppler config. Use when you need to view existing API credentials and their access levels.
  • List Workplace UsersTool to list all users in the Doppler workplace. Use when you need to retrieve user information, check user access levels, or filter users by email address.
  • List WebhooksTool to list all webhooks configured for a Doppler project. Use when you need to retrieve all webhooks or check webhook configurations for a specific project.
  • Get Project DetailsTool to retrieve details of a specific Doppler project by its identifier. Use when you need to get project metadata including ID, slug, name, description, and creation timestamp.
  • List Doppler ProjectsTool to list all Doppler projects in your workspace. Use when you need to retrieve available projects for configuration management or to get project details.
  • Download SecretsTool to download secrets from a Doppler config in various formats. Use when you need to retrieve all secrets or a subset of secrets from a specific project and config. Supports multiple output formats
  • Get SecretTool to retrieve a specific secret from a Doppler project config. Use when you need to get the value of a specific secret including its raw and computed values.
  • List Doppler SecretsTool to list all secrets for a specific Doppler config within a project. Use when you need to retrieve secret values and metadata. Returns both raw and computed values for each secret, along with visi
Show all 32
  • List Secret NamesTool to retrieve the list of secret names from a specific Doppler config. Use when you need to list available secret names without their values.
  • List Activity LogsList workplace activity logs with pagination support. Retrieves a paginated list of activity logs showing actions performed by users and bots in your Doppler workplace, such as creating projects, modi
  • Get Activity LogRetrieve detailed information about a specific activity log entry. Activity logs track all actions performed in the Doppler workplace including project creation, secret modifications, user actions, et
  • Get Config LogTool to retrieve a specific config log from Doppler. Use when you need to view details about a particular configuration change or event.
  • List Config LogsTool to retrieve configuration change logs for a specific config in a project. Use when you need to view the history of configuration changes, track who made changes, or identify rollback actions.
  • Get EnvironmentRetrieves detailed metadata for a specific Doppler environment within a project. Use this to get information about an environment including its name, creation date, first fetch timestamp, and personal
  • Get WebhookTool to retrieve an existing webhook by its slug. Use when you need to get webhook details including URL, authentication settings, enabled status, and payload configuration.
  • Get Workplace UserTool to retrieve a specific workplace user by their workplace_user id. Use when you need to get detailed information about a workplace user including their access level, creation date, and nested user
  • List IntegrationsTool to retrieve all existing integrations in Doppler. Use when you need to list all configured integrations.
  • List InvitesTool to list open workplace invites. Use when you need to retrieve all pending invitations for the current Doppler workplace after authenticating.
  • List Change RequestsList existing change requests in the Doppler workplace. Use this tool to retrieve all change requests and view their current status. Change requests are a workflow-driven mechanism for proposing addit
  • List Project MembersTool to list all members of a Doppler project including users, groups, service accounts, and invites. Use when you need to retrieve all members with their roles and environment access permissions for
  • Get Project MemberRetrieve a specific project member's details including their role and environment access permissions. Use this when you need to check a specific user's, group's, service account's, or invite's members
  • List Project PermissionsList all available project-level permissions in Doppler. Returns permission identifiers (slugs) that can be assigned to project roles when creating or updating custom roles. Use this to discover what
  • Get Project RoleRetrieve detailed information about a specific project role in Doppler, including its permissions, display name, identifier, creation timestamp, and whether it's a custom or built-in role. Use this to
  • List Project RolesTool to list all available project roles in Doppler. Use when you need to retrieve all roles for permission management or to see what roles are available.
  • Get Workplace InformationTool to retrieve workplace information from Doppler. Use when you need to get workplace details including ID, name, billing email, and security email.
  • Get Workplace RoleTool to retrieve workplace role information from Doppler. Use when you need to get details about a specific role including its permissions and metadata.
  • List Workplace RolesTool to list all workplace roles in your Doppler workspace. Use when you need to retrieve available workplace roles for user management or permission configuration.
  • List Workplace PermissionsRetrieves all available workplace permissions in Doppler. This action returns a comprehensive list of permission identifiers that can be assigned to workplace roles. Workplace permissions control acce

Held for approval by default (changes and sends)

Held for a person's approval by default. The approval is recorded and the action is sent once, never twice, with 10 seconds to undo. 30 actions.

  • Create Service TokenTool to create a new service token for a Doppler config. Use when you need to generate API credentials for services to access secrets programmatically. The token grants either read-only or read/write
  • Update Doppler SecretsTool to update secrets in a Doppler config. Use when you need to create or update secret values in a specific project and config.
  • Add WebhookTool to create a new webhook for a Doppler project. Use when you need to configure webhook notifications for secret changes or other events in a project. The webhook URL must use HTTPS. Optionally con
  • Rollback Config LogTool 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.
  • Clone ConfigTool to clone a branch config including all its secrets. Use after confirming the source config details.
  • Create ConfigTool to create a branch config. Use when you need to programmatically establish a new branch-based configuration for a specified project and environment. The config name MUST start with the environmen
  • Delete ConfigTool to delete a config permanently. Use when you need to remove a config that is no longer needed.
  • Lock ConfigLock a Doppler config to prevent it from being renamed or deleted. Locking provides protection against accidental modifications to critical configurations. Use this after confirming the correct projec
  • Unlock ConfigTool to unlock a config. Use when you need to allow renaming or deletion of a previously locked config.
  • Update ConfigRename an existing Doppler config within a project. This action modifies the config's name while preserving all secrets and settings. Before using this action: 1. Use DOPPLER_PROJECTS_LIST to get the
  • Create Encrypted Share LinkCreate a Doppler Share link for an end-to-end encrypted secret. This tool generates a secure, shareable link where the secret is encrypted client-side and decrypted in the recipient's browser, ensurin
  • Create Plain Text Share LinkTool to generate a Doppler Share link by sending a plain text secret. Use when you need to securely share secrets with expiration controls. The secret is not stored in plain text by Doppler; the recei
Show all 30
  • Delete Service TokenTool to delete an existing service token from a Doppler config. Use when you need to revoke or remove a service token that is no longer needed.
  • Delete WebhookTool to delete an existing webhook. Use when you need to permanently remove a webhook from a project.
  • Disable WebhookTool to disable an existing Doppler webhook. Use when you need to temporarily stop a webhook from receiving notifications without deleting it.
  • Revoke Dynamic Secret LeaseRevoke a dynamic secret lease immediately before its TTL expires. Use this tool when you need to terminate access to a dynamic secret (e.g., AWS IAM user, database credentials) by invalidating its act
  • Enable WebhookTool to enable a previously disabled webhook. Use when you need to reactivate a webhook that was temporarily disabled.
  • Create EnvironmentCreate a new environment in a Doppler project. Environments (like dev, staging, prod) organize different configurations within a project. Use this when you need to set up a new deployment environment
  • Delete EnvironmentTool to delete an environment. Use when you need to remove an environment from a project after confirming it's no longer in use.
  • Rename EnvironmentRename an environment's display name within a Doppler project. This updates only the human-readable name; the environment slug remains unchanged. Use this when you need to update how an environment ap
  • Remove Group MemberRemove a member from a Doppler group. This permanently removes the specified member (workplace_user, group, invite, or service_account) from the group. Requires valid group and member slugs. Returns 2
  • Remove Project MemberTool to remove a member from a project. Use after confirming project slug, member type, and slug.
  • Create ProjectTool to create a project. Use when you need to programmatically initialize a new Doppler project after authentication.
  • Delete ProjectTool to delete a project permanently. Use after confirming irreversible removal.
  • Delete SecretTool to delete a secret from a Doppler config. Use when you need to permanently remove a secret from a specific project and config.
  • Update Secret NoteTool to update a note for a secret in Doppler. Use when you need to add or modify documentation for a specific secret. Notes are stored at the project level and apply across all environments, though a
  • Update ProjectTool to update an existing Doppler project's name or description. Use when you need to rename a project or modify its description after it has been created.
  • Update Secret NoteDEPRECATED: Use DopplerSecretsUpdateNote instead. Tool to set or update a note for a secret in Doppler. Use when you need to add or modify documentation for a specific secret. Notes are stored at the
  • Update WebhookTool to update an existing webhook configuration in Doppler. Use when you need to modify webhook URL, authentication, enabled configs, or other webhook settings.
  • Update Workplace SettingsTool to update workplace settings in Doppler. Use when you need to modify workplace name, billing email, or security email. At least one field must be provided to update.

Changes wait in Needs you

Changes and sends in Doppler are held for a person's approval by default. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.

How approvals work

Doppler questions

Can an agent change data in Doppler on its own?

Not by default. Changes and sends in Doppler are held for a person's approval. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.

What can an agent read in Doppler?

This connector lists 32 read actions. Reads run at once, without waiting for approval.

How does Doppler connect?

It connects with API key. Connectors are built and maintained by third-party developers; availability is confirmed during scoping.

Bring Doppler to your agents.