Skip to content

Request: Review auto-generated MCP permission manifest for AWS_Cloud_Development_Kit #1224

@buehler

Description

@buehler

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: AWS_Cloud_Development_Kit

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": "AWS CDK MCP Server that provides CDK best-practice guidance, CDK Nag rule details, AWS Solutions Constructs documentation, Generative AI CDK construct docs, Lambda Powertools guidance (from bundled static files), and a Bedrock Agent schema generator that reads local Lambda code and writes generated OpenAPI schemas. It fetches documentation from GitHub and AWS docs and serves MCP resources and tools.",
  "permissions": [
    "mcp.ac.network.client",
    "mcp.ac.filesystem.read",
    "mcp.ac.filesystem.write",
    "mcp.ac.filesystem.delete"
  ]
}

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    To triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions