インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、Doppler をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
AnythingMCP は Claude のコネクタディレクトリに掲載されています。ワンクリックで Claude に追加 (新しいタブで開きます)し、サインインして Claude が使える MCP サーバーを選んでください。
概要
あらゆる AI エージェントから Doppler シークレットマネージャー:プロジェクト、環境、コンフィグ、シークレットの名前と値(読み取り、更新、ダウンロード)、コンフィグの変更ログとロールバック、ワークプレースのアクティビティログ、メンバー、グループ、サービスアカウント、インテグレーション、サービストークン。3 つのツールはシークレットの値を平文で返します。
こう聞いてみよう
Doppler のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → Doppler をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
Doppler + Claude
あらゆる AI エージェントから Doppler シークレットマネージャー:プロジェクト、環境、コンフィグ、シークレットの名前と値(読み取り、更新、ダウンロード)、コンフィグの変更ログとロールバック、ワークプレースのアクティビティログ、メンバー、グループ、サービスアカウント、インテグレーション、サービストークン。3 つのツールはシークレットの値を平文で返します。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
DOPPLER_TOKEN
ステップ 1 — 認証情報を取得
設定は約 2 分です。Doppler アカウントとトークンが必要です。
シークレットは AI から見えます。 doppler_list_secrets、doppler_get_secret、doppler_download_secrets はシークレットの値を平文で返します。値は会話、AI プロバイダーのコンテキスト、クライアントのチャット履歴に入ります。masked や restricted の可視性設定は Doppler ダッシュボード上で値を隠すだけで、API は読み取り権限のあるどのトークンにも値を返します。コンフィグの中身を確認するとき、AI は doppler_list_secret_names を使い、値はあなたが求めたときだけ読み、求められない限り値を繰り返しません。AI に名前とメタデータだけを見せたい場合は、ワークスペース管理者がこの 3 つのツールをオフにします。
- https://dashboard.doppler.com でトークンを選びます:
- サービスアカウントトークン(
dp.sa.、Team プランと Enterprise プラン): Team、Service Accounts で、ワークプレースのロールと、AI に必要な範囲に限ったプロジェクトアクセスを持つサービスアカウントを作り、API トークンを作成します。最もおすすめです。 - サービストークン(
dp.st.): プロジェクトでコンフィグを開き、Access、Generate を選びます。AI に書き込ませない限り読み取り権限を選びます。そのコンフィグにしか届かず、ワークプレース、プロジェクト、アクティビティログ、インテグレーションは 403 を返します。 - パーソナルトークン(
dp.pt.): アカウント設定の Tokens。あなたができることをすべてのプロジェクトで実行できます。
- サービスアカウントトークン(
- Doppler に表示されたとおりのトークンを、
Bearerもスペースも付けずにDOPPLER_TOKENに貼り付けます。Authorization: Bearer <token>として送信されます。 doppler_get_meを実行します。トークンの種類とワークプレースが表示されます。
構成とメンバー: doppler_get_workplace、doppler_list_workplace_users、doppler_list_groups、doppler_list_service_accounts(メタデータのみで、トークンは返しません)、doppler_list_projects、doppler_get_project、doppler_list_project_members、doppler_list_environments、doppler_get_environment、doppler_list_configs、doppler_get_config。これらはどれもシークレットの値を返しません。
シークレット: まず doppler_list_secret_names を使います。値を含まない名前だけを返します。値は求められたときだけ読みます。1 件なら doppler_get_secret、複数なら doppler_list_secrets(secrets で絞り込み)、コンフィグ全体を JSON、.env、YAML、Docker、.NET 形式のファイルにするなら doppler_download_secrets です。
変更: doppler_update_secrets は値を作成または上書きし、指定しなかったシークレットはそのまま残ります。doppler_update_secret_note はプロジェクトのすべての環境でそのシークレット名に適用されるメモを設定します。doppler_create_project(Doppler が dev、stg、prd を追加)、doppler_update_project、doppler_create_environment、doppler_create_config(空のブランチコンフィグ)、doppler_clone_config(シークレットを含むコピー)で構成を整えます。doppler_update_secrets に渡す値も会話を通ります。AI は書き込む前に、名前、値、コンフィグをあなたと確認します。prd のコンフィグでは特に慎重に確認します。
履歴と監査: doppler_list_config_logs と doppler_get_config_log は、コンフィグで何が変わったかを、追加、変更、削除されたシークレット名付きで、値は含めずに示します。doppler_rollback_config_log は変更前の状態に戻します。ロールバック自体も新しいログエントリになるので、同じ方法で取り消せます。doppler_list_activity_logs と doppler_get_activity_log はワークプレースの監査証跡です。doppler_list_integrations と doppler_get_integration は AWS、GitHub、Vercel、Kubernetes などへの同期を示し、doppler_list_service_tokens はコンフィグのサービストークンを値なしで一覧にします。
インストール時はオフ: doppler_delete_secret。コンフィグを読むアプリケーションは次の取得時に値を失い、削除は元に戻せないため、チームに必要なときにワークスペース管理者がオンにします。
識別子: project はプロジェクトのスラッグ、environment は環境のスラッグ(dev、stg、prd)、config はコンフィグ名です。ルートコンフィグの名前は環境のスラッグそのもので、ブランチコンフィグはそれで始まります(例: dev_feature_x)。シークレット名は大文字と小文字を区別し、慣例として大文字です。
データ形式: シークレットのエントリには raw(入力どおりで、${OTHER} の参照を含む)と computed(参照を解決済み)があります。doppler_download_secrets に format: json を指定すると、名前から値へのフラットなオブジェクトを返します。時刻は UTC の ISO 8601 です。応答には success: true が含まれ、失敗時は messages が含まれます。
ページング: 一覧ツールは page(1 から)と per_page(既定 20)を受け取ります。満杯のページが返ってくる間、AI は次のページを要求します。
制限: 1 分あたり、Developer プランは読み取り 240 回、シークレット読み取り 120 回、書き込み 60 回、Team は 480、240、120、Enterprise は 480、480、240 です。上限を超えると Doppler は 429 を返します。
よくあるエラー: 401 はトークンが間違っている、期限切れ、または取り消されたこと、403 はそのプロジェクト、コンフィグ、ワークプレースのエンドポイントにトークンがアクセスできないこと(サービストークンは自分のコンフィグにしか届きません)、404 は不明なプロジェクト、コンフィグ、シークレット、ログ ID、400 は無効な名前や本文、429 はレート制限です。
このコネクタは、サービストークンやサービスアカウントトークンの値を決して返さず、プロジェクト、環境、コンフィグを削除せず、インテグレーションやアクセス権を変更しません。
ステップ 2 — アダプターをインストール
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
ステップ 3 — Claude にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
推奨ルート:設定ファイルを触らずに claude.ai web で動作します。
- Claude で Customize → Connectors を開きます。
- + をクリックし、Add custom connector を選びます。
- 名前(例:
Doppler)とリモート MCP サーバー URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDを入力し、Add をクリックします。 - Connect をクリックし、AnythingMCP にサインイン(OAuth)してアクセスを許可します。
下記のすべてのツールがチャットに表示されます。プロンプトを入力し始めてください。
利用可能なツール
| Tool | What it does |
|---|---|
doppler_get_me | Who the token belongs to: token type (personal, service, service_account, cli), name, token preview, creation and last-seen time, and the… |
doppler_get_workplace | The workplace (organisation) the token belongs to: slug, name, billing and security email |
doppler_list_workplace_users | Members of the workplace with their user id, email, name, workplace role and access level. 20 per page; filter by email to find one person |
doppler_list_groups | Groups of the workplace with their slug, name, default project role and members |
doppler_list_service_accounts | Service accounts of the workplace: slug, name, workplace role and creation time |
doppler_list_projects | Projects the token can see: slug (used as project everywhere else), name, description and creation time |
doppler_get_project | One project by its slug: slug, name, description and creation time, without its configs or secrets |
doppler_list_project_members | Who has access to a project: members of type workplace_user, group, service_account or invite, with their project role and the environments… |
doppler_list_environments | Environments of a project (e.g. dev, stg, prd): slug, name, whether personal configs are on, and creation time |
doppler_get_environment | One environment of a project by its slug: name, slug, whether personal configs are on, and creation time |
doppler_list_configs | Configs of a project, optionally of one environment: name, environment, whether it is a root config, locked, inheritable, and when its… |
doppler_get_config | One config: name, environment, root or branch, locked, inheritable, the configs it inherits from, creation time and last fetch |
doppler_list_secret_names | The NAMES of the secrets in a config, without any value |
doppler_list_secrets | READS SECRET VALUES: every secret of a config (or the ones named in secrets) with its raw value, computed value (references resolved)… |
doppler_get_secret | READS A SECRET VALUE: one secret of a config with its raw value, computed value, note, visibility and value type |
doppler_download_secrets | READS SECRET VALUES: the computed values of a config as one file, in JSON (default, a NAME to value object), .env, YAML, Docker or .NET… |
doppler_list_config_logs | Change history of a config, newest first: log id, text, who made the change, when, and whether it was a rollback |
doppler_get_config_log | One entry of a config's change history, with the list of secret names added, changed and removed |
doppler_list_activity_logs | Workplace audit trail, newest first: who did what to which project, environment or config, and when |
doppler_get_activity_log | One workplace activity log entry by id: text, user, project, environment, config and time of the action |
doppler_list_integrations | Integrations of the workplace (AWS Secrets Manager, GitHub, Vercel, Kubernetes and others): slug, name, type, kind and whether it is… |
doppler_get_integration | One integration with its syncs (which config is pushed where) |
doppler_list_service_tokens | Service tokens of a config: name, slug, access (read or read/write), creation and expiry time |
doppler_create_project | Create a project |
doppler_update_project | Rename a project or change its description |
doppler_create_environment | Add an environment to a project, e.g. qa |
doppler_create_config | Create an empty branch config in an environment |
doppler_clone_config | Create a branch config as a copy of another config, secrets included |
doppler_update_secrets | Create or overwrite secrets in a config. secrets maps each NAME to its new value as a string; secrets left out stay as they are |
doppler_update_secret_note | Set the note on a secret |
doppler_rollback_config_log | Restore a config's secrets to the state before the change of one log entry |
doppler_delete_secret | Delete one secret from a config |
プロンプトの例
- 「backend プロジェクトの prd コンフィグにはどのシークレットがありますか?名前だけで、値は不要です。」
- 「今週 backend の stg コンフィグで何が変わりましたか?変更したのは誰ですか?」
- 「backend の dev コンフィグで FEATURE_NEW_CHECKOUT を true にしてください。保存前に変更内容を見せてください。」
- 「backend の prd コンフィグへの直近の変更をロールバックしてください。先にそのログエントリを見せてください。」
- 「どのインテグレーションがコンフィグを AWS や Vercel に同期していて、どのコンフィグを送っていますか?」
FAQ
Claude Code は Claude Desktop と同じように動作しますか? はい。両方を https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID に向けてください。
次のステップ
このガイドは役に立ちましたか?