Back to Home
Helms-AI icon

rpg

by Helms-AI

Overview

A markdown-driven multi-language code generation tool that translates natural language specifications into idiomatic code across multiple programming languages, exposed as an MCP server for AI agents.

Installation

Run Command
./bin/rpg --output ./generated

Environment Variables

  • RPG_OUTPUT_DIR
  • RPG_BINARY_PATH
  • GITHUB_TOKEN

Security Notes

The server includes tools like `import_spec_from_github` and `import_spec_from_source` which clone or analyze external source code. The `internal/importer/semantic/subprocess_analyzer.go` explicitly shows execution of external language toolchains (e.g., `javac`, `dotnet`, `python`, `rustc`, `tsc`) on this potentially untrusted code. This poses a significant Remote Code Execution (RCE) risk if malicious code is introduced via an imported repository or local source, especially if build scripts are also processed without strict sandboxing. No obvious hardcoded secrets or 'eval' of untrusted strings are found in the truncated Go source, but the direct execution of external compilers/interpreters on arbitrary project files is a critical vulnerability.

Similar Servers

Stats

Interest Score38
Security Score3
Cost ClassHigh
Avg Tokens50000
Stars1
Forks1
Last Update2026-01-19

Tags

Code GenerationMulti-languageAIMCP ServerDeveloper ToolCode AnalysisDocumentation