{
  "info": {
    "name": "Doppler — mcp.ai",
    "description": "REST API for the Doppler MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/doppler",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "doppler_activity_logs_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/activity/logs/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "activity",
            "logs",
            "list"
          ]
        },
        "description": "List 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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"per_page\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_activity_logs_retrieve",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/activity/logs/retrieve",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "activity",
            "logs",
            "retrieve"
          ]
        },
        "description": "Retrieve 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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_add_webhook",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/add/webhook",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "add",
            "webhook"
          ]
        },
        "description": "Tool 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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"url\": \"\",\n  \"secret\": \"\",\n  \"payload\": \"\",\n  \"project\": \"\",\n  \"authentication\": {},\n  \"enable_configs\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_auth_me",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/auth/me",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "auth",
            "me"
          ]
        },
        "description": "Tool 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.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_config_logs_get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/config/logs/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "config",
            "logs",
            "get"
          ]
        },
        "description": "Tool to retrieve a specific config log from Doppler. Use when you need to view details about a particular configuration change or event.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"log\": \"\",\n  \"config\": \"\",\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_config_logs_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/config/logs/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "config",
            "logs",
            "list"
          ]
        },
        "description": "Tool 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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"config\": \"\",\n  \"project\": \"\",\n  \"per_page\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_config_logs_rollback",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/config/logs/rollback",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "config",
            "logs",
            "rollback"
          ]
        },
        "description": "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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"log\": \"\",\n  \"config\": \"\",\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_configs_clone",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/configs/clone",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "configs",
            "clone"
          ]
        },
        "description": "Tool to clone a branch config including all its secrets. Use after confirming the source config details.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"config\": \"\",\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_configs_create",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/configs/create",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "configs",
            "create"
          ]
        },
        "description": "Tool 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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"project\": \"\",\n  \"environment\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_configs_delete",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/configs/delete",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "configs",
            "delete"
          ]
        },
        "description": "Tool to delete a config permanently. Use when you need to remove a config that is no longer needed.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"config\": \"\",\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_configs_get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/configs/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "configs",
            "get"
          ]
        },
        "description": "Tool to retrieve a specific Doppler config by project and config name. Use when you need to get configuration details for a specific project environment.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"config\": \"\",\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_configs_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/configs/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "configs",
            "list"
          ]
        },
        "description": "Tool 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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"project\": \"\",\n  \"per_page\": 0,\n  \"environment\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_configs_lock",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/configs/lock",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "configs",
            "lock"
          ]
        },
        "description": "Lock 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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"config\": \"\",\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_configs_unlock",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/configs/unlock",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "configs",
            "unlock"
          ]
        },
        "description": "Tool to unlock a config. Use when you need to allow renaming or deletion of a previously locked config.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"config\": \"\",\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_configs_update",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/configs/update",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "configs",
            "update"
          ]
        },
        "description": "Rename 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 ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"config\": \"\",\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_create_encrypted",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/encrypted",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "encrypted"
          ]
        },
        "description": "Create 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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"expire_days\": 0,\n  \"expire_views\": 0,\n  \"encryption_kdf\": \"\",\n  \"hashed_password\": \"\",\n  \"encrypted_secret\": \"\",\n  \"encryption_salt_rounds\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_create_plain",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/plain",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "plain"
          ]
        },
        "description": "Tool 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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"secret\": \"\",\n  \"expire_days\": 0,\n  \"expire_views\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_create_service_token",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/service/token",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "service",
            "token"
          ]
        },
        "description": "Tool 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 ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"access\": \"\",\n  \"config\": \"\",\n  \"project\": \"\",\n  \"expire_at\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_delete_service_token",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/service/token",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "service",
            "token"
          ]
        },
        "description": "Tool 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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\",\n  \"token\": \"\",\n  \"config\": \"\",\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_delete_webhook",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/webhook",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "webhook"
          ]
        },
        "description": "Tool to delete an existing webhook. Use when you need to permanently remove a webhook from a project.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\",\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_disable_webhook",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/disable/webhook",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "disable",
            "webhook"
          ]
        },
        "description": "Tool to disable an existing Doppler webhook. Use when you need to temporarily stop a webhook from receiving notifications without deleting it.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\",\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_dynamic_secrets_revoke_lease",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/dynamic/secrets/revoke/lease",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "dynamic",
            "secrets",
            "revoke",
            "lease"
          ]
        },
        "description": "Revoke 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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"lease\": \"\",\n  \"config\": \"\",\n  \"project\": \"\",\n  \"dynamic_secret\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_enable_webhook",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/enable/webhook",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "enable",
            "webhook"
          ]
        },
        "description": "Tool to enable a previously disabled webhook. Use when you need to reactivate a webhook that was temporarily disabled.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\",\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_environments_create",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/environments/create",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "environments",
            "create"
          ]
        },
        "description": "Create 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 ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"slug\": \"\",\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_environments_delete",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/environments/delete",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "environments",
            "delete"
          ]
        },
        "description": "Tool to delete an environment. Use when you need to remove an environment from a project after confirming it's no longer in use.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"project\": \"\",\n  \"environment\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_environments_get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/environments/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "environments",
            "get"
          ]
        },
        "description": "Retrieves 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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"project\": \"\",\n  \"environment\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_environments_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/environments/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "environments",
            "list"
          ]
        },
        "description": "Tool to list all environments in a Doppler project. Use when you need to retrieve the environments available in a specific project.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_environments_rename",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/environments/rename",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "environments",
            "rename"
          ]
        },
        "description": "Rename 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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"project\": \"\",\n  \"environment\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_get_webhook",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/webhook",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "webhook"
          ]
        },
        "description": "Tool 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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\",\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_get_workplace_user",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/workplace/user",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "workplace",
            "user"
          ]
        },
        "description": "Tool 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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_groups_delete_member",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/groups/delete/member",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "groups",
            "delete",
            "member"
          ]
        },
        "description": "Remove 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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\",\n  \"type\": \"\",\n  \"member_slug\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_integrations_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/integrations/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "integrations",
            "list"
          ]
        },
        "description": "Tool to retrieve all existing integrations in Doppler. Use when you need to list all configured integrations.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_invites_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/invites/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "invites",
            "list"
          ]
        },
        "description": "Tool to list open workplace invites. Use when you need to retrieve all pending invitations for the current Doppler workplace after authenticating.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_list_change_requests",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/change/requests",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "change",
            "requests"
          ]
        },
        "description": "List 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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"per_page\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_list_project_members",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/project/members",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "project",
            "members"
          ]
        },
        "description": "Tool 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 ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"project\": \"\",\n  \"per_page\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_list_service_tokens",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/service/tokens",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "service",
            "tokens"
          ]
        },
        "description": "Tool to list all service tokens for a specific Doppler config. Use when you need to view existing API credentials and their access levels.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"config\": \"\",\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_list_users",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/users",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "users"
          ]
        },
        "description": "Tool 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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"email\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_list_webhooks",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/webhooks",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "webhooks"
          ]
        },
        "description": "Tool 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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_project_members_delete",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/project/members/delete",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "project",
            "members",
            "delete"
          ]
        },
        "description": "Tool to remove a member from a project. Use after confirming project slug, member type, and slug.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\",\n  \"type\": \"\",\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_project_members_get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/project/members/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "project",
            "members",
            "get"
          ]
        },
        "description": "Retrieve 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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\",\n  \"type\": \"\",\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_project_permissions_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/project/permissions/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "project",
            "permissions",
            "list"
          ]
        },
        "description": "List 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 ",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_project_roles_get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/project/roles/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "project",
            "roles",
            "get"
          ]
        },
        "description": "Retrieve 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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"role\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_project_roles_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/project/roles/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "project",
            "roles",
            "list"
          ]
        },
        "description": "Tool 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.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_projects_create",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/projects/create",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "projects",
            "create"
          ]
        },
        "description": "Tool to create a project. Use when you need to programmatically initialize a new Doppler project after authentication.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"description\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_projects_delete",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/projects/delete",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "projects",
            "delete"
          ]
        },
        "description": "Tool to delete a project permanently. Use after confirming irreversible removal.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_projects_get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/projects/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "projects",
            "get"
          ]
        },
        "description": "Tool 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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_projects_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/projects/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "projects",
            "list"
          ]
        },
        "description": "Tool to list all Doppler projects in your workspace. Use when you need to retrieve available projects for configuration management or to get project details.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"per_page\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_secrets_delete",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/secrets/delete",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "secrets",
            "delete"
          ]
        },
        "description": "Tool to delete a secret from a Doppler config. Use when you need to permanently remove a secret from a specific project and config.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"config\": \"\",\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_secrets_download",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/secrets/download",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "secrets",
            "download"
          ]
        },
        "description": "Tool 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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"config\": \"\",\n  \"format\": \"\",\n  \"project\": \"\",\n  \"secrets\": \"\",\n  \"name_transformer\": \"\",\n  \"dynamic_secrets_ttl_sec\": 0,\n  \"include_dynamic_secrets\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_secrets_get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/secrets/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "secrets",
            "get"
          ]
        },
        "description": "Tool 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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"config\": \"\",\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_secrets_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/secrets/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "secrets",
            "list"
          ]
        },
        "description": "Tool 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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"config\": \"\",\n  \"project\": \"\",\n  \"dynamic_secrets_ttl_sec\": 0,\n  \"include_dynamic_secrets\": false,\n  \"include_managed_secrets\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_secrets_names",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/secrets/names",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "secrets",
            "names"
          ]
        },
        "description": "Tool to retrieve the list of secret names from a specific Doppler config. Use when you need to list available secret names without their values.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"config\": \"\",\n  \"project\": \"\",\n  \"include_dynamic_secrets\": false,\n  \"include_managed_secrets\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_secrets_update",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/secrets/update",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "secrets",
            "update"
          ]
        },
        "description": "Tool to update secrets in a Doppler config. Use when you need to create or update secret values in a specific project and config.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"config\": \"\",\n  \"project\": \"\",\n  \"secrets\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_secrets_update_note",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/secrets/update/note",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "secrets",
            "update",
            "note"
          ]
        },
        "description": "Tool 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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"note\": \"\",\n  \"config\": \"\",\n  \"secret\": \"\",\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_update_project",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/project",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "project"
          ]
        },
        "description": "Tool 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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"project\": \"\",\n  \"description\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_update_secret_note",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/secret/note",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "secret",
            "note"
          ]
        },
        "description": "DEPRECATED: 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 ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"note\": \"\",\n  \"config\": \"\",\n  \"secret\": \"\",\n  \"project\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_update_webhook",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/webhook",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "webhook"
          ]
        },
        "description": "Tool to update an existing webhook configuration in Doppler. Use when you need to modify webhook URL, authentication, enabled configs, or other webhook settings.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"url\": \"\",\n  \"slug\": \"\",\n  \"secret\": \"\",\n  \"payload\": \"\",\n  \"project\": \"\",\n  \"enableConfigs\": \"\",\n  \"authentication\": {},\n  \"disableConfigs\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_update_workplace",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/workplace",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "workplace"
          ]
        },
        "description": "Tool 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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"billing_email\": \"\",\n  \"security_email\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_workplace_get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/workplace/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "workplace",
            "get"
          ]
        },
        "description": "Tool to retrieve workplace information from Doppler. Use when you need to get workplace details including ID, name, billing email, and security email.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_workplace_roles_get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/workplace/roles/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "workplace",
            "roles",
            "get"
          ]
        },
        "description": "Tool to retrieve workplace role information from Doppler. Use when you need to get details about a specific role including its permissions and metadata.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"role\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_workplace_roles_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/workplace/roles/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "workplace",
            "roles",
            "list"
          ]
        },
        "description": "Tool to list all workplace roles in your Doppler workspace. Use when you need to retrieve available workplace roles for user management or permission configuration.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "doppler_workplace_roles_list_permissions",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/workplace/roles/list/permissions",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "workplace",
            "roles",
            "list",
            "permissions"
          ]
        },
        "description": "Retrieves 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",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}