mymcpp / entrypoint.sh
xdxb's picture
Update entrypoint.sh
3b6fdef verified
#!/bin/bash
cat <<EOF > /app/config.json
{
"mcpServers": {
"github": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-github"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_PERSONAL_ACCESS_TOKEN}"
}
},
"context7-mcp": {
"command": "npx",
"args": [
"-y",
"@upstash/context7-mcp@latest"
]
},
"tavily-mcp": {
"autoApprove": [],
"disabled": false,
"timeout": 60,
"type": "stdio",
"command": "npx",
"args": [
"-y",
"tavily-mcp@0.2.1"
],
"env": {
"TAVILY_API_KEY": "${TAVILY_API_KEY}"
}
},
"figma-context-mcp": {
"command": "npx",
"args": [
"-y",
"figma-developer-mcp",
"--figma-api-key=${FIGMA_API_KEY}",
"--stdio"
]
},
"mcp-server-firecrawl": {
"command": "npx",
"args": [
"-y",
"firecrawl-mcp"
],
"env": {
"FIRECRAWL_API_KEY": "${FIRECRAWL_API_KEY}"
}
},
"sequential-thinking": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sequential-thinking"
]
},
"time-mcp": {
"command": "npx",
"args": ["-y", "time-mcp"]
},
"fetch": {
"command": "npx",
"args": ["-y", "@kazuph/mcp-fetch"]
}
}
}
EOF
exec mcpo --config /app/config.json