mirror of
https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
synced 2025-05-19 04:00:16 +09:00
207 lines
4.9 KiB
JSON
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
|
|
}
|
|
]
|