Skip to content

Commit 21e1673

Browse files
committed
Manual sync
Signed-off-by: David Gageot <[email protected]>
1 parent 4f3b80c commit 21e1673

File tree

13 files changed

+297
-35
lines changed

13 files changed

+297
-35
lines changed

prompts/catalog.yaml

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2238,7 +2238,7 @@ registry:
22382238
prompts: 0
22392239
resources: {}
22402240
azure:
2241-
description: This repository is for development of the Azure MCP Server, bringing the power of Azure to your agents.
2241+
description: The Azure MCP Server, bringing the power of Azure to your agents.
22422242
title: Azure
22432243
ref: github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/mcp/azure.md
22442244
readme: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/azure.md
@@ -2911,3 +2911,35 @@ registry:
29112911
type: string
29122912
required:
29132913
- username
2914+
mongodb:
2915+
description: A Model Context Protocol server to connect to MongoDB databases and MongoDB Atlas Clusters.
2916+
title: MongoDB
2917+
ref: github:docker/labs-ai-tools-for-devs?ref=main&path=prompts/mcp/mongodb.md
2918+
readme: https://github.com/docker/labs-ai-tools-for-devs/blob/main/prompts/mcp/readmes/mongodb.md
2919+
source: https://github.com/mongodb-js/mongodb-mcp-server/tree/main
2920+
icon: https://avatars.githubusercontent.com/u/11214950?v=4
2921+
tools:
2922+
- name: aggregate
2923+
- name: collection-indexes
2924+
- name: collection-schema
2925+
- name: collection-storage-size
2926+
- name: count
2927+
- name: create-collection
2928+
- name: create-index
2929+
- name: db-stats
2930+
- name: delete-many
2931+
- name: drop-collection
2932+
- name: drop-database
2933+
- name: explain
2934+
- name: find
2935+
- name: insert-many
2936+
- name: list-collections
2937+
- name: list-databases
2938+
- name: mongodb-logs
2939+
- name: rename-collection
2940+
- name: switch-connection
2941+
- name: update-many
2942+
secrets:
2943+
- name: mongodb.connection_string
2944+
prompts: 0
2945+
resources: {}

prompts/mcp/mongodb.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
mcp:
3+
- container:
4+
image: mcp/mongodb:latest
5+
secrets:
6+
mongodb.connection_string: MDB_MCP_CONNECTION_STRING
7+
source:
8+
url: https://github.com/mongodb-js/mongodb-mcp-server/tree/main
9+
---

prompts/mcp/readmes/box.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@ Attribute|Details|
2020
## Available Tools
2121
Tools provided by this Server|Short Description
2222
-|-
23-
`box_ai_extract_data`|"
24-
Extract data from a single file in Box using AI.|
23+
`box_ai_extract_data`|" Extract data from a single file in Box using AI.|
2524
`box_ask_ai_tool`|Ask box ai about a file in Box.|
2625
`box_ask_ai_tool_multi_file`|Use Box AI to analyze and respond to a prompt based on the content of multiple files.|
2726
`box_authorize_app_tool`|Authorize the Box application.|

prompts/mcp/readmes/cdata-connectcloud.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Cdata-connectcloud MCP Server
1+
# CData Connect Cloud MCP Server
22

33
This full functional MCP Server allows you to connect to any data source in Connect Cloud from Claude Desktop. .
44

prompts/mcp/readmes/circleci.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,13 @@ Attribute|Details|
2121
Tools provided by this Server|Short Description
2222
-|-
2323
`config_helper`|This tool helps analyze and validate and fix CircleCI configuration files.|
24-
`create_prompt_template`|About this tool:
25-
- This tool is part of a tool chain that generates and provides test cases for a prompt template.|
24+
`create_prompt_template`|About this tool: - This tool is part of a tool chain that generates and provides test cases for a prompt template.|
2625
`find_flaky_tests`|This tool retrieves information about flaky tests in a CircleCI project.|
2726
`get_build_failure_logs`|This tool helps debug CircleCI build failures by retrieving failure logs.|
2827
`get_job_test_results`|This tool retrieves test metadata for a CircleCI job.|
2928
`get_latest_pipeline_status`|This tool retrieves the status of the latest pipeline for a CircleCI project.|
3029
`list_followed_projects`|This tool lists all projects that the user is following on CircleCI.|
31-
`recommend_prompt_template_tests`|About this tool:
32-
- This tool is part of a tool chain that generates and provides test cases for a prompt template.|
30+
`recommend_prompt_template_tests`|About this tool: - This tool is part of a tool chain that generates and provides test cases for a prompt template.|
3331
`run_pipeline`|This tool triggers a new CircleCI pipeline and returns the URL to monitor its progress.|
3432

3533
---

