
Mcp Server
This server turns Claude into a command center for the Rotifer Protocol's evolving AI agent marketplace. It exposes 29 tools for searching genes ranked by Arena fitness scores, composing multi-gene agents with pipelines like Seq/Par/Cond, wrapping your own functions into genes, and publishing them to the cloud registry. You can compare genes side by side on latency and success rate, scan local workspaces for installed genes, run WASM-sandboxed pipelines directly from chat, and submit to Arena competitions with 5D fitness metrics. The server also surfaces 7 MCP resources for gene stats and creator reputation, plus 4 guided prompts like rotifer-architect for task-driven agent design. Reach for this when you want to discover, test, and orchestrate composable agent components without leaving your IDE.
- GitHub stars
- 1
- tools
- 31
- transport
- STDIO
- last updated
- Nov 11, 2026
Tools
31 toolsPublic tool metadata for what this MCP can expose to an agent.
search_genesSearch the Gene ecosystem by name, domain, or description
Search the Gene ecosystem by name, domain, or description
No parameter schema in public metadata yet.
get_gene_detailGet detailed info about a Gene (phenotype, fitness, metadata)
Get detailed info about a Gene (phenotype, fitness, metadata)
No parameter schema in public metadata yet.
get_arena_rankingsArena rankings for a domain, sorted by F(g) fitness
Arena rankings for a domain, sorted by F(g) fitness
No parameter schema in public metadata yet.
compare_genesSide-by-side fitness comparison of 2–5 Genes
Side-by-side fitness comparison of 2–5 Genes
No parameter schema in public metadata yet.
get_gene_statsDownload statistics (total, 7d, 30d, 90d)
Download statistics (total, 7d, 30d, 90d)
No parameter schema in public metadata yet.
get_leaderboardCreator reputation leaderboard
Creator reputation leaderboard
No parameter schema in public metadata yet.
get_developer_profileCreator public profile and reputation
Creator public profile and reputation
No parameter schema in public metadata yet.
get_gene_reputationDetailed reputation breakdown (Arena, Usage, Stability)
Detailed reputation breakdown (Arena, Usage, Stability)
No parameter schema in public metadata yet.
list_gene_versionsVersion history chain with changelogs
Version history chain with changelogs
No parameter schema in public metadata yet.
suggest_domainSuggest matching domains from the registry
Suggest matching domains from the registry
No parameter schema in public metadata yet.
list_local_genesScan local workspace for installed Genes
Scan local workspace for installed Genes
No parameter schema in public metadata yet.
list_local_agentsList Agents in the local workspace
List Agents in the local workspace
No parameter schema in public metadata yet.
init_geneInitialize a new Gene project with starter files
Initialize a new Gene project with starter files
No parameter schema in public metadata yet.
scan_genesScan for candidate functions or SKILL.md files
Scan for candidate functions or SKILL.md files
No parameter schema in public metadata yet.
wrap_geneWrap a function/skill as a Gene
Wrap a function/skill as a Gene
No parameter schema in public metadata yet.
test_geneTest a Gene (schema validation + sandbox)
Test a Gene (schema validation + sandbox)
No parameter schema in public metadata yet.
compile_geneCompile a Gene to WASM IR
Compile a Gene to WASM IR
No parameter schema in public metadata yet.
doctorCheck the local TypeScript→WASM toolchain (esbuild / javy) and report what is missing — read-only; use when compile_gene fails
Check the local TypeScript→WASM toolchain (esbuild / javy) and report what is missing — read-only; use when compile_gene fails
No parameter schema in public metadata yet.
run_geneExecute a local Gene
Execute a local Gene
No parameter schema in public metadata yet.
publish_genePublish to Rotifer Cloud
Publish to Rotifer Cloud
No parameter schema in public metadata yet.
install_geneInstall a Gene from Cloud Registry. force snapshots the copy it replaces
Install a Gene from Cloud Registry. force snapshots the copy it replaces
No parameter schema in public metadata yet.
rollback_geneUndo the last overwrite of a local Gene; call with no name to list what can be undone
Undo the last overwrite of a local Gene; call with no name to list what can be undone
No parameter schema in public metadata yet.
vg_scanV(g) security scan — static analysis for Gene/Skill code safety
V(g) security scan — static analysis for Gene/Skill code safety
No parameter schema in public metadata yet.
arena_submitMeasure 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
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
No parameter schema in public metadata yet.
create_agentCreate an Agent composing multiple Genes
Create an Agent composing multiple Genes
No parameter schema in public metadata yet.
agent_runRun a local Agent by name
Run a local Agent by name
No parameter schema in public metadata yet.
auth_statusCheck login status
Check login status
No parameter schema in public metadata yet.
loginOAuth login (GitHub/GitLab)
OAuth login (GitHub/GitLab)
No parameter schema in public metadata yet.
logoutClear credentials
Clear credentials
No parameter schema in public metadata yet.
get_mcp_statsMCP call analytics
MCP call analytics
No parameter schema in public metadata yet.
get_my_reputationCurrent user's reputation
Current user's reputation
No parameter schema in public metadata yet.
Sponsors
Readme
@rotifer/mcp-server
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.
Quick Start
Cursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"rotifer": {
"command": "npx",
"args": ["@rotifer/mcp-server"]
}
}
}
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"rotifer": {
"command": "npx",
"args": ["@rotifer/mcp-server"]
}
}
}
Windsurf / Other MCP Clients
Use the same npx command — any client that supports MCP stdio transport will work.
Details
- Repository
- github.com/rotifer-protocol/rotifer-mcp-server
- Categories
- AI & LLM Tools, Search & Web Crawling
- Package
@rotifer/mcp-server- Transport
- STDIO
- Registry
- MCP registry, active