Universal MCP server for agent self-improvement via evolutionary algorithms
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"iflow-mcp-privkeyio-evolve-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# evolve-mcp Universal MCP server for agent self-improvement via evolutionary algorithms. [](https://www.gnu.org/licenses/agpl-3.0) [](https://www.python.org/downloads/) ## What is evolve-mcp? evolve-mcp is an MCP (Model Context Protocol) server that enables autonomous self-improvement for AI agents. It works with **Claude Code**, **Goose**, **ChatGPT**, and any MCP-compatible client. Agents evolve by: - Mutating and optimizing prompts using genetic algorithms - Evaluating fitness through configurable metrics - Validating safety before deployment - Tracking performance over time Inspired by Darwin Gödel Machine and AlphaEvolve, it focuses on openness, modularity, and user control with a local-first design. ## Features - **21 MCP Tools** for complete evolution control - **5 Mutation Strategies**: paraphrase, instruction_add, context_expand, cot_injection, tone_shift - **Pluggable Fitness Functions** with weighted scoring - **Safety Validation** with injection detection - **Metrics Collection** with anomaly detection - **Works with any MCP client** ## Quick Start ### Installation ```bash git clone https://github.com/privkeyio/evolve-mcp.git cd evolve-mcp uv sync --all-extras ``` ### Claude Code ```bash claude mcp add evolve-mcp -- python -m mcp_server.server ``` ### Goose ```yaml # ~/.config/goose/config.yaml extensions: - name: evolve-mcp type: mcp command: python -m mcp_server.server ``` ## Usage Examples ### Start an Evolution Cycle ```python # Use the start_evolution tool { "trigger_type": "manual", "config_overrides": { "population_size": 50, "max_generations": 10 } } ``` ### Mutate a Prompt ```python # Use the mutate_prompt tool { "prompt": "You are a helpful assistant", "mutation_type": "instruction_add" } ``` ### Check Safety ```python # Use the check_safety tool { "text":…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.