| | #!/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 |