Skip to content

Commit 79903e2

Browse files
committed
Add Infisical MCP server
Signed-off-by: Mohammod Al Amin Ashik <maa.ashik00@gmail.com> Claude-Session: https://claude.ai/code/session_01S58U7phvDgphx6ZTXuWMJQ
1 parent 2fd91f8 commit 79903e2

1 file changed

Lines changed: 99 additions & 0 deletions

File tree

servers/com.infisical-mcp-npx.json

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
{
2+
"$schema": "../schemas/server-definition.schema.json",
3+
"id": "com.infisical-mcp-npx",
4+
"name": "Infisical (npx)",
5+
"alias": "infisical",
6+
"description": "Manage Infisical secrets, projects, environments, and folders through the Infisical API. Authenticates with a machine identity using Infisical Universal Auth.",
7+
"logo": "https://avatars.githubusercontent.com/u/107880645?v=4",
8+
"schema_version": "2.1",
9+
"categories": [
10+
"security"
11+
],
12+
"tags": [
13+
"infisical",
14+
"secrets",
15+
"secrets-management",
16+
"security",
17+
"credentials",
18+
"vault"
19+
],
20+
"transport": {
21+
"type": "stdio",
22+
"command": "npx",
23+
"args": [
24+
"-y",
25+
"@infisical/mcp"
26+
],
27+
"env": {
28+
"INFISICAL_UNIVERSAL_AUTH_CLIENT_ID": "${input:INFISICAL_UNIVERSAL_AUTH_CLIENT_ID}",
29+
"INFISICAL_UNIVERSAL_AUTH_CLIENT_SECRET": "${input:INFISICAL_UNIVERSAL_AUTH_CLIENT_SECRET}",
30+
"INFISICAL_HOST_URL": "${input:INFISICAL_HOST_URL}"
31+
},
32+
"metadata": {
33+
"inputs": [
34+
{
35+
"id": "INFISICAL_UNIVERSAL_AUTH_CLIENT_ID",
36+
"label": "Universal Auth Client ID",
37+
"description": "The Client ID of an Infisical machine identity configured with Universal Auth. Find it on the machine identity's Universal Auth settings.",
38+
"type": "text",
39+
"required": true,
40+
"secret": false,
41+
"placeholder": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
42+
"obtain": {
43+
"url": "https://app.infisical.com",
44+
"instructions": "1. Open your Infisical organization\n2. Go to Access Control > Identities\n3. Create (or open) a machine identity and add the Universal Auth method\n4. Grant it access to the project(s) you need\n5. Copy the Client ID from the Universal Auth configuration",
45+
"button_label": "Open Infisical"
46+
}
47+
},
48+
{
49+
"id": "INFISICAL_UNIVERSAL_AUTH_CLIENT_SECRET",
50+
"label": "Universal Auth Client Secret",
51+
"description": "The Client Secret of the Infisical machine identity's Universal Auth. Generated once when you create a client secret on the identity - copy it immediately.",
52+
"type": "text",
53+
"required": true,
54+
"secret": true,
55+
"placeholder": "************************************",
56+
"obtain": {
57+
"url": "https://app.infisical.com",
58+
"instructions": "1. Open the same machine identity in Access Control > Identities\n2. Under Universal Auth, click 'Create Client Secret'\n3. Copy the generated Client Secret immediately (it is shown only once)",
59+
"button_label": "Open Infisical"
60+
}
61+
},
62+
{
63+
"id": "INFISICAL_HOST_URL",
64+
"label": "Infisical Host URL",
65+
"description": "Base URL of your Infisical instance. Leave as the default for Infisical Cloud, or set it to your self-hosted instance URL.",
66+
"type": "url",
67+
"required": false,
68+
"secret": false,
69+
"default": "https://app.infisical.com",
70+
"placeholder": "https://app.infisical.com"
71+
}
72+
]
73+
}
74+
},
75+
"auth": {
76+
"type": "api_key",
77+
"instructions": "Create a machine identity in Infisical (Access Control > Identities), add the Universal Auth method, and use its Client ID and Client Secret. For self-hosted instances also set INFISICAL_HOST_URL."
78+
},
79+
"contributor": {
80+
"name": "Infisical",
81+
"github": "Infisical",
82+
"url": "https://infisical.com"
83+
},
84+
"links": {
85+
"repository": "https://github.com/Infisical/infisical-mcp-server",
86+
"homepage": "https://infisical.com",
87+
"documentation": "https://infisical.com/docs/documentation/platform/mcp"
88+
},
89+
"platforms": [
90+
"all"
91+
],
92+
"capabilities": {
93+
"tools": true,
94+
"resources": false,
95+
"prompts": false,
96+
"read_only_mode": false
97+
},
98+
"changelog_url": "https://github.com/Infisical/infisical-mcp-server/releases"
99+
}

0 commit comments

Comments
 (0)