Code Generator Server
БесплатноНе проверенExposes structured code generation tools via MCP protocol, enabling users to generate production-grade Python functions, refactor buggy code, and create multi-f
Описание
Exposes structured code generation tools via MCP protocol, enabling users to generate production-grade Python functions, refactor buggy code, and create multi-function modules using local or cloud-based OpenAI-compatible APIs.
README
An MCP (Model Context Protocol) server built using Python's FastMCP framework. It exposes 4 precise, structured code-generation tools backed by prompt templates to generate production-grade, parsed code using local or cloud-based OpenAI-compatible APIs (such as llama-server, qwen-coder, coder-expert, or OpenAI's API).
🚀 Features
Exposes 4 key MCP tools that use structured templates to instruct the model to think step-by-step and produce clean, executable code:
generate_standard_function(Template 1): Generates a standalone function based on constraints, edge cases, test cases, and external integration notes.generate_codebase_context(Template 2): Generates a function that respects and integrates with existing codebase structures and dependencies.generate_bugfix_refactor(Template 3): Focuses on refactoring or repairing current buggy implementations based on problem descriptions and test expectations.generate_multi_function_module(Template 4): Generates a multi-function module, validating that there are no circular dependencies or undefined functions.
⚙️ Parser & Guardrails
- Markdown Stripper: Automatic code parsing (
extract_code_from_response) strips any markdown code blocks (```python) generated by instruct models, guaranteeing only raw executable code is returned. - Reasoning Fallback: Correctly handles DeepSeek-style reasoning models or
llama-serverconfigurations where all output is redirected into thereasoning_contentfield instead ofcontent. - Max Tokens Guardrail: Enforces a
2048token limit per request to prevent local model reasoning loops and timeouts.
🛠️ Configuration
Configure the server using command-line arguments or environment variables:
| Setting | CLI Argument | Environment Variable | Default Value | Description |
|---|---|---|---|---|
| API URL | --api-url |
CODE_GEN_API_URL / OPENAI_BASE_URL |
https://api.openai.com/v1 |
OpenAI-compatible endpoint |
| Model | --model |
CODE_GEN_MODEL / OPENAI_MODEL |
gpt-4o |
The model name to target |
| API Key | --api-key |
CODE_GEN_API_KEY / OPENAI_API_KEY |
(Empty) | API token (optional for local endpoints) |
[!WARNING] For security reasons, do not pass
--api-keyvia command-line arguments as it will be visible in plain text in the host process table. Use the environment variables instead.
📦 Installation & Setup
You can install and configure the server either automatically using the installation script or manually via Python.
Option 1: Quick Installation Script (Recommended)
The project includes an install.sh script that automatically builds a standalone executable using PyInstaller, installs it to ~/.local/bin/code-generator-mcp, and configures your target AI coding agent.
Run the script and specify your target agent:
chmod +x install.sh ./install.sh <agent_type>Supported
<agent_type>values:claude-desktop(Claude Desktop global configuration)claude-code(Claude CLI global configuration at~/.claude.json)cursor(Cursor editor global config at~/.cursor/mcp.json)codex(Codex agent global config at~/.codex/config.toml)github-copilot(VS Code workspace-specific config at.vscode/mcp.json)windsurf(Windsurf IDE configuration at~/.codeium/windsurf/mcp_config.json)zed(Zed editor config at~/.config/zed/settings.json)agy(Antigravity settings config at~/.gemini/settings.json)
(Optional) Customize the endpoint and model in the agent's configuration file or environment variables after installation.
Option 2: Manual Setup via Python
Prerequisites
- Python 3.10+
- Dependencies installed in virtual environment:
python -m venv .venv source .venv/bin/activate pip install -r requirements.txt
Running Locally
To run the MCP server directly over standard input/output (stdio):
python src/code_generator_mcp/server.py --api-url http://localhost:8008/v1 --model coder-expert
Testing during development
You can use mcp dev (from MCP CLI) to test the server interactively in a development UI:
mcp dev src/code_generator_mcp/server.py -- --api-url http://localhost:8008/v1 --model coder-expert
🔌 Integration Setup
To manually use this server with your favorite MCP client (like Claude Desktop or Cursor):
Claude Desktop Configuration
Open your Claude Desktop config file (usually located at ~/.config/Claude/claude_desktop_config.json on Linux/macOS or %APPDATA%\Claude\claude_desktop_config.json on Windows) and add the following entry:
{
"mcpServers": {
"code-generator-mcp": {
"command": "/path/to/project/.venv/bin/python",
"args": [
"/path/to/project/src/code_generator_mcp/server.py"
],
"env": {
"CODE_GEN_API_URL": "http://localhost:8008/v1",
"CODE_GEN_MODEL": "coder-expert"
}
}
}
}
🧪 Testing
The codebase includes a fully-featured unit and integration test suite using pytest. Run tests with:
.venv/bin/pytest
Установка Code Generator Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/remiehneppo/code-generator-mcpFAQ
Code Generator Server MCP бесплатный?
Да, Code Generator Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Code Generator Server?
Нет, Code Generator Server работает без API-ключей и переменных окружения.
Code Generator Server — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Code Generator Server в Claude Desktop, Claude Code или Cursor?
Открой Code Generator Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Code Generator Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
