インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、Infisical をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
概要
Cloud US、Cloud EU、セルフホストの Infisical によるシークレット管理に、マシン ID としてサインインします。プロジェクト、環境、フォルダーとシークレットのインポート、シークレットの名前とメタデータ、依頼に応じた個別のシークレット値、タグ、プロジェクトメンバー、ID、監査ログを扱えます。シークレット、フォルダー、環境、タグの作成とシークレットの更新ができ、シークレットの削除はインストール時にオフです。
こう聞いてみよう
Infisical のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → Infisical をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
Infisical + Cursor
Cloud US、Cloud EU、セルフホストの Infisical によるシークレット管理に、マシン ID としてサインインします。プロジェクト、環境、フォルダーとシークレットのインポート、シークレットの名前とメタデータ、依頼に応じた個別のシークレット値、タグ、プロジェクトメンバー、ID、監査ログを扱えます。シークレット、フォルダー、環境、タグの作成とシークレットの更新ができ、シークレットの削除はインストール時にオフです。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
INFISICAL_URL, INFISICAL_CLIENT_ID, INFISICAL_CLIENT_SECRET
ステップ 1 — 認証情報を取得
設定は約 5 分で、Infisical 組織の管理者が必要です。コネクタは Universal Auth を使うマシン ID(Machine Identity)としてサインインします。
- Infisical で Organization、Access Control、Machine Identities(旧バージョン: Organization Settings、Identities)を開き、Create Identity をクリックします。名前は例えば AnythingMCP とし、組織ロール Member またはカスタムロールを割り当てます。監査ログを読むには、監査ログへのアクセス権があるロールが必要です。
- ID に認証方式 Universal Auth を追加します。アクセストークンの TTL(既定 30 日)はそのままでも短くしてもかまいません。コネクタは自動で再ログインします。Client Secrets で usage limit 0(無制限)のシークレットを作成します。新しいログインのたびに 1 回使われるためです。Trusted IPs を設定する場合は、AnythingMCP サーバーの送信元アドレスを含めてください。
- Client ID(UUID)を
INFISICAL_CLIENT_IDに、一度だけ表示される Client Secret をINFISICAL_CLIENT_SECRETにコピーします。 - ID がアクセスすべき各プロジェクトに追加します。プロジェクトで Access Control、Machine Identities、Add Identity を開き、読み取りのみならロール Viewer、書き込むなら Developer かカスタムロールを選びます。ロールは必要な環境とパスに絞ってください。
INFISICAL_URLにhttps://app.infisical.com(Cloud US)、https://eu.infisical.com(Cloud EU)、または自前のインスタンスのアドレスを、/apiと末尾のスラッシュなしで設定します。- コネクタをインストールし、
infisical_list_projectsを実行します。ログインを確認し、ID が属するプロジェクトを一覧表示します。
コネクタは /api/v1/auth/universal-auth/login でログインし、アクセストークンを Authorization: Bearer として送信し、自動で更新します。
シークレット値は AI に届きます: Infisical は読み取り権限のある相手に値を平文で返し、このコネクタが読み書きする値はすべて会話と AI プロバイダーを通ります。そのため infisical_list_secrets と infisical_get_secret は名前とメタデータだけを返します(値を送らないよう Infisical に指示します)。値を返す唯一のツールは infisical_read_secret_value で、1 回の呼び出しで 1 つのシークレットだけを読みます。AI はあなたがその値を求めたときにだけ使います。infisical_create_secret と infisical_update_secret に渡す値も会話を通ります。チャットに値を一切出したくない場合は、ワークスペース管理者が infisical_read_secret_value をオフにするか、値の読み取り権限のないロールを ID に割り当てます。Infisical は値の読み取りをすべて監査ログに記録します。
読み取れる内容: ID の組織(infisical_get_identity_details)、環境(名前、slug、ID)付きのプロジェクト、環境のフォルダー(一覧、または recursive でツリー全体)、シークレットのインポート(フォルダーがシークレットを継承する別の環境やパス)、バージョン、コメント、タグ、メタデータ、タイムスタンプ付きのシークレット名(tag_slugs や metadata_filter で絞り込み可能、infisical_get_secret で 1 つのシークレットのメタデータや過去の version)、タグ、ロール付きのプロジェクトメンバー、プロジェクトの ID と組織の ID、そして組織の監査ログ(infisical_list_audit_logs)です。監査ログはプロジェクト、環境、シークレット、操作者、get-secret、update-secret、delete-secret などのイベント種別、日付で絞り込め、誰がシークレットを読んだか変更したかを調べられます。infisical_read_secret_value は expand_secret_references が false でない限り、${DB_HOST} のような参照を解決します。
書き込める内容: infisical_create_secret、infisical_update_secret(新しい値、new_secret_name による名前変更、コメント、タグ。tag_ids はタグの一覧全体を置き換えます)、infisical_create_folder、infisical_create_environment、infisical_create_tag。Infisical はシークレットの前のバージョンを保持するため、値の変更はダッシュボードで元に戻せます。シークレットを読むアプリは次回の取得時に新しい値を受け取るので、AI は本番環境に書き込む前に環境をあなたに確認します。環境に変更承認ポリシーがある場合、作成や更新はシークレットをすぐには変えず、Infisical に承認リクエストを作成します。
インストール時はオフ: infisical_delete_secret。このコネクタからは元に戻せず、そのシークレットを読むすべてのアプリとパイプラインが動かなくなるため、チームが必要なときにワークスペース管理者がオンにします。
データ形式: ID は UUID です。環境は slug(dev、staging、prod)で、プロジェクトは ID で指定します。パスは / で始まり、/ だけならルートです。version はシークレットの変更回数で、secretValueHidden: true は値が送られなかったことを示します。時刻は UTC の ISO 8601 です。
ページング: infisical_list_audit_logs(既定 20 件)、infisical_list_project_identities、infisical_list_org_identities(既定 100 件)は offset と limit でページングします。ページが満杯で返る間、AI は offset を増やして再度取得します。その他の一覧は 1 回の応答ですべて返ります。
制限: Infisical Cloud では、クライアント IP ごと 1 分あたり、プランに応じて読み取り 200〜600 回、書き込み 90〜300 回、シークレット操作 120〜500 回、合計 600 リクエストまで可能です。429 には待つべき秒数が示されます。監査ログの保存期間はプランによります。セルフホストの Infisical では、コネクタが使う v4 シークレット API のためにバージョン 0.150 以降が必要です。
よくあるエラー: 401、または TokenError 付きの 403 はログイン失敗です。Client ID や Client Secret の誤り、失効、期限切れ、使用上限に達した client secret、INFISICAL_URL のリージョン違い、Trusted IPs 外の IP が原因です。403 PermissionDenied は ID のロールがそのプロジェクト、環境、パス、操作を許可していないことを示します。404 は ID、slug、パス、シークレット名の誤りです。名前は大文字と小文字を区別します。
インストール時に有効なツールでは、コネクタはシークレットを削除しません。1 回の呼び出しで読む値は最大 1 つで、メンバー、ロール、マシン ID は変更せず、証明書や KMS キーも管理しません。
ステップ 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 — Cursor にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
Cursor は ~/.cursor/mcp.json から MCP サーバーを読み込みます。次のエントリを追加してください:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- AnythingMCP の MCP Servers → 対象のサーバー → API keys で MCP API キーを作成し、
YOUR_MCP_API_KEYと置き換えます。 - ファイルを保存し、Cursor を再起動します。
- Cursor → Settings → MCP を開き、
anythingmcpが一覧にあり接続済みであることを確認します。 - チャットを始めましょう。エージェントが
Infisicalのツールを呼び出せるようになりました。
利用可能なツール
| Tool | What it does |
|---|---|
infisical_get_identity_details | Who the connector is signed in as: the organization (id, name, slug) of the machine identity |
infisical_list_projects | Projects the machine identity is a member of: id, name, slug, type (secret-manager, cert-manager, kms, ...), organization id and the… |
infisical_get_project | One project by id: name, slug, type, environments (name, slug, id), audit log retention and delete protection |
infisical_get_project_by_slug | One project by its slug (the short name in the project URL and settings), to find its id |
infisical_get_environment | One environment of a project by its slug: id, name, slug and position |
infisical_list_folders | Folders below a path in one environment of a project: id, name, description, relative path and when a secret in it last changed |
infisical_get_folder | One folder by id: name, description, full path, environment and project |
infisical_list_secret_imports | Secret imports of a folder: other environments or paths whose secrets this folder inherits (importPath, importEnv, position, replication… |
infisical_list_secrets | Names and metadata of the secrets in one folder of an environment, WITHOUT their values: the connector asks Infisical not to send values… |
infisical_get_secret | Metadata of one secret WITHOUT its value: version, comment, tags, metadata, reminder, who changed it last and when |
infisical_read_secret_value | READS THE SECRET VALUE in plain text: returns secret.secretValue of one secret (current or a given version), with its metadata |
infisical_list_tags | Secret tags of a project: id, slug and color |
infisical_list_project_members | Users who are members of a project, with their roles: membership id, user id, email, first and last name |
infisical_list_project_identities | Machine identities with access to a project, with their roles and auth methods |
infisical_list_org_identities | Machine identities of the organization with their organization role, auth methods and last login |
infisical_get_identity | One machine identity by id: name, organization role, auth methods, locked-out auth methods, metadata and last login |
infisical_list_audit_logs | Audit log of the organization, newest first: event type and class, actor (user, identity, service), IP address, user agent, project and time |
infisical_create_secret | Create a secret in one folder of an environment |
infisical_update_secret | Change an existing secret: a new value, a new name, comment or tags |
infisical_delete_secret | Delete a secret from one folder of an environment |
infisical_create_folder | Create a folder in one environment of a project, below an existing path |
infisical_create_environment | Add an environment (e.g. qa or preview) to a project, with its name, slug and position |
infisical_create_tag | Create a secret tag (slug and color) in a project, to group and filter secrets |
プロンプトの例
- 「backend プロジェクトの prod 環境にはどのシークレットがありますか? 名前だけで、値は不要です。」
- 「過去 7 日間に本番環境のシークレット STRIPE_SECRET_KEY を変更したのは誰ですか?」
- 「api プロジェクトの staging 環境にある DATABASE_URL の値を見せてください。」
- 「dev にフォルダー /payments を作成し、値 https://example.com/hooks/payments のシークレット PAYMENTS_WEBHOOK_URL を追加してください。」
- 「web プロジェクトにアクセスできるマシン ID とユーザーは誰で、どのロールですか?」
FAQ
Cursor の無料プランでカスタム MCP サーバーは使えますか? はい。MCP は Hobby、Pro、Business の各プランで利用できます。
次のステップ
このガイドは役に立ちましたか?