| #!/bin/bash |
|
|
| |
| mkdir -p /app/python_mcp_server |
|
|
| |
| |
| cat <<EOF > /app/config.json |
| { |
| "mcpServers": { |
| "tavily-mcp": { |
| "command": "npx", |
| "args": [ |
| "-y", |
| "tavily-mcp@0.1.2" |
| ], |
| "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 |