53 lines
1.1 KiB
YAML
53 lines
1.1 KiB
YAML
# MCP Server-Level Permission Configuration
|
|
# This file demonstrates how to configure permissions for Model Context Protocol servers
|
|
|
|
version: "1.0"
|
|
|
|
# Global settings that apply to all operations
|
|
globalSettings:
|
|
model: opus
|
|
timeout: 60000
|
|
permissionMode: acceptEdits
|
|
defaultToolPermission: ask
|
|
cwd: ${HOME}/projects
|
|
env:
|
|
NODE_ENV: development
|
|
|
|
# MCP Server configurations
|
|
# Each server can have its own default permission and tool-specific overrides
|
|
mcpServers:
|
|
# File system operations server
|
|
file-system-mcp:
|
|
defaultPermission: allow
|
|
tools:
|
|
Read: allow
|
|
Write: deny
|
|
Edit: ask
|
|
Delete: deny
|
|
|
|
# Database operations server
|
|
database-mcp:
|
|
defaultPermission: deny
|
|
tools:
|
|
Query: ask
|
|
Update: deny
|
|
Delete: deny
|
|
|
|
# Git operations server
|
|
git-mcp:
|
|
defaultPermission: allow
|
|
|
|
# External API server
|
|
external-api-mcp:
|
|
defaultPermission: ask
|
|
|
|
# Global tool permissions (independent of MCP servers)
|
|
tools:
|
|
allowed:
|
|
- Read
|
|
- Grep
|
|
- LS
|
|
- Git
|
|
denied:
|
|
- Bash
|
|
- WebSearch |