MCPO_OWU / entrypoint.sh
Daertar's picture
Update entrypoint.sh
8dc4a73 verified
#!/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 <<EOF > /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