kodegen
by cyrup-ai
Overview
KODEGEN.ᴀɪ is an ultimate MCP (Model Context Protocol) auto-coding toolset, providing a Rust-native server with elite tools for professional, autonomous code generation and context-efficient LLM interactions.
Installation
kodegenEnvironment Variables
- KODEGEN_SHUTDOWN_TIMEOUT_SECS
- KODEGEN_HTTP_TIMEOUT_SECS
- DATABASE_DSN
- DATABASE_READONLY
- DATABASE_MAX_ROWS
- SSH_HOST
- SSH_PORT
- SSH_USER
- SSH_KEY
- SSH_PASSWORD
Security Notes
The server's core functionality is to provide AI agents with powerful tools, including full system access (e.g., `start_terminal_command` for arbitrary command execution, extensive filesystem manipulation via `fs_write_file`, `fs_delete_directory`, `fs_edit_block`). It can also interact with Git, GitHub, databases, and spawn sub-agents. While these are intended features for an 'auto-coding toolset', they pose significant security risks if not run within a highly trusted, sandboxed environment, or without stringent human oversight and robust prompt engineering to prevent malicious or accidental misuse by the AI agent. The server also fetches system prompts from a hardcoded GitHub URL, which could be a supply chain risk if the repository were compromised.
Similar Servers
rust-mcp-sdk
A high-performance, asynchronous Rust SDK for building Model Context Protocol (MCP) servers and clients, simplifying protocol handling, enabling tool-based interactions, and supporting multiple transports and authentication methods.
rust-docs-mcp
Provides AI agents with deep, cached access to Rust crate documentation, source code, and project structure for enhanced development.
rust-mcp-schema
Provides a type-safe Rust implementation of the Model Context Protocol (MCP) schema for building LLM applications and integrating with external data sources and tools. It facilitates serialization and deserialization of MCP messages.
mcp-framework
A Rust framework implementing the Model Context Protocol for building production-ready MCP servers, clients, and intelligent AI agents that integrate with LLMs for tool use and browser automation.