Infisical (Secrets Management)

by infisical

12 stars
339 downloads
Not rated
GitHub

About

Provides a secure bridge to the Infisical secrets management platform, enabling operations like creating, updating, and retrieving secrets without exposing credentials directly

Details

Author
infisical
Repository
Infisical/infisical-mcp-server
GitHub stars
12
Downloads
339
License
Apache License 2.0
Categories
Developer Tools, Security, Infrastructure, AI, Workplace, File Management, Project Management, Communication, Other
Tags
#integration

- Create, read, update, and delete secrets
- List and retrieve individual secrets
- Create and list projects
- Create environments and folders
- Invite members to projects

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Infisical (Secrets Management)
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 -y
    • Argument 2 @infisical/mcp
    Environment
    • INFISICAL_HOST_URL https://<custom-host-url>.com
    • INFISICAL_UNIVERSAL_AUTH_CLIENT_ID <machine-identity-universal-auth-client-id>
    • INFISICAL_UNIVERSAL_AUTH_CLIENT_SECRET <machine-identity-universal-auth-client-secret>

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

In order to use the MCP server, you must first set the environment variables required for authentication.

- INFISICAL_AUTH_METHOD: The authentication method to use. Supported values are universal-auth and access-token. Defaults to universal-auth.
- INFISICAL_UNIVERSAL_AUTH_CLIENT_ID: The Machine Identity universal auth client ID. Required when INFISICAL_AUTH_METHOD is universal-auth.
- INFISICAL_UNIVERSAL_AUTH_CLIENT_SECRET: The Machine Identity universal auth client secret. Required when INFISICAL_AUTH_METHOD is universal-auth.
- INFISICAL_TOKEN: An access token for authentication. This can be both a personal access token or a machine identity access token. Required when INFISICAL_AUTH_METHOD is access-token.
- INFISICAL_HOST_URL: Optionally set a custom host URL. This is useful if you're self-hosting Infisical or you're on dedicated infrastructure. Defaults to https://app.infisical.com.

To run the Infisical MCP server using npx, use the following command:

npx -y @infisical/mcp

Add the following to your claude_desktop_config.json. See here for more details.

create-secret

Create a new secret.

delete-secret

Delete a secret.

update-secret

Update a secret.

list-secrets

Lists all secrets.

get-secret

Get a single secret.

create-project

Create a new project.

create-environment

Create a new environment.

create-folder

Create a new folder.

invite-members-to-project

Invite one or more members to a project.

list-projects

List all projects.

| Tool | Description |
| --------------------------- | --------------------------------------- |
| create-secret | Create a new secret |
| delete-secret | Delete a secret |
| update-secret | Update a secret |
| list-secrets | Lists all secrets |
| get-secret | Get a single secret |
| create-project | Create a new project |
| create-environment | Create a new environment |
| create-folder | Create a new folder |
| invite-members-to-project | Invite one or more members to a project |
| list-projects | List all projects |

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

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

Linux

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

Macos

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

Windows

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

Start MCP Inspector and server

npx @modelcontextprotocol/inspector node dist/index.js ```

Instructions

1. Set the environment variables as described in the Environment Variables step.
2. Run the command to start the MCP Inspector.
3. Open the MCP Inspector UI in your browser and click Connect to start the MCP server.
4. You can see all the available tools and test them individually.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.