MCP Servers

A collection of Model Context Protocol servers, templates, tools and more.

M
MCP Permission Diff

Diff MCP configs for risky permission and credential-surface changes.

Created 6/1/2026
Updated about 17 hours ago
Repository documentation and setup instructions

mcp-permission-diff

mcp-permission-diff compares two MCP JSON configs and reports the permission-shaped changes a reviewer should notice before merging.

It checks for new servers, executable changes, added environment variables, sensitive headers, private or local URLs, broad working directories, and high-risk process flags such as --inherit-home or --allow-private-hosts.

Install

python -m pip install .

Use

mcp-permission-diff old-mcp.json new-mcp.json
mcp-permission-diff old-mcp.json new-mcp.json --json
mcp-permission-diff old-mcp.json new-mcp.json --fail-on medium

Use /dev/null as the old config to review a new config from scratch:

mcp-permission-diff /dev/null mcp.json

What it does not do

This is a review helper. It does not prove an MCP server is safe, execute the server, or inspect package source code. It only explains the config-level blast radius in plain text.

Privacy and safety

The tool runs locally. It does not make network calls. Secret-looking values and environment references are redacted in rendered output.

Quick Setup
Installation guide for this server

Install Package (if required)

uvx mcp-permission-diff

Cursor configuration (mcp.json)

{ "mcpServers": { "jaredclucas-mcp-permission-diff": { "command": "uvx", "args": [ "mcp-permission-diff" ] } } }