#!/bin/bash export UV_INDEX_URL=https://mirrors.aliyun.com/pypi/simple export UV_HTTP_TIMEOUT=120 # 同时增加超时可能也有帮助 echo "Using PyPI mirror: ${UV_INDEX_URL}" cat < /app/config.json { "mcpServers": { "fetch": { "command": "uvx", "args": [ "mcp-server-fetch" ] }, "Puppeteer": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-puppeteer" ], "env": {} }, "mcp-server-time": { "command": "uvx", "args": [ "mcp-server-time", "--local-timezone=Asia/Shanghai" ], "alwaysAllow": [ "get_current_time", "convert_time" ] }, "github": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-github" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_PERSONAL_ACCESS_TOKEN}" } }, "tavily-mcp": { "command": "npx", "args": [ "-y", "tavily-mcp@0.1.4 " ], "env": { "TAVILY_API_KEY": "${TAVILY_API_KEY}" } }, "sequential-thinking": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-sequential-thinking" ] }, "g-search": { "command": "npx", "args": [ "-y", "g-search-mcp" ] }, "filesystem": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-filesystem", "/home/mcp" ] }, "edgeone-pages-mcp-server": { "command": "npx", "args": ["edgeone-pages-mcp"] } } } EOF exec mcpo --config /app/config.json