Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RALPH_AUTO_COMMIT | No | Enable auto-commit by default | false |
| RALPH_HISTORY_LIMIT | No | Maximum history entries | 100 |
| RALPH_MAX_ITERATIONS | No | Default maximum iterations | 50 |
| RALPH_STAGNATION_THRESHOLD | No | Iterations before stagnation warning | 5 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ralph_loop | Start a Ralph Wiggum iterative development loop. Ralph is a development methodology based on continuous AI agent loops. The technique creates a self-referential feedback loop where the same prompt is fed back repeatedly, allowing the AI to iteratively improve its work until completion. NEW FEATURES:
Use ralph_list_templates to see available templates. |
| ralph_iterate | Process the next iteration of a Ralph loop with enhanced tracking. After completing work on the current iteration, call this tool with your output and optional metadata to:
Enhanced features:
|
| ralph_cancel | Cancel the active Ralph loop. Stops the current Ralph loop and removes all state. Use this when you want to manually stop the loop before completion. |
| ralph_status | Get the current status of the Ralph loop with progress insights. Shows:
|
| ralph_history | Get detailed iteration history report. Shows a comprehensive history of all iterations including:
|
| ralph_list_templates | List all available Ralph loop templates. Templates are pre-built prompts and configurations for common tasks:
Each template includes suggested settings and external tools. |
| ralph_get_template | Get details of a specific template. Returns the full template configuration including:
|
| ralph_git_status | Get git status and diff summary. Shows:
|
| ralph_git_commit | Create a git commit for the current iteration. Use this to manually create a commit with a custom message. If auto_commit is enabled, commits are created automatically. |
| ralph_git_context | Get context from recent Ralph commits. Shows recent Ralph iteration commits from git history, providing context about what was done in previous iterations. |
| ralph_run_tools | Run external tool presets (test runners, linters, etc.). Available presets:
Use ralph_detect_tools to see which presets are available for your project. |
| ralph_detect_tools | Detect which tool presets are available for the current project. Analyzes the project structure and suggests relevant tool presets (e.g., if package.json exists, suggests javascript-test and javascript-lint). |
| ralph_list_tools | List all available external tool presets. Shows all available tool presets with descriptions, regardless of whether they're applicable to the current project. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |