You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+26-1Lines changed: 26 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -36,6 +36,8 @@ node -v
36
36
37
37
### Quick Start
38
38
39
+
> **Note:** When using Atlas API credentials, be sure to assign only the minimum required permissions to your service account. See [Atlas API Permissions](#atlas-api-permissions) for details.
40
+
39
41
Most MCP clients require a configuration file to be created or modified to add the MCP server.
40
42
41
43
Note: The configuration file syntax can be different across clients. Please refer to the following links for the latest expected syntax:
@@ -320,13 +322,16 @@ You can disable telemetry using:
320
322
321
323
To use the Atlas API tools, you'll need to create a service account in MongoDB Atlas:
322
324
325
+
> **ℹ️ Note:** For a detailed breakdown of the minimum required permissions for each Atlas operation, see the [Atlas API Permissions](#atlas-api-permissions) section below.
326
+
323
327
1.**Create a Service Account:**
324
328
325
329
- Log in to MongoDB Atlas at [cloud.mongodb.com](https://cloud.mongodb.com)
326
330
- Navigate to Access Manager > Organization Access
327
331
- Click Add New > Applications > Service Accounts
328
332
- Enter name, description and expiration for your service account (e.g., "MCP, MCP Server Access, 7 days")
329
-
- Select appropriate permissions (for full access, use Organization Owner)
333
+
-**Assign only the minimum permissions needed for your use case.**
334
+
- See [Atlas API Permissions](#atlas-api-permissions) for details.
330
335
- Click "Create"
331
336
332
337
To learn more about Service Accounts, check the [MongoDB Atlas documentation](https://www.mongodb.com/docs/atlas/api/service-accounts-overview/).
@@ -343,6 +348,26 @@ To learn more about Service Accounts, check the [MongoDB Atlas documentation](ht
343
348
4.**Configure the MCP Server:**
344
349
- Use one of the configuration methods below to set your `apiClientId` and `apiClientSecret`
345
350
351
+
### Atlas API Permissions
352
+
353
+
> **Security Warning:** Granting the Organization Owner role is rarely necessary and can be a security risk. Assign only the minimum permissions needed for your use case.
354
+
355
+
#### Quick Reference: Required roles per operation
356
+
357
+
| What you want to do | Safest Role to Assign (where) |
-**Prefer project-level roles** for most operations. Assign only to the specific projects you need to manage or view.
367
+
-**Avoid Organization Owner** unless you require full administrative control over all projects and settings in the organization.
368
+
369
+
For a full list of roles and their privileges, see the [Atlas User Roles documentation](https://www.mongodb.com/docs/atlas/reference/user-roles/#service-user-roles).
0 commit comments