秘密管理协议服务

Infisical模型上下文协议服务器提供通过函数调用与Infisical API集成的能力,支持创建、删除、更新和列出秘密等多种操作,适用于需要安全管理敏感数据的开发场景。

  • by AayushBahukhandi
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 aayushbahukhandi/infisical-mcp

使用说明

Infisical模型上下文协议

传染病 模型上下文协议 服务器允许您通过函数调用与Infisical API集成。该协议支持各种工具与Infisical进行交互。

设置

环境变量

为了使用MCP服务器,您必须首先设置身份验证所需的环境变量。

  • INFISICAL_UNIVERSAL_AUTH_CLIENT_ID:将用于身份验证的机器标识通用身份验证客户端ID
  • INFISICAL_UNIVERSAL_AUTH_CLIENT_SECRET:将用于身份验证的机器标识通用身份验证客户端密钥。
  • INFISICAL_HOST_URL: 可选地 设置自定义主机URL。如果您是自托管Infisical或使用专用基础架构,这很有用。默认为 https://app.infisical.com

要使用npx运行Infisical MCP服务器,请使用以下命令:

npx -y @infisical/mcp

使用Claude Desktop

将以下内容添加到您的 claude_desktop_config.json。参见 这里 了解更多详情。

{
  "mcpServers": {
    "infisical": {
      "command": "npx",
      "args": ["-y", "@infisical/mcp"],
      "env": {
        "INFISICAL_HOST_URL": "https://<custom-host-url>.com", // Optional
        "INFISICAL_UNIVERSAL_AUTH_CLIENT_ID": "<machine-identity-universal-auth-client-id>",
        "INFISICAL_UNIVERSAL_AUTH_CLIENT_SECRET": "<machine-identity-universal-auth-client-secret"
      }
    }
  }
}

可用工具

工具 说明
create-secret 创建新秘密
delete-secret 删除机密
update-secret 更新秘密
list-secrets 列出所有秘密
get-secret 获取一个秘密
create-project 创建新项目
create-environment 创建新环境
create-folder 创建新文件夹
invite-members-to-project 邀请一个或多个成员加入项目

调试服务器

要调试服务器,可以使用 MCP检查员.

首先构建服务器

npm run build

在终端中运行以下命令:

# Start MCP Inspector and server
npx @modelcontextprotocol/inspector node dist/index.js

说明

  1. 按照中所述设置环境变量 环境变量 步骤。
  2. 运行命令以启动MCP检查器。
  3. 在浏览器中打开MCP检查器UI,然后单击连接以启动MCP服务器。
  4. 您可以查看所有可用的工具并单独测试它们。