|
#!/bin/bash |
|
|
|
|
|
mkdir -p /app/python_mcp_server |
|
|
|
|
|
|
|
cat <<EOF > /app/config.json |
|
{ |
|
"mcpServers": { |
|
"tavily-mcp": { |
|
"command": "npx", |
|
"args": [ |
|
"-y", |
|
"[email protected]" |
|
], |
|
"env": { |
|
"TAVILY_API_KEY": "${TAVILY_API_KEY}" // 从环境变量获取 |
|
} |
|
}, |
|
"my-python-server": { |
|
"command": "python3", // 确保容器中有 python3 |
|
"args": [ |
|
"/app/python_mcp_server/server.py", // 容器内的绝对路径 |
|
// "--port", "8001" // 如果您的 Python server 需要指定端口 |
|
], |
|
"env": { |
|
// "MY_PYTHON_API_KEY": "${MY_PYTHON_API_KEY}" // 从环境变量获取 |
|
} |
|
} |
|
} |
|
} |
|
EOF |
|
|
|
|
|
|
|
|
|
|
|
|
|
exec mcpo --config /app/config.json |