Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Request: Review auto-generated MCP permission manifest for MongoDB #497

Closed
Assignees
@buehler

Description

Dear Authors / Maintainers,

We are researchers from the University of St. Gallen studying how to make Model Context Protocol (MCP) servers safer to run via a sandboxed permission system. As part of our study, we auto generated a permission manifest for your MCP server and would love your feedback on whether it is correct and complete.

The MCP server in question is: MongoDB

Please review the manifest below and let us know:

  • Are the permissions and their scopes correct?
  • Are any permissions missing?
  • Do any permissions need to be runtime-scoped (e.g., a specific project directory) rather than global?

Proposed manifest (please review)

{
 "description": "MongoDB MCP Server: enables MCP clients to connect to MongoDB and MongoDB Atlas, run database and Atlas management tools, export query results to disk, and write logs. Supports stdio and optional HTTP transport; configurable via CLI or MDB_MCP_* environment variables; may emit telemetry.",
 "permissions": [
 "mcp.ac.network.client",
 "mcp.ac.filesystem.read",
 "mcp.ac.filesystem.write",
 "mcp.ac.filesystem.delete",
 "mcp.ac.system.env.read"
 ]
}

Please let us know if you have any questions and/or remarks.

In case you want to see the (current) full permission system:

MCP Permission System
Permission Description Notes
mcp.ac.filesystem.read Read files/directories
mcp.ac.filesystem.write Write/create files
mcp.ac.filesystem.delete Delete files or directories
mcp.ac.system.env.read Read environment variables e.g., API_KEY, PATH
mcp.ac.system.env.write Set environment variables setting the env variables
mcp.ac.system.exec Execute OS commands CLI runners, shells
mcp.ac.system.process List or kill processes
mcp.ac.network.client General Outgoing network access
mcp.ac.network.server Accept incoming connections
mcp.ac.network.bluetooth Use Bluetooth connections macOS TCC-protected
mcp.ac.peripheral.camera Capture images/video macOS TCC-controlled
mcp.ac.peripheral.microphone Record audio TCC-protected
mcp.ac.peripheral.speaker Play audio
mcp.ac.peripheral.screen.capture Screen capture Requires consent (macOS: Screen Recording)
mcp.ac.location Access location data From Wi-Fi, IP, GNSS
mcp.ac.notifications.post Show system notifications macOS/Windows
mcp.ac.clipboard.read / .write Read/write clipboard Copy-paste support

Thank you very much for your time and your efforts in making MCP more secure.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      AltStyle によって変換されたページ (->オリジナル) /