[ { "id": "filesystem", "name": "Filesystem", "description": "Secure file operations with configurable access controlsSecure file operations with configurable access controlsSecure file operations with configurable access controlsSecure file operations with configurable access controls", "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem", "tags": ["filesystem", "storage", "local"], "command": "npx", "baseArgs": ["-y", "@modelcontextprotocol/server-filesystem"], "configurable": true, "configSchema": { "properties": { "paths": { "type": "array", "description": "Allowed file system paths", "required": true, "minItems": 1, "itemLabel": "Path", "addButtonText": "Add Path" } } }, "argsMapping": { "paths": { "type": "spread", "position": 2 } } }, { "id": "github", "name": "GitHub", "description": "Repository management, file operations, and GitHub API integration", "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/github", "tags": ["github", "git", "api", "vcs"], "command": "npx", "baseArgs": ["-y", "@modelcontextprotocol/server-github"], "configurable": true, "configSchema": { "properties": { "token": { "type": "string", "description": "GitHub Personal Access Token", "required": true } } }, "argsMapping": { "token": { "type": "env", "key": "GITHUB_PERSONAL_ACCESS_TOKEN" } } }, { "id": "gdrive", "name": "Google Drive", "description": "File access and search capabilities for Google Drive", "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/gdrive", "tags": ["google", "drive", "storage", "cloud"], "command": "npx", "baseArgs": ["-y", "@modelcontextprotocol/server-gdrive"], "configurable": false }, { "id": "playwright", "name": "Playwright", "description": "Browser automation and webscrapping with Playwright", "repo": "https://github.com/executeautomation/mcp-playwright", "tags": ["browser", "automation", "scraping"], "command": "npx", "baseArgs": ["-y", "@executeautomation/playwright-mcp-server"], "configurable": false }, { "id": "difyworkflow", "name": "Dify Workflow", "description": "Tools to query and execute Dify workflows", "repo": "https://github.com/gotoolkits/mcp-difyworkflow-server", "tags": ["workflow", "automation", "dify"], "command": "mcp-difyworkflow-server", "baseArgs": ["-base-url"], "configurable": true, "configSchema": { "properties": { "baseUrl": { "type": "string", "description": "Dify API base URL", "required": true }, "workflowName": { "type": "string", "description": "Dify workflow name", "required": true }, "apiKeys": { "type": "string", "description": "Comma-separated Dify API keys", "required": true } } }, "argsMapping": { "baseUrl": { "type": "single", "position": 1 }, "workflowName": { "type": "env", "key": "DIFY_WORKFLOW_NAME" }, "apiKeys": { "type": "env", "key": "DIFY_API_KEYS" } } }, { "id": "postgres", "name": "PostgreSQL", "description": "Read-only database access with schema inspection", "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/postgres", "tags": ["database", "postgresql", "sql"], "command": "docker", "baseArgs": ["run", "-i", "--rm", "mcp/postgres"], "configurable": true, "configSchema": { "properties": { "connectionString": { "type": "string", "description": "PostgreSQL connection string", "required": true } } }, "argsMapping": { "connectionString": { "type": "single", "position": 4 } } }, { "id": "brave-search", "name": "Brave Search", "description": "Web and local search using Brave's Search API", "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/brave-search", "tags": ["search", "brave", "api"], "command": "npx", "baseArgs": ["-y", "@modelcontextprotocol/server-brave-search"], "configurable": true, "configSchema": { "properties": { "apiKey": { "type": "string", "description": "Brave Search API Key", "required": true } } }, "argsMapping": { "apiKey": { "type": "env", "key": "BRAVE_API_KEY" } } }, { "id": "google-maps", "name": "Google Maps", "description": "Location services, directions, and place details", "repo": "https://github.com/modelcontextprotocol/servers/tree/main/src/google-maps", "tags": ["maps", "google", "location", "api"], "command": "npx", "baseArgs": ["-y", "@modelcontextprotocol/server-google-maps"], "configurable": true, "configSchema": { "properties": { "apiKey": { "type": "string", "description": "Google Maps API Key", "required": true } } }, "argsMapping": { "apiKey": { "type": "env", "key": "GOOGLE_MAPS_API_KEY" } } }, { "id": "docker-mcp", "name": "Docker", "description": "Run and manage docker containers, docker compose, and logs", "repo": "https://github.com/QuantGeekDev/docker-mcp", "tags": ["docker", "container", "devops"], "command": "uvx", "baseArgs": ["docker-mcp"], "configurable": false } ]