Skip to content

Commit 4e250e1

Browse files
committed
Add 3 mcp/ images
1 parent acb269b commit 4e250e1

File tree

7 files changed

+429
-0
lines changed

7 files changed

+429
-0
lines changed

prompts/catalog.yaml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2069,3 +2069,58 @@ registry:
20692069
properties:
20702070
url:
20712071
type: string
2072+
302_sandbox:
2073+
description: 302 Sandbox MCP
2074+
ref: github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/mcp/302_sandbox.md
2075+
readme: github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/mcp/readmes/302_sandbox.md
2076+
source: https://github.com/302ai/302_sandbox_mcp/tree/main
2077+
icon: https://avatars.githubusercontent.com/u/179190197?s=200&v=4
2078+
tools:
2079+
- name: createSandbox
2080+
- name: directRunCode
2081+
- name: downloadSandboxFiles
2082+
- name: killSandbox
2083+
- name: listSandboxFiles
2084+
- name: listSandboxes
2085+
- name: runCode
2086+
- name: runCommand
2087+
- name: writeSandboxFiles
2088+
secrets:
2089+
- name: 302_sandbox.api_key
2090+
prompts: 0
2091+
resources: {}
2092+
smithery-cli:
2093+
description: Official MCP server for Smithery CLI
2094+
ref: github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/mcp/smithery-cli.md
2095+
readme: github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/mcp/readmes/smithery-cli.md
2096+
source: https://github.com/smithery-ai/smithery-cli-mcp/tree/main
2097+
icon: https://avatars.githubusercontent.com/u/190488992?s=200&v=4
2098+
tools:
2099+
- name: collect_config
2100+
- name: find_mcp
2101+
- name: install_mcp
2102+
secrets:
2103+
- name: smithery-cli.api_key
2104+
prompts: 0
2105+
resources: {}
2106+
doit:
2107+
description: DoiT official MCP Server
2108+
ref: github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/mcp/doit.md
2109+
readme: github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/mcp/readmes/doit.md
2110+
source: https://github.com/doitintl/doit-mcp-server/tree/main
2111+
icon: https://avatars.githubusercontent.com/u/8424863?s=200&v=4
2112+
tools:
2113+
- name: get_anomalies
2114+
- name: get_anomaly
2115+
- name: get_cloud_incident
2116+
- name: get_cloud_incidents
2117+
- name: get_dimension
2118+
- name: get_report_results
2119+
- name: list_dimensions
2120+
- name: list_reports
2121+
- name: run_query
2122+
- name: validate_user
2123+
secrets:
2124+
- name: doit.api_key
2125+
prompts: 0
2126+
resources: {}

prompts/mcp/302_sandbox.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
mcp:
3+
- container:
4+
image: mcp/302_sandbox:latest
5+
workdir: /app
6+
secrets:
7+
302_sandbox.api_key: 302AI_API_KEY
8+
source:
9+
url: https://github.com/302ai/302_sandbox_mcp/tree/main
10+
---

prompts/mcp/doit.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
mcp:
3+
- container:
4+
image: mcp/doit:latest
5+
workdir: /app
6+
secrets:
7+
doit.api_key: DOIT_API_KEY
8+
source:
9+
url: https://github.com/doitintl/doit-mcp-server/tree/main
10+
---

