Files
cleveragents-core/.devcontainer/opencode.json
T
freemo c5617b0457
CI / lint (push) Successful in 14s
CI / typecheck (push) Successful in 27s
CI / security (push) Successful in 23s
CI / quality (push) Successful in 16s
CI / integration_tests (push) Has been cancelled
CI / unit_tests (push) Has been cancelled
CI / build (push) Has been cancelled
CI / docker (push) Has been cancelled
CI / coverage (push) Has been cancelled
Build: Added even more MCP and LSP servers to the devcontainer
2026-02-16 16:29:30 -05:00

109 lines
2.7 KiB
JSON

{
"$schema": "https://opencode.ai/config.json",
"permission": "allow",
"mcp": {
"devcontainers": {
"type": "local",
"command": ["npx", "-y", "@crunchloop/mcp-devcontainers"],
"enabled": true
},
"tofu": {
"type": "local",
"command": ["npx", "@opentofu/opentofu-mcp-server"],
"enabled": true
},
"filesystem": {
"type": "local",
"command": ["npx", "@modelcontextprotocol/server-filesystem", "/app"],
"enabled": true
},
"forgejo": {
"type": "local",
"command": ["/usr/local/bin/forgejo-mcp"],
"environment": {
"GITEA_HOST": "https://git.cleverthis.com",
"GITEA_ACCESS_TOKEN": "{env:FORGEJO_PAT}"
},
"enabled": true
},
"test-runner": {
"type": "local",
"command": ["/usr/local/bin/mcp-test-runner"],
"enabled": true
},
"dev-kit": {
"type": "local",
"command": ["uvx", "dev-kit-mcp-server", "--root-dir=/app"],
"enabled": true
},
"venv-management": {
"type": "local",
"command": ["uvx", "--from=git+https://github.com/sparfenyuk/venv-mcp-server.git", "venv-mcp-server"],
"enabled": true
},
"uv": {
"type": "local",
"command": ["uvx", "uv-mcp"],
"enabled": true
},
"ruff": {
"type": "local",
"command": ["ruff-mcp-server"],
"enabled": true
},
"context7": {
"type": "local",
"command": ["npx", "-y", "@upstash/context7-mcp"],
"enabled": true
},
"memory": {
"type": "local",
"command": ["npx", "@modelcontextprotocol/server-memory"],
"enabled": true
},
"git": {
"type": "local",
"command": ["uvx", "mcp-server-git", "--repository", "/app"],
"enabled": true
},
"fetch": {
"type": "local",
"command": ["uvx", "mcp-server-fetch"],
"enabled": true
},
"sequential-thinking": {
"type": "local",
"command": ["npx", "@modelcontextprotocol/server-sequential-thinking"],
"enabled": true
},
"pyright-mcp": {
"type": "local",
"command": ["npx", "@treedy/pyright-mcp"],
"enabled": true
},
"docker": {
"type": "local",
"command": ["npx", "mcp-server-docker"],
"enabled": true
},
"sqlite": {
"type": "local",
"command": ["uvx", "mcp-server-sqlite"],
"enabled": true
},
"postgres": {
"type": "local",
"command": ["npx", "-y", "@modelcontextprotocol/server-postgres"],
"environment": {
"POSTGRES_CONNECTION_STRING": "{env:POSTGRES_CONNECTION_STRING}"
},
"enabled": true
},
"semgrep": {
"type": "local",
"command": ["semgrep", "mcp"],
"enabled": true
}
}
}