prompts/mcp/readmes/dappier.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Attribute|Details|
2121
Tools provided by this Server|Short Description
2222
-|-
2323
`dappier_ai_recommendations`|Fetch AI-powered recommendations from Dappier by processing the provided query with a selected data model that tailors results to specific interests.|
24-
`dappier_real_time_search`|Retrieve real-time search data from Dappier by processing an AI model that supports two key capabilities:|
24+
`dappier_real_time_search`|Retrieve real-time search data from Dappier by processing an AI model that supports two key capabilities: - Real-Time Web Search: Access the latest news, stock market data, weather, travel information, deals, and more using model `am_01j06ytn18ejftedz6dyhz2b15`.|
2525

2626
---
2727
## Tools Details

prompts/mcp/readmes/desktop-commander.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@ Tools provided by this Server|Short Description
2525
`execute_command`|Execute a terminal command with timeout.|
2626
`force_terminate`|Force terminate a running terminal session.|
2727
`get_config`|Get the complete server configuration as JSON.|
28-
`get_file_info`|Retrieve detailed metadata about a file or directory including size, creation time, last modified time,
29-
permissions, and type.|
28+
`get_file_info`|Retrieve detailed metadata about a file or directory including size, creation time, last modified time, permissions, and type.|
3029
`kill_process`|Terminate a running process by PID.|
3130
`list_directory`|Get a detailed listing of all files and directories in a specified path.|
3231
`list_processes`|List all running processes.|

prompts/mcp/readmes/devhub-cms.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@ Tools provided by this Server|Short Description
2222
-|-
2323
`create_blog_post`|Create a new blog post|
2424
`get_blog_post`|Get a single blog post|
25-
`get_businesses`|Get all businesses within the DevHub account|
26-
`get_hours_of_operation`|Get the hours of operation for a DevHub location|
27-
`get_locations`|Get all locations for a business|
25+
`get_businesses`|Get all businesses within the DevHub account Returns a list of businesses with the following fields: - id: Business ID that can be used in the other tools - business_name: Business name If only one business exists in the account, you can assume that the user wants to use that business for any business_id related tools.|
26+
`get_hours_of_operation`|Get the hours of operation for a DevHub location Returns a list of items representing days of the week Except for the special case formatting, this object is a list of 7 items which represent each day.|
27+
`get_locations`|Get all locations for a business Returns a list of locations with the following fields: - id: Location ID that can be used in the other tools - location_name: Location name - location_url: Location URL in DevHub - street: Street address - city: City - state: State - country: Country - postal_code: Postal code - lat: Latitude - lon: Longitude|
2828
`get_nearest_location`|Get the nearest DevHub location|
2929
`site_from_url`|Get the DevHub site ID from a URL.|
3030
`update_blog_post`|Update a single blog post|
31-
`update_hours`|Update the hours of operation for a DevHub location|
32-
`upload_image`|Upload an image to the DevHub media gallery|
31+
`update_hours`|Update the hours of operation for a DevHub location Send a list of items representing days of the week Except for the special case formatting, this object is a list of 7 items which represent each day.|
32+
`upload_image`|Upload an image to the DevHub media gallery Supports webp, jpeg and png images|
3333

3434
---
3535
## Tools Details

prompts/mcp/readmes/mongodb.md

Lines changed: 236 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,236 @@
1+
# MongoDB MCP Server
2+
3+
A Model Context Protocol server to connect to MongoDB databases and MongoDB Atlas Clusters.
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+
**Docker Image**|[mcp/mongodb](https://hub.docker.com/repository/docker/mcp/mongodb)
12+
**Author**|[mongodb-js](https://github.com/mongodb-js)
13+
**Repository**|https://github.com/mongodb-js/mongodb-mcp-server
14+
**Dockerfile**|https://github.com/mongodb-js/mongodb-mcp-server/blob/main/Dockerfile
15+
**Docker Image built by**|Docker Inc.
16+
**Docker Scout Health Score**| ![Docker Scout Health Score](https://api.scout.docker.com/v1/policy/insights/org-image-score/badge/mcp/mongodb)
17+
**Verify Signature**|`COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/mongodb --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub`
18+
**Licence**|Apache License 2.0
19+
20+
## Available Tools
21+
Tools provided by this Server|Short Description
22+
-|-
23+
`aggregate`|Run an aggregation against a MongoDB collection|
24+
`collection-indexes`|Describe the indexes for a collection|
25+
`collection-schema`|Describe the schema for a collection|
26+
`collection-storage-size`|Gets the size of the collection|
27+
`count`|Gets the number of documents in a MongoDB collection|
28+
`create-collection`|Creates a new collection in a database.|
29+
`create-index`|Create an index for a collection|
30+
`db-stats`|Returns statistics that reflect the use state of a single database|
31+
`delete-many`|Removes all documents that match the filter from a MongoDB collection|
32+
`drop-collection`|Removes a collection or view from the database.|
33+
`drop-database`|Removes the specified database, deleting the associated data files|
34+
`explain`|Returns statistics describing the execution of the winning plan chosen by the query optimizer for the evaluated method|
35+
`find`|Run a find query against a MongoDB collection|
36+
`insert-many`|Insert an array of documents into a MongoDB collection|
37+
`list-collections`|List all collections for a given database|
38+
`list-databases`|List all databases for a MongoDB connection|
39+
`mongodb-logs`|Returns the most recent logged mongod events|
40+
`rename-collection`|Renames a collection in a MongoDB database|
41+
`switch-connection`|Switch to a different MongoDB connection.|
42+
`update-many`|Updates all documents that match the specified filter for a collection|
43+
44+
---
45+
## Tools Details
46+
47+
#### Tool: **`aggregate`**
48+
Run an aggregation against a MongoDB collection
49+
Parameters|Type|Description
50+
-|-|-
51+
`collection`|`string`|Collection name
52+
`database`|`string`|Database name
53+
`pipeline`|`array`|An array of aggregation stages to execute
54+
55+
---
56+
#### Tool: **`collection-indexes`**
57+
Describe the indexes for a collection
58+
Parameters|Type|Description
59+
-|-|-
60+
`collection`|`string`|Collection name
61+
`database`|`string`|Database name
62+
63+
---
64+
#### Tool: **`collection-schema`**
65+
Describe the schema for a collection
66+
Parameters|Type|Description
67+
-|-|-
68+
`collection`|`string`|Collection name
69+
`database`|`string`|Database name
70+
71+
---
72+
#### Tool: **`collection-storage-size`**
73+
Gets the size of the collection
74+
Parameters|Type|Description
75+
-|-|-
76+
`collection`|`string`|Collection name
77+
`database`|`string`|Database name
78+
79+
---
80+
#### Tool: **`count`**
81+
Gets the number of documents in a MongoDB collection
82+
Parameters|Type|Description
83+
-|-|-
84+
`collection`|`string`|Collection name
85+
`database`|`string`|Database name
86+
`query`|`object` *optional*|The query filter to count documents. Matches the syntax of the filter argument of db.collection.count()
87+
88+
---
89+
#### Tool: **`create-collection`**
90+
Creates a new collection in a database. If the database doesn't exist, it will be created automatically.
91+
Parameters|Type|Description
92+
-|-|-
93+
`collection`|`string`|Collection name
94+
`database`|`string`|Database name
95+
96+
---
97+
#### Tool: **`create-index`**
98+
Create an index for a collection
99+
Parameters|Type|Description
100+
-|-|-
101+
`collection`|`string`|Collection name
102+
`database`|`string`|Database name
103+
`keys`|`object`|The index definition
104+
`name`|`string` *optional*|The name of the index
105+
106+
---
107+
#### Tool: **`db-stats`**
108+
Returns statistics that reflect the use state of a single database
109+
Parameters|Type|Description
110+
-|-|-
111+
`database`|`string`|Database name
112+
113+
---
114+
#### Tool: **`delete-many`**
115+
Removes all documents that match the filter from a MongoDB collection
116+
Parameters|Type|Description
117+
-|-|-
118+
`collection`|`string`|Collection name
119+
`database`|`string`|Database name
120+
`filter`|`object` *optional*|The query filter, specifying the deletion criteria. Matches the syntax of the filter argument of db.collection.deleteMany()
121+
122+
---
123+
#### Tool: **`drop-collection`**
124+
Removes a collection or view from the database. The method also removes any indexes associated with the dropped collection.
125+
Parameters|Type|Description
126+
-|-|-
127+
`collection`|`string`|Collection name
128+
`database`|`string`|Database name
129+
130+
---
131+
#### Tool: **`drop-database`**
132+
Removes the specified database, deleting the associated data files
133+
Parameters|Type|Description
134+
-|-|-
135+
`database`|`string`|Database name
136+
137+
---
138+
#### Tool: **`explain`**
139+
Returns statistics describing the execution of the winning plan chosen by the query optimizer for the evaluated method
140+
Parameters|Type|Description
141+
-|-|-
142+
`collection`|`string`|Collection name
143+
`database`|`string`|Database name
144+
`method`|`array`|The method and its arguments to run
145+
146+
---
147+
#### Tool: **`find`**
148+
Run a find query against a MongoDB collection
149+
Parameters|Type|Description
150+
-|-|-
151+
`collection`|`string`|Collection name
152+
`database`|`string`|Database name
153+
`filter`|`object` *optional*|The query filter, matching the syntax of the query argument of db.collection.find()
154+
`limit`|`number` *optional*|The maximum number of documents to return
155+
`projection`|`object` *optional*|The projection, matching the syntax of the projection argument of db.collection.find()
156+
`sort`|`object` *optional*|A document, describing the sort order, matching the syntax of the sort argument of cursor.sort()
157+
158+
---
159+
#### Tool: **`insert-many`**
160+
Insert an array of documents into a MongoDB collection
161+
Parameters|Type|Description
162+
-|-|-
163+
`collection`|`string`|Collection name
164+
`database`|`string`|Database name
165+
`documents`|`array`|The array of documents to insert, matching the syntax of the document argument of db.collection.insertMany()
166+
167+
---
168+
#### Tool: **`list-collections`**
169+
List all collections for a given database
170+
Parameters|Type|Description
171+
-|-|-
172+
`database`|`string`|Database name
173+
174+
---
175+
#### Tool: **`list-databases`**
176+
List all databases for a MongoDB connection
177+
#### Tool: **`mongodb-logs`**
178+
Returns the most recent logged mongod events
179+
Parameters|Type|Description
180+
-|-|-
181+
`limit`|`integer` *optional*|The maximum number of log entries to return.
182+
`type`|`string` *optional*|The type of logs to return. Global returns all recent log entries, while startupWarnings returns only warnings and errors from when the process started.
183+
184+
---
185+
#### Tool: **`rename-collection`**
186+
Renames a collection in a MongoDB database
187+
Parameters|Type|Description
188+
-|-|-
189+
`collection`|`string`|Collection name
190+
`database`|`string`|Database name
191+
`newName`|`string`|The new name for the collection
192+
`dropTarget`|`boolean` *optional*|If true, drops the target collection if it exists
193+
194+
---
195+
#### Tool: **`switch-connection`**
196+
Switch to a different MongoDB connection. If the user has configured a connection string or has previously called the connect tool, a connection is already established and there's no need to call this tool unless the user has explicitly requested to switch to a new instance.
197+
Parameters|Type|Description
198+
-|-|-
199+
`connectionString`|`string` *optional*|MongoDB connection string to switch to (in the mongodb:// or mongodb+srv:// format)
200+
201+
---
202+
#### Tool: **`update-many`**
203+
Updates all documents that match the specified filter for a collection
204+
Parameters|Type|Description
205+
-|-|-
206+
`collection`|`string`|Collection name
207+
`database`|`string`|Database name
208+
`update`|`object`|An update document describing the modifications to apply using update operator expressions
209+
`filter`|`object` *optional*|The selection criteria for the update, matching the syntax of the filter argument of db.collection.updateOne()
210+
`upsert`|`boolean` *optional*|Controls whether to insert a new document if no documents match the filter
211+
212+
---
213+
## Use this MCP Server
214+
215+
```json
216+
{
217+
"mcpServers": {
218+
"mongodb": {
219+
"command": "docker",
220+
"args": [
221+
"run",
222+
"-i",
223+
"--rm",
224+
"-e",
225+
"MDB_MCP_CONNECTION_STRING",
226+
"mcp/mongodb"
227+
],
228+
"env": {
229+
"MDB_MCP_CONNECTION_STRING": "mongodb+srv://username:[email protected]/myDatabase"
230+
}
231+
}
232+
}
233+
}
234+
```
235+
236+
[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/neon.md

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,11 @@ Tools provided by this Server|Short Description
3434
`get_connection_string`|Get a PostgreSQL connection string for a Neon database with all parameters being optional|
3535
`get_database_tables`|Get all tables in a Neon database|
3636
`list_projects`|List all Neon projects in your account.|
37-
`prepare_database_migration`|<use_case>
38-
This tool performs database schema migrations by automatically generating and executing DDL statements.|
39-
`prepare_query_tuning`|<use_case>
40-
This tool helps developers improve PostgreSQL query performance for slow queries or DML statements by analyzing execution plans and suggesting optimizations.|
37+
`prepare_database_migration`|<use_case> This tool performs database schema migrations by automatically generating and executing DDL statements.|
38+
`prepare_query_tuning`|<use_case> This tool helps developers improve PostgreSQL query performance for slow queries or DML statements by analyzing execution plans and suggesting optimizations.|
4139
`provision_neon_auth`|This tool provisions authentication for a Neon project.|
42-
`run_sql`|<use_case>
43-
Use this tool to execute a single SQL statement against a Neon database.|
44-
`run_sql_transaction`|<use_case>
45-
Use this tool to execute a SQL transaction against a Neon database, should be used for multiple SQL statements.|
40+
`run_sql`|<use_case> Use this tool to execute a single SQL statement against a Neon database.|
41+
`run_sql_transaction`|<use_case> Use this tool to execute a SQL transaction against a Neon database, should be used for multiple SQL statements.|
4642

4743
---
4844
## Tools Details

0 commit comments

Comments
 (0)