Skip to content

Commit 0456b1e

Browse files
committed
Add Octopus Deploy 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 0456b1e

1 file changed

Lines changed: 82 additions & 0 deletions

File tree

servers/com.octopus-mcp-npx.json

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
{
2+
"$schema": "../schemas/server-definition.schema.json",
3+
"id": "com.octopus-mcp-npx",
4+
"name": "Octopus Deploy (npx)",
5+
"alias": "octopus",
6+
"description": "Connect your AI assistant to Octopus Deploy to inspect, query, and diagnose deployments, releases, projects, and environments across your Octopus instance via npx.",
7+
"logo": "https://avatars.githubusercontent.com/u/1287123?v=4",
8+
"schema_version": "2.1",
9+
"categories": [
10+
"developer-tools"
11+
],
12+
"tags": [
13+
"octopus",
14+
"octopus-deploy",
15+
"deployment",
16+
"ci-cd",
17+
"devops",
18+
"releases"
19+
],
20+
"transport": {
21+
"type": "stdio",
22+
"command": "npx",
23+
"args": [
24+
"-y",
25+
"@octopusdeploy/mcp-server"
26+
],
27+
"env": {
28+
"OCTOPUS_SERVER_URL": "${input:OCTOPUS_SERVER_URL}",
29+
"OCTOPUS_API_KEY": "${input:OCTOPUS_API_KEY}"
30+
},
31+
"metadata": {
32+
"inputs": [
33+
{
34+
"id": "OCTOPUS_SERVER_URL",
35+
"label": "Octopus Server URL",
36+
"description": "The base URL of your Octopus Deploy instance (Octopus Cloud or self-hosted Octopus Server).",
37+
"type": "url",
38+
"required": true,
39+
"placeholder": "https://your-instance.octopus.app"
40+
},
41+
{
42+
"id": "OCTOPUS_API_KEY",
43+
"label": "Octopus API Key",
44+
"description": "An Octopus Deploy API key tied to your user account. The key inherits your user's permissions in Octopus.",
45+
"type": "text",
46+
"required": true,
47+
"secret": true,
48+
"placeholder": "API-************************",
49+
"obtain": {
50+
"url": "https://octopus.com/docs/octopus-rest-api/how-to-create-an-api-key",
51+
"instructions": "1. Sign in to your Octopus Deploy instance\n2. Open your user profile menu (top right) and choose 'Profile'\n3. Go to the 'API Keys' tab\n4. Click 'New API Key', give it a purpose/note\n5. Click 'Generate New' and copy the key (starts with API-) — it is only shown once",
52+
"button_label": "Create API Key"
53+
}
54+
}
55+
]
56+
}
57+
},
58+
"auth": {
59+
"type": "api_key",
60+
"instructions": "Create an API key from your Octopus Deploy user Profile > API Keys tab, then provide it along with your Octopus Server URL."
61+
},
62+
"contributor": {
63+
"name": "Octopus Deploy",
64+
"github": "OctopusDeploy",
65+
"url": "https://octopus.com"
66+
},
67+
"links": {
68+
"repository": "https://github.com/OctopusDeploy/mcp-server",
69+
"homepage": "https://octopus.com",
70+
"documentation": "https://octopus.com/docs"
71+
},
72+
"platforms": [
73+
"all"
74+
],
75+
"capabilities": {
76+
"tools": true,
77+
"resources": false,
78+
"prompts": false,
79+
"read_only_mode": true
80+
},
81+
"changelog_url": "https://github.com/OctopusDeploy/mcp-server/releases"
82+
}

0 commit comments

Comments
 (0)