What's Allowed MCP Server

Permission rules for a coding agent are not in one file. They are in up to five at once: a machine-wide managed policy, the project file your team commits, a git-ignored local file, your user file…

Local serverstdioMIT

What is the What's Allowed MCP Server?

whats-allowed-mcp is an MCP project maintained in the stcmain/whats-allowed-mcp repository. The maintainer describes its purpose as “Permission rules for a coding agent are not in one file. They are in up to five at once: a machine-wide managed policy, the project…”. Read the project documentation for the complete scope.

Installation

The documented npm package is whats-allowed-mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
whats_allowedThe headline: which files contribute, how many deny/ask/allow rules, the winning defaultMode, blanket allows, hooks, and how many rules misbehave. Start here
permission_sourcesWhich file decides, in precedence order — existence, parse state, rule counts, and what a leading / anchors to in each one
rule_findingsEvery rule whose documented behaviour differs from its apparent intent, with the reason and the documented alternative
unattended_surfaceWhat proceeds with nobody watching: default mode, blanket allows, extra directories, mode guards, and hook commands

How to install the What's Allowed MCP Server

{
  "mcpServers": {
    "whats-allowed": {
      "command": "npx",
      "args": [
        "-y",
        "whats-allowed-mcp"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.