ChatGPT-Next-Web/app/mcp/preset-server.json
2025-01-09 19:51:01 +08:00

207 lines
4.9 KiB
JSON

[
{
"id": "filesystem",
"name": "Filesystem",
"description": "Secure file operations with configurable access controls",
"command": "npx",
"baseArgs": ["-y", "@modelcontextprotocol/server-filesystem"],
"configurable": true,
"configSchema": {
"properties": {
"paths": {
"type": "array",
"description": "Allowed file system paths",
"required": true,
"minItems": 1
}
}
},
"argsMapping": {
"paths": {
"type": "spread",
"position": 2
}
}
},
{
"id": "github",
"name": "GitHub",
"description": "Repository management, file operations, and GitHub API integration",
"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",
"command": "npx",
"baseArgs": ["-y", "@modelcontextprotocol/server-gdrive"],
"configurable": false
},
{
"id": "playwright",
"name": "Playwright",
"description": "Browser automation and webscrapping with Playwright",
"command": "npx",
"baseArgs": ["-y", "@executeautomation/playwright-mcp-server"],
"configurable": false
},
{
"id": "mongodb",
"name": "MongoDB",
"description": "Direct interaction with MongoDB databases",
"command": "node",
"baseArgs": ["dist/index.js"],
"configurable": true,
"configSchema": {
"properties": {
"connectionString": {
"type": "string",
"description": "MongoDB connection string",
"required": true
}
}
},
"argsMapping": {
"connectionString": {
"type": "single",
"position": 1
}
}
},
{
"id": "difyworkflow",
"name": "Dify Workflow",
"description": "Tools to query and execute Dify workflows",
"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",
"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",
"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",
"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",
"command": "uvx",
"baseArgs": ["docker-mcp"],
"configurable": false
}
]