Evolve Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Evolve Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Universal MCP server for agent self-improvement via evolutionary algorithms.
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:
Inspired by Darwin Gödel Machine and AlphaEvolve, it focuses on openness, modularity, and user control with a local-first design.
git clone https://github.com/privkeyio/evolve-mcp.git
cd evolve-mcp
uv sync --all-extrasclaude mcp add evolve-mcp -- python -m mcp_server.server# ~/.config/goose/config.yaml
extensions:
- name: evolve-mcp
type: mcp
command: python -m mcp_server.server# Use the start_evolution tool
{
"trigger_type": "manual",
"config_overrides": {
"population_size": 50,
"max_generations": 10
}
}# Use the mutate_prompt tool
{
"prompt": "You are a helpful assistant",
"mutation_type": "instruction_add"
}# Use the check_safety tool
{
"text": "Your prompt here",
"include_policy": true
}| Tool | Description |
|---|---|
start_evolution | Begin an evolution cycle |
get_evolution_status | Check cycle progress |
cancel_evolution | Stop a running cycle |
resume_evolution | Resume from checkpoint |
| Tool | Description |
|---|---|
generate_population | Create variant population |
mutate_prompt | Apply specific mutation |
crossover_variants | Combine two variants |
generate_ab_pair | Create A/B test pair |
analyze_prompt | Get complexity metrics |
| Tool | Description |
|---|---|
evaluate_variant | Calculate fitness score |
explain_fitness | Detailed breakdown |
register_fitness_function | Add custom metric |
update_fitness_weights | Adjust weights |
list_fitness_functions | List available |
| Tool | Description |
|---|---|
validate_variant | Full safety check |
check_safety | Quick text check |
add_safety_pattern | Add custom pattern |
| Tool | Description |
|---|---|
record_metrics | Log performance data |
get_metrics_window | Aggregated metrics |
check_evolution_trigger | Should evolve? |
detect_anomalies | Find anomalies |
| Variable | Default | Description |
|---|---|---|
EVOLVE_MCP_POPULATION_SIZE | 50 | Default population size |
EVOLVE_MCP_MAX_GENERATIONS | 10 | Default max generations |
EVOLVE_MCP_FITNESS_THRESHOLD | 0.95 | Early stop threshold |
EVOLVE_MCP_MAX_CONCURRENT_CYCLES | 1 | Parallel evolution limit |
EVOLVE_MCP_CHECKPOINT_DIR | .evolve-mcp/checkpoints | State storage |
evolve-mcp/
├── mcp_server/ # MCP integration layer
│ ├── server.py # FastMCP server with 21 tools
│ ├── state.py # Cycle state management
│ ├── schemas.py # Pydantic models
│ ├── serializers.py # JSON serialization
│ └── errors.py # Error handling
├── evolution/ # Core evolution engine
│ ├── engine.py # Genetic algorithm orchestration
│ ├── variants.py # Mutation & crossover
│ ├── fitness.py # Fitness evaluation
│ └── interfaces.py # Abstract interfaces
├── evolve_core/ # Infrastructure
│ ├── safety.py # Safety validation
│ ├── config.py # Configuration
│ └── logging_config.py
└── monitoring/ # Metrics collection
└── metrics.py# Install dev dependencies
uv sync --all-extras
# Run tests
uv run pytest
# Format code
uv run black .
uv run isort .
# Type check
uv run mypy evolution monitoring evolve_core mcp_serverSee CONTRIBUTING.md for guidelines.
MIT License - see LICENSE for details.
@software{evolve-mcp,
title = {evolve-mcp: Universal MCP Server for Agent Self-Improvement},
author = {PrivKey LLC},
year = {2025},
url = {https://github.com/privkeyio/evolve-mcp}
}~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.