mcp-opencode
Provides access to GitHub Copilot models via a local opencode server, allowing AI agents to query Copilot for code generation, completion, and explanation.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-opencodeExplain the difference between var, let, and const in JavaScript"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP server for opencode — query github-copilot models via a persistent opencode server.
Website · Documentation
Features
Zero API key — routes prompts through a locally running opencode server, so no provider credentials are needed in your AI client.
Multi-model support — any model configured in opencode is available; query GPT-4.1, Claude, Gemini, or any other supported provider.
Model filtering — restrict or block models via
MCP_OPENCODE_MODEL_ALLOWandMCP_OPENCODE_MODEL_BLOCKenvironment variables using glob-style patterns.Auto-start — if opencode is not already listening on port 4096, the server spawns it automatically in the background.
Session isolation — each
querycall creates and destroys a dedicated opencode session, preventing state leakage between calls.Works everywhere — compatible with Claude Desktop, Claude Code, Cursor, Windsurf, VSCode, and any MCP-capable client.
Related MCP server: copilot-status-mcp
Install
npm install -g @kud/mcp-opencodeRequires opencode installed with at least one provider configured, and Node.js ≥ 20.
Usage
Add the server to your MCP client configuration:
{
"mcpServers": {
"opencode": {
"command": "npx",
"args": ["-y", "@kud/mcp-opencode"]
}
}
}To restrict which models are available, pass environment variables:
{
"mcpServers": {
"opencode": {
"command": "npx",
"args": ["-y", "@kud/mcp-opencode"],
"env": {
"MCP_OPENCODE_MODEL_ALLOW": "github-copilot/*",
"MCP_OPENCODE_MODEL_BLOCK": "github-copilot/gpt-4o-mini"
}
}
}
}Available tools
Tool | Description |
| Send a prompt to an opencode model. Accepts |
| List models available through the running opencode server. Accepts an optional |
Development
git clone https://github.com/kud/mcp-opencode.git
cd mcp-opencode
npm install
npm run build
npm testUse the local .mcp.json to connect Claude Code to your dev build, or npm run inspect to open the MCP Inspector against the compiled output.
Script | Purpose |
| Run from source via |
| Compile TypeScript to |
| Run the Vitest test suite |
| Open MCP Inspector against the built server |
📚 Full documentation → mcp-opencode/docs
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kud/mcp-opencode'
If you have feedback or need assistance with the MCP directory API, please join our Discord server