prompts/mcp/readmes/302_sandbox.md

Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
1+
# 302_sandbox MCP Server
2+
3+
302 Sandbox MCP
4+
5+
[What is an MCP Server?](https://www.anthropic.com/news/model-context-protocol)
6+
7+
## Characteristics
8+
Attribute|Details|
9+
|-|-|
10+
**Image Source**|Official Image
11+
|**Author**|[302ai](https://github.com/302ai)
12+
**Repository**|https://github.com/302ai/302_sandbox_mcp
13+
**Dockerfile**|https://github.com/302ai/302_sandbox_mcp/blob/main/Dockerfile
14+
**Docker Image built by**|Docker Inc.
15+
**Docker Scout Health Score**| ![Docker Scout Health Score](https://api.scout.docker.com/v1/policy/insights/org-image-score/badge/mcp/302_sandbox)
16+
**Licence**|MIT License
17+
18+
## Available Tools
19+
Tools provided by this Server|Short Description
20+
-|-
21+
`createSandbox`|Create a Linux sandbox that can execute code, run commands, upload and download files, and has complete Linux functionality.|
22+
`directRunCode`|Automatically creates a sandbox, executes code, and immediately destroys the sandbox after execution.|
23+
`downloadSandboxFiles`|Export files from a sandbox directory or file path to downloadable urls.|
24+
`killSandbox`|Destroy a sandbox by its ID.|
25+
`listSandboxFiles`|List files and directories at specified paths within a sandbox.|
26+
`listSandboxes`|Query the list of sandboxes associated with the current API key.|
27+
`runCode`|Run code on a specific sandbox.|
28+
`runCommand`|Run a command line command on a specific linux sandbox.|
29+
`writeSandboxFiles`|Import files from public URLs or base64 data into a sandbox.|
30+
31+
---
32+
## Tools Details
33+
34+
#### Tool: **`createSandbox`**
35+
Create a Linux sandbox that can execute code, run commands, upload and download files, and has complete Linux functionality. After successful creation, a sandbox_id will be returned, and all subsequent operations will need to include this sandbox_id to specify the corresponding sandbox. After successful creation, the sandbox will automatically pause. When calling other sandbox operation interfaces later, it will automatically reconnect and pause again after execution to avoid generating extra costs.
36+
Parameters|Type|Description
37+
-|-|-
38+
`max_alive_time`|`integer`|Maximum alive time of the sandbox (seconds), recommand 300.
39+
`envs`|`object` *optional*|Environment variables to set (optional)
40+
`metadata`|`object` *optional*|Sandbox metadata (optional)
41+
`sandbox_name`|`string` *optional*|Custom sandbox name (optional)
42+
43+
---
44+
#### Tool: **`directRunCode`**
45+
Automatically creates a sandbox, executes code, and immediately destroys the sandbox after execution. Optionally exports sandbox files (compresses multiple files into a zip archive if there are multiple files in the specified path, or exports a single file directly). Recommended for use cases that don't require continuous sandbox operations.
46+
Parameters|Type|Description
47+
-|-|-
48+
`code`|`string`|The source code to be executed in the sandbox
49+
`language`|`string`|The programming language to execute the code. If not provided or if the value is not in the allowed options, it will be treated as Python code
50+
`envs`|`object` *optional*|Environment variables to be set during code execution. Supports passing custom environment variables as key-value pairs
51+
`is_download`|`boolean` *optional*|Flag to indicate whether to download generated files. Must be enabled if the code generates files that need to be retrieved
52+
`timeout`|`number` *optional*|Maximum execution time in seconds for the sandbox. If code execution exceeds this time, it will be terminated and return a timeout error. Default is 5
53+
54+
---
55+
#### Tool: **`downloadSandboxFiles`**
56+
Export files from a sandbox directory or file path to downloadable urls. Supports batch export of multiple directories or files. When exporting directories, only common file formats are included (documents, images, audio, video, compressed files, web files, and programming language files).
57+
Parameters|Type|Description
58+
-|-|-
59+
`path`|`string`|Path(s) to export from the sandbox.
60+
`sandbox_id`|`string`|The ID of the sandbox to export files from
61+
62+
---
63+
#### Tool: **`killSandbox`**
64+
Destroy a sandbox by its ID.
65+
Parameters|Type|Description
66+
-|-|-
67+
`sandbox_id`|`string`|The ID of the sandbox to destroy
68+
69+
---
70+
#### Tool: **`listSandboxFiles`**
71+
List files and directories at specified paths within a sandbox. Supports batch queries with multiple paths. This operation can be used before downloadSandboxFiles to check if the file exists.
72+
Parameters|Type|Description
73+
-|-|-
74+
`path`|`string`|
75+
`sandbox_id`|`string`|The ID of the sandbox to query files from
76+
77+
---
78+
#### Tool: **`listSandboxes`**
79+
Query the list of sandboxes associated with the current API key. If no parameters are passed, all current sandboxes will be returned.
80+
Parameters|Type|Description
81+
-|-|-
82+
`sandbox_id`|`string` *optional*|Filter by sandbox ID (optional)
83+
`sandbox_name`|`string` *optional*|Filter by sandbox name provided during creation (optional)
84+
85+
---
86+
#### Tool: **`runCode`**
87+
Run code on a specific sandbox. This returns text output only. For operations that generate files, you'll need to use separate file viewing and export endpoints. Default file saving path is /home/user.
88+
Parameters|Type|Description
89+
-|-|-
90+
`code`|`string`|The code to run
91+
`sandbox_id`|`string`|The ID of the sandbox to run the code on
92+
`envs`|`object` *optional*|Environment variables to set when running the code
93+
`language`|`string` *optional*|The programming language to use. If not specified or if the value is not in the allowed range, it will be treated as Python code.
94+
`timeout`|`integer` *optional*|The timeout for code execution in seconds
95+
96+
---
97+
#### Tool: **`runCommand`**
98+
Run a command line command on a specific linux sandbox. This returns text output only. For operations that generate files, you'll need to use separate file viewing and download endpoints.
99+
Parameters|Type|Description
100+
-|-|-
101+
`cmd`|`string`|The command line command to run
102+
`sandbox_id`|`string`|The ID of the sandbox to run the command on
103+
`envs`|`object` *optional*|Environment variables to set when running the command
104+
`timeout`|`integer` *optional*|The timeout for command execution in seconds. When installing dependencies or performing similar operations, it is recommended to set it to above 120 seconds.
105+
106+
---
107+
#### Tool: **`writeSandboxFiles`**
108+
Import files from public URLs or base64 data into a sandbox. Supports batch import of multiple files. If the target file already exists, it will be overwritten. If the target directory doesn't exist, it will be automatically created. You must create a sandbox before calling this tool.
109+
Parameters|Type|Description
110+
-|-|-
111+
`file_list`|`array`|List of files to import into the sandbox
112+
`sandbox_id`|`string`|The ID of the sandbox to write files to.
113+
114+
---
115+
## Use this MCP Server
116+
117+
```json
118+
{
119+
"mcpServers": {
120+
"302_sandbox": {
121+
"command": "docker",
122+
"args": [
123+
"run",
124+
"-i",
125+
"--rm",
126+
"-e",
127+
"302AI_API_KEY",
128+
"mcp/302_sandbox"
129+
],
130+
"env": {
131+
"302AI_API_KEY": "YOUR_API_KEY_HERE"
132+
}
133+
}
134+
}
135+
}
136+
```
137+
138+
[Why is it safer to run MCP Servers with Docker?](https://www.docker.com/blog/the-model-context-protocol-simplifying-building-ai-apps-with-anthropic-claude-desktop-and-docker/)

prompts/mcp/readmes/doit.md

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
# Doit MCP Server
2+
3+
DoiT official MCP Server
4+
5+
[What is an MCP Server?](https://www.anthropic.com/news/model-context-protocol)
6+
7+
## Characteristics
8+
Attribute|Details|
9+
|-|-|
10+
**Image Source**|Official Image
11+
|**Author**|[doitintl](https://github.com/doitintl)
12+
**Repository**|https://github.com/doitintl/doit-mcp-server
13+
**Dockerfile**|https://github.com/doitintl/doit-mcp-server/blob/main/Dockerfile
14+
**Docker Image built by**|Docker Inc.
15+
**Docker Scout Health Score**| ![Docker Scout Health Score](https://api.scout.docker.com/v1/policy/insights/org-image-score/badge/mcp/doit)
16+
**Licence**|MIT License
17+
18+
## Available Tools
19+
Tools provided by this Server|Short Description
20+
-|-
21+
`get_anomalies`|List anomalies detected in cloud costs|
22+
`get_anomaly`|Get a specific anomaly by ID|
23+
`get_cloud_incident`|Get a specific cloud incident by ID|
24+
`get_cloud_incidents`|Get cloud incidents|
25+
`get_dimension`|Get a specific Cloud Analytics dimension by type and ID|
26+
`get_report_results`|Get the results of a specific report by ID|
27+
`list_dimensions`|Lists Cloud Analytics dimensions that your account has access to.|
28+
`list_reports`|Lists Cloud Analytics reports that your account has access to|
29+
`run_query`|Runs a report query with the specified configuration without persisting it.|
30+
`validate_user`|Validates the current API user and returns domain and email information|
31+
32+
---
33+
## Tools Details
34+
35+
#### Tool: **`get_anomalies`**
36+
List anomalies detected in cloud costs
37+
Parameters|Type|Description
38+
-|-|-
39+
`filter`|`string` *optional*|Filter string in format 'key:value|key:value'. Multiple values for same key are treated as OR, different keys as AND.
40+
`pageToken`|`string` *optional*|Token for pagination. Use this to get the next page of results.
41+
42+
---
43+
#### Tool: **`get_anomaly`**
44+
Get a specific anomaly by ID
45+
Parameters|Type|Description
46+
-|-|-
47+
`id`|`string`|anomaly ID
48+
49+
---
50+
#### Tool: **`get_cloud_incident`**
51+
Get a specific cloud incident by ID
52+
Parameters|Type|Description
53+
-|-|-
54+
`id`|`string`|incident ID
55+
56+
---
57+
#### Tool: **`get_cloud_incidents`**
58+
Get cloud incidents
59+
Parameters|Type|Description
60+
-|-|-
61+
`filter`|`string` *optional*|Filter string in format 'key:value|key:value'. Multiple values for same key are treated as OR, different keys as AND. Example: 'platform:google-cloud|status:active' or 'platform:google-cloud|platform:amazon-web-services'
62+
`pageToken`|`string` *optional*|Token for pagination. Use this to get the next page of results.
63+
`platform`|`string` *optional*|platform name
64+
65+
---
66+
#### Tool: **`get_dimension`**
67+
Get a specific Cloud Analytics dimension by type and ID
68+
Parameters|Type|Description
69+
-|-|-
70+
`id`|`string`|Dimension id
71+
`type`|`string`|Dimension type
72+
73+
---
74+
#### Tool: **`get_report_results`**
75+
Get the results of a specific report by ID
76+
Parameters|Type|Description
77+
-|-|-
78+
`id`|`string`|The ID of the report to retrieve results for
79+
80+
---
81+
#### Tool: **`list_dimensions`**
82+
Lists Cloud Analytics dimensions that your account has access to. Use this tool to get the dimensions that you can use in the run_query tool.
83+
Parameters|Type|Description
84+
-|-|-
85+
`filter`|`string` *optional*|Filter string (optional) in format 'key:value|key:value'. Multiple values for same key are treated as OR, different keys as AND. The fields eligible for filtering are: type, label, key.
86+
use the filter parameter only if you know the exact value of the key, otherwise the filter should be empty.
87+
`pageToken`|`string` *optional*|Token for pagination. Use this to get the next page of results.
88+
89+
---
90+
#### Tool: **`list_reports`**
91+
Lists Cloud Analytics reports that your account has access to
92+
Parameters|Type|Description
93+
-|-|-
94+
`filter`|`string` *optional*|Filter string in format 'key:value|key:value'. Multiple values for same key are treated as OR, different keys as AND. Possible filter keys: reportName, owner, type, updateTime, use the filter property only if you know for sure the value is a valid filter key, do not guess it.
95+
`pageToken`|`string` *optional*|Token for pagination. Use this to get the next page of results.
96+
97+
---
98+
#### Tool: **`run_query`**
99+
Runs a report query with the specified configuration without persisting it.
100+
Fields that are not populated will use their default values if needed.
101+
Use the dimension tool before running the query to get the list of dimensions and their types.
102+
Parameters|Type|Description
103+
-|-|-
104+
`config`|`object`|The configuration for the query, including dimensions, metrics, filters, etc.
105+
106+
---
107+
#### Tool: **`validate_user`**
108+
Validates the current API user and returns domain and email information
109+
## Use this MCP Server
110+
111+
```json
112+
{
113+
"mcpServers": {
114+
"doit": {
115+
"command": "docker",
116+
"args": [
117+
"run",
118+
"-i",
119+
"--rm",
120+
"-e",
121+
"DOIT_API_KEY",
122+
"mcp/doit"
123+
],
124+
"env": {
125+
"DOIT_API_KEY": "your_doit_api_key"
126+
}
127+
}
128+
}
129+
}
130+
```
131+
132+
[Why is it safer to run MCP Servers with Docker?](https://www.docker.com/blog/the-model-context-protocol-simplifying-building-ai-apps-with-anthropic-claude-desktop-and-docker/)

0 commit comments

Comments
 (0)