Search, compare, and install self-evolving AI Agent Genes ranked by Arena fitness
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Rotifer MCP Server.
search_genesSearch the Gene ecosystem by name, domain, or description
get_gene_detailGet detailed info about a Gene (phenotype, fitness, metadata)
get_arena_rankingsArena rankings for a domain, sorted by F(g) fitness
compare_genesSide-by-side fitness comparison of 2β5 Genes
get_gene_statsDownload statistics (total, 7d, 30d, 90d)
get_leaderboardCreator reputation leaderboard
Build, compose, and run AI agents β directly from your IDE.
Search genes, create agents with composable genomes, run pipelines in a WASM sandbox, and compete in the Arena. Zero config. Works with Cursor, Claude Desktop, Windsurf, and any MCP-compatible client.
Add to .cursor/mcp.json:
Add to claude_desktop_config.json:
Use the same npx command β any client that supports MCP stdio transport will work.
| Tool | Description | Key Parameters |
|---|---|---|
search_genes | Search the Gene ecosystem by name, domain, or description | query, domain, fidelity, sort (relevance/newest/popular/fitness), page, per_page |
get_gene_detail | Get detailed info about a Gene (phenotype, fitness, metadata) | gene_id, content_hash (either identifies the gene) |
get_arena_rankings | Arena rankings for a domain, sorted by F(g) fitness | domain, page, per_page |
compare_genes | Side-by-side fitness comparison of 2β5 Genes | gene_ids (array) |
get_gene_stats | Download statistics (total, 7d, 30d, 90d) | gene_id |
get_leaderboard | Creator reputation leaderboard | limit |
get_developer_profile | Creator public profile and reputation | username |
get_gene_reputation | Detailed reputation breakdown (Arena, Usage, Stability) | gene_id |
list_gene_versions | Version history chain with changelogs | owner, gene_name |
suggest_domain | Suggest matching domains from the registry | description |
| Tool | Description | Key Parameters |
|---|---|---|
list_local_genes | Scan local workspace for installed Genes | project_root, domain, fidelity |
list_local_agents | List Agents in the local workspace | project_root, state |
| Tool | Description | Key Parameters |
|---|---|---|
init_gene | Initialize a new Gene project with starter files | gene_name, fidelity, domain, no_genesis |
scan_genes | Scan for candidate functions or SKILL.md files | path, skills, skills_path |
wrap_gene | Wrap a function/skill as a Gene | gene_name, domain, fidelity, from_skill, from_clawhub |
test_gene | Test a Gene (schema validation + sandbox) | gene_name, verbose, compliance |
compile_gene | Compile a Gene to WASM IR | gene_name, check, wasm_path, lang |
doctor | Check the local TypeScriptβWASM toolchain (esbuild / javy) and report what is missing β read-only; use when compile_gene fails | project_root |
run_gene | Execute a local Gene | gene_name, input, verbose, no_sandbox, trust_unsigned |
publish_gene | Publish to Rotifer Cloud | gene_name, all, description, changelog, skip_arena, skip_security |
install_gene | Install a Gene from Cloud Registry. force snapshots the copy it replaces | gene_id, project_root, force |
rollback_gene | Undo the last overwrite of a local Gene; call with no name to list what can be undone | gene_name, project_root |
vg_scan | V(g) security scan β static analysis for Gene/Skill code safety | path, gene_id, all, project_root |
arena_submit | Measure a local Gene in the sandbox and submit the measurement to the Arena. Scores are produced by running the Gene, never supplied by the caller | gene_name, project_root |
| Tool | Description | Key Parameters |
|---|---|---|
create_agent | Create an Agent composing multiple Genes | agent_name, gene_ids, composition (Seq/Par/Cond/Try/TryPool), domain, top, strategy, par_merge |
agent_run | Run a local Agent by name | agent_name, input, verbose, no_sandbox |
| Tool | Description | Key Parameters |
|---|---|---|
auth_status | Check login status | β |
login | OAuth login (GitHub/GitLab) | provider, endpoint |
logout | Clear credentials | β |
get_mcp_stats | MCP call analytics | days |
get_my_reputation | Current user's reputation | β |
MCP Resources let AI clients reference Rotifer data as context:
| URI Template | Description |
|---|---|
rotifer://genes/{gene_id}/stats | Gene download statistics |
rotifer://genes/{gene_id} | Gene detail + phenotype |
rotifer://developers/{username} | Creator profile + reputation |
rotifer://leaderboard | Top creators by reputation score |
rotifer://local/genes | Local Gene inventory |
rotifer://local/agents | Local Agent registry |
rotifer://version | MCP Server version and update availability |
Each resource returns what the tool of the same job returns, so a declared tool
set covers both: with --tools=evolve, rotifer://genes/{gene_id}/stats,
rotifer://developers/{username} and rotifer://leaderboard disappear from the
listing and are refused if read directly, because get_gene_stats,
get_developer_profile and get_leaderboard were not asked for.
rotifer://version always answers β it is the server describing itself, not a
capability. Before 0.16.0 these were reachable whatever the tool set said.
MCP Prompts give AI clients guided workflows for common tasks:
| Prompt | Description | Key Arguments |
|---|---|---|
rotifer-hello | Interactive agent creation β pick a template and run immediately | template, input |
rotifer-guide | Understand Rotifer Protocol β genes, agents, Arena, fidelity model | β |
rotifer-architect | Design an Agent β task-driven gene search + composition planning | task |
rotifer-challenge | Arena evaluation β submit a gene, compare with competitors | gene |
Try asking your AI: "Use the rotifer-hello prompt to build me an agent" or "Use rotifer-architect to design an agent for document Q&A".
Zero-config by default β connects to the public Rotifer Cloud API.
To use a custom endpoint, create ~/.rotifer/cloud.json:
Or set environment variables:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-server-157)<a href="https://allmcps.com/mcp/mcp-server-157"><img src="https://allmcps.com/api/badge/mcp-server-157?style=directory" alt="Rotifer MCP Server on AllMCPs" /></a>