跳过安装。2 分钟内即可运行。
在 cloud.anythingmcp.com 开始免费试用,一键添加 Infisical,然后将你的 AI 客户端(Claude、ChatGPT、Copilot 或 Cursor)指向生成的 MCP 端点。无需 Docker,无需 git clone,无需任何工程经验。
AnythingMCP 已收录在 Claude 的连接器目录中:一键添加到 Claude (在新标签页中打开),然后登录并选择 Claude 可以使用哪些 MCP 服务器。
摘要
以机器身份登录 Infisical 密钥管理(Cloud US、Cloud EU 或自托管):项目、环境、文件夹和密钥导入,密钥名称和元数据,按需读取单个密钥值,标签,项目成员,身份和审计日志。可创建和更新密钥,创建文件夹、环境和标签;删除密钥在安装时关闭。
试试这样问
Infisical 的示例提示
点击任意提示即可复制,然后粘贴到 Claude、ChatGPT、Cursor、Gemini、Copilot 或 OpenClaw 中,在该连接器上运行。
Claude 是 AI,可能会出错。请核对回答。
💡 无需安装? 直接使用 cloud.anythingmcp.com。 登录、点击 Connectors → Infisical、粘贴凭证、生成 MCP API key,即可完成。无 Docker、无
git clone、无本地服务器。
Infisical + Claude
以机器身份登录 Infisical 密钥管理(Cloud US、Cloud EU 或自托管):项目、环境、文件夹和密钥导入,密钥名称和元数据,按需读取单个密钥值,标签,项目成员,身份和审计日志。可创建和更新密钥,创建文件夹、环境和标签;删除密钥在安装时关闭。
前提条件
完整的设置说明已内置在连接器中 (在 store 中选择连接器时可见)。所需环境变量:
INFISICAL_URL, INFISICAL_CLIENT_ID, INFISICAL_CLIENT_SECRET
步骤 1 — 获取凭证
设置大约需要 5 分钟,需要 Infisical 组织管理员操作。连接器以使用 Universal Auth 的机器身份(Machine Identity)登录。
- 在 Infisical 中打开 Organization、Access Control、Machine Identities(旧版本:Organization Settings、Identities),点击 Create Identity,例如命名为 AnythingMCP,并赋予组织角色 Member 或自定义角色。读取审计日志需要具有审计日志访问权限的角色。
- 为该身份添加认证方式 Universal Auth。访问令牌的 TTL(默认 30 天)可以保留或缩短;连接器会自动重新登录。在 Client Secrets 下创建一个 usage limit 0(不限次数)的密钥,因为每次新登录都会使用它一次。如果设置了 Trusted IPs,请包含你的 AnythingMCP 服务器的出站地址。
- 把 Client ID(一个 UUID)复制到
INFISICAL_CLIENT_ID,把只显示一次的 Client Secret 复制到INFISICAL_CLIENT_SECRET。 - 把该身份添加到它需要访问的每个项目:在项目中打开 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:它会确认登录并列出该身份所属的项目。
连接器在 /api/v1/auth/universal-auth/login 登录,以 Authorization: Bearer 发送访问令牌,并自动续期。
密钥值会到达 AI:Infisical 会以明文把值返回给任何有权读取的人,这个连接器读取或写入的每个值都会经过对话和 AI 提供商。因此 infisical_list_secrets 和 infisical_get_secret 只返回名称和元数据:它们要求 Infisical 不发送值。唯一返回值的工具是 infisical_read_secret_value,每次调用只读一个密钥,AI 只在你要求这个值时才使用它。你传给 infisical_create_secret 和 infisical_update_secret 的值同样会经过对话。如果聊天中永远不应出现任何值,工作区管理员可关闭 infisical_read_secret_value,或给该身份分配没有读取值权限的角色。Infisical 会在审计日志中记录每次值读取。
可读取的内容:该身份所属的组织(infisical_get_identity_details);项目及其环境(名称、slug、id);环境中的文件夹,以列表形式或用 recursive 获取整棵树;密钥导入,即文件夹从中继承密钥的其他环境或路径;密钥名称及版本、备注、标签、元数据和时间戳,可用 tag_slugs 或 metadata_filter 筛选,并可用 infisical_get_secret 读取单个密钥的元数据或较早的 version;标签;项目成员及其角色、项目身份和组织身份;以及组织审计日志(infisical_list_audit_logs),可按项目、环境、密钥、操作者、事件类型(例如 get-secret、update-secret 或 delete-secret)和日期筛选,查出谁读取或修改了某个密钥。除非 expand_secret_references 为 false,infisical_read_secret_value 会解析 ${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 继续请求。其他列表在一次响应中返回全部内容。
限制:Infisical Cloud 按每个客户端 IP 每分钟计,根据套餐允许 200 到 600 次读取、90 到 300 次写入和 120 到 500 次密钥操作,总计 600 个请求。429 会说明需要等待多少秒。审计日志的保留时长取决于套餐。自托管的 Infisical 需要 0.150 或更高版本,才能使用连接器所用的 v4 密钥 API。
常见错误:401,或带 TokenError 的 403,表示登录失败:Client ID 或 Client Secret 错误,client secret 已被吊销、过期或用尽,INFISICAL_URL 的区域不对,或 IP 不在 Trusted IPs 内。403 PermissionDenied 表示该身份的角色不允许访问这个项目、环境、路径或执行此操作。404 表示 id、slug、路径或密钥名称错误;名称区分大小写。
使用安装时开启的工具,连接器不会删除密钥。它每次调用最多读取一个值,不修改成员、角色或机器身份,也不管理证书或 KMS 密钥。
步骤 2 — 安装 adapter
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。
- 输入名称(例如
Infisical)和远程 MCP 服务器 URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID,然后点击 Add。 - 点击 Connect,登录 AnythingMCP(OAuth)并允许访问。
下面所有工具都会出现在你的聊天中,开始输入提示。
可用工具
| 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,并添加密钥 PAYMENTS_WEBHOOK_URL,值为 https://example.com/hooks/payments。”
- “哪些机器身份和用户可以访问 web 项目,各自是什么角色?”
FAQ
Claude Code 和 Claude Desktop 一样工作吗? 是的,两者都指向 https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID。
下一步
这份指南对你有帮助吗?