2026-01-20 13:57:36 +08:00
|
|
|
{
|
|
|
|
|
"mcpServers": {
|
|
|
|
|
"filesystem": {
|
|
|
|
|
"enabled": true,
|
2026-01-21 16:14:00 +08:00
|
|
|
"type": "stdio",
|
2026-01-20 13:57:36 +08:00
|
|
|
"command": "npx",
|
|
|
|
|
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/files"],
|
|
|
|
|
"env": {},
|
|
|
|
|
"description": "Provides filesystem access within allowed directories"
|
|
|
|
|
},
|
|
|
|
|
"github": {
|
|
|
|
|
"enabled": true,
|
2026-01-21 16:14:00 +08:00
|
|
|
"type": "stdio",
|
2026-01-20 13:57:36 +08:00
|
|
|
"command": "npx",
|
|
|
|
|
"args": ["-y", "@modelcontextprotocol/server-github"],
|
|
|
|
|
"env": {
|
|
|
|
|
"GITHUB_TOKEN": "$GITHUB_TOKEN"
|
|
|
|
|
},
|
|
|
|
|
"description": "GitHub MCP server for repository operations"
|
|
|
|
|
},
|
|
|
|
|
"postgres": {
|
|
|
|
|
"enabled": false,
|
2026-01-21 16:14:00 +08:00
|
|
|
"type": "stdio",
|
2026-01-20 13:57:36 +08:00
|
|
|
"command": "npx",
|
|
|
|
|
"args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"],
|
|
|
|
|
"env": {},
|
|
|
|
|
"description": "PostgreSQL database access"
|
2026-01-21 16:14:00 +08:00
|
|
|
},
|
|
|
|
|
"my-sse-server": {
|
|
|
|
|
"type": "sse",
|
|
|
|
|
"url": "https://api.example.com/mcp",
|
|
|
|
|
"headers": {
|
|
|
|
|
"Authorization": "Bearer $API_TOKEN",
|
|
|
|
|
"X-Custom-Header": "value"
|
2026-03-01 22:38:58 +08:00
|
|
|
},
|
|
|
|
|
"oauth": {
|
|
|
|
|
"enabled": true,
|
|
|
|
|
"token_url": "https://auth.example.com/oauth/token",
|
|
|
|
|
"grant_type": "client_credentials",
|
|
|
|
|
"client_id": "$MCP_OAUTH_CLIENT_ID",
|
|
|
|
|
"client_secret": "$MCP_OAUTH_CLIENT_SECRET",
|
|
|
|
|
"scope": "mcp.read mcp.write",
|
|
|
|
|
"audience": "https://api.example.com",
|
|
|
|
|
"refresh_skew_seconds": 60
|
|
|
|
|
}
|
2026-01-21 16:14:00 +08:00
|
|
|
},
|
|
|
|
|
"my-http-server": {
|
|
|
|
|
"type": "http",
|
|
|
|
|
"url": "https://api.example.com/mcp",
|
|
|
|
|
"headers": {
|
|
|
|
|
"Authorization": "Bearer $API_TOKEN",
|
|
|
|
|
"X-Custom-Header": "value"
|
2026-03-01 22:38:58 +08:00
|
|
|
},
|
|
|
|
|
"oauth": {
|
|
|
|
|
"enabled": true,
|
|
|
|
|
"token_url": "https://auth.example.com/oauth/token",
|
|
|
|
|
"grant_type": "client_credentials",
|
|
|
|
|
"client_id": "$MCP_OAUTH_CLIENT_ID",
|
|
|
|
|
"client_secret": "$MCP_OAUTH_CLIENT_SECRET"
|
|
|
|
|
}
|
2026-01-21 16:14:00 +08:00
|
|
|
}
|
2026-01-20 13:57:36 +08:00
|
|
|
},
|
|
|
|
|
"skills": {
|
2026-01-20 13:58:28 +08:00
|
|
|
"pdf-processing": {
|
2026-01-20 13:57:36 +08:00
|
|
|
"enabled": true
|
|
|
|
|
},
|
2026-01-20 13:58:28 +08:00
|
|
|
"frontend-design": {
|
2026-01-20 13:57:36 +08:00
|
|
|
"enabled": true
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|