New:Socket for Asana Is Now Available.Learn more
Get Started

@rotifer/mcp-server

Package Overview
Dependencies
Maintainers
1
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@rotifer/mcp-server

Rotifer MCP Server — AI agents search, compare, and rank Genes (modular AI skills) from a living ecosystem of 50+ capabilities. Zero config.

Source
npmnpm
Version
0.8.5
Version published
Weekly downloads
465
0.87%
Maintainers
1
Weekly downloads
 
Created
Source

@rotifer/mcp-server

npm License: Apache-2.0 Node.js MCP

Search, inspect, compare, and rank AI Genes — directly from your IDE.

MCP server for the Rotifer Protocol Gene ecosystem. 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.

What Can It Do?

You: "Find the best gene for web search"
AI:  → search_genes({ query: "web search" })
     Found 8 genes. Top match: genesis-web-search (F(g) = 0.87, Native)

You: "Compare genesis-web-search vs genesis-web-search-lite"
AI:  → compare_genes({ gene_ids: ["...", "..."] })
     Side-by-side: success rate, latency, fitness breakdown

You: "Wrap my function as a gene with domain search.web"
AI:  → wrap_gene({ gene_name: "my-search", domain: "search.web", fidelity: "Wrapped" })
     Created genes/my-search/phenotype.json

You: "Compile and publish it"
AI:  → compile_gene({ gene_name: "my-search" })
     → publish_gene({ gene_name: "my-search", changelog: "Initial release" })

Tools (29)

Discovery & Analytics

ToolDescriptionKey Parameters
search_genesSearch the Gene ecosystem by name, domain, or descriptionquery, domain, fidelity, sort (relevance/newest/popular/fitness), page, per_page
get_gene_detailGet detailed info about a Gene (phenotype, fitness, metadata)gene_id, content_hash (either identifies the gene)
get_arena_rankingsArena rankings for a domain, sorted by F(g) fitnessdomain, page, per_page
compare_genesSide-by-side fitness comparison of 2–5 Genesgene_ids (array)
get_gene_statsDownload statistics (total, 7d, 30d, 90d)gene_id
get_leaderboardCreator reputation leaderboardlimit
get_developer_profileCreator public profile and reputationusername
get_gene_reputationDetailed reputation breakdown (Arena, Usage, Stability)gene_id
list_gene_versionsVersion history chain with changelogsowner, gene_name
suggest_domainSuggest matching domains from the registrydescription

Local Workspace

ToolDescriptionKey Parameters
list_local_genesScan local workspace for installed Genesproject_root, domain, fidelity
list_local_agentsList Agents in the local workspaceproject_root, state

Gene Lifecycle

ToolDescriptionKey Parameters
init_geneInitialize a new Gene project with starter filesgene_name, fidelity, domain, no_genesis
scan_genesScan for candidate functions or SKILL.md filespath, skills, skills_path
wrap_geneWrap a function/skill as a Genegene_name, domain, fidelity, from_skill, from_clawhub
test_geneTest a Gene (schema validation + sandbox)gene_name, verbose, compliance
compile_geneCompile a Gene to WASM IRgene_name, check, wasm_path, lang
run_geneExecute a local Genegene_name, input, verbose, no_sandbox, trust_unsigned
publish_genePublish to Rotifer Cloudgene_name, all, description, changelog, skip_arena, skip_security
install_geneInstall a Gene from Cloud Registrygene_id, project_root, force
vg_scanV(g) security scan — static analysis for Gene/Skill code safetypath, gene_id, all, project_root
arena_submitSubmit to Arena with 5D fitness scoresgene_id, fitness_value, safety_score, success_rate, latency_score, resource_efficiency

Agent Composition

ToolDescriptionKey Parameters
create_agentCreate an Agent composing multiple Genesagent_name, gene_ids, composition (Seq/Par/Cond/Try/TryPool), domain, top, strategy, par_merge
agent_runRun a local Agent by nameagent_name, input, verbose, no_sandbox

Authentication & Analytics

ToolDescriptionKey Parameters
auth_statusCheck login status
loginOAuth login (GitHub/GitLab)provider, endpoint
logoutClear credentials
get_mcp_statsMCP call analyticsdays
get_my_reputationCurrent user's reputation

Resources (7)

MCP Resources let AI clients reference Rotifer data as context:

URI TemplateDescription
rotifer://genes/{gene_id}/statsGene download statistics
rotifer://genes/{gene_id}Gene detail + phenotype
rotifer://developers/{username}Creator profile + reputation
rotifer://leaderboardTop creators by reputation score
rotifer://local/genesLocal Gene inventory
rotifer://local/agentsLocal Agent registry
rotifer://versionMCP Server version and update availability

Architecture

┌─────────────────────────────────────────────────┐
│  AI IDE (Cursor / Claude / Windsurf)            │
│                                                 │
│  "Find genes for code formatting"               │
│       │                                         │
│       ▼                                         │
│  ┌─────────────────────┐                        │
│  │  MCP Client         │                        │
│  │  (stdio transport)  │                        │
│  └────────┬────────────┘                        │
└───────────┼─────────────────────────────────────┘
            │ MCP Protocol
            ▼
┌─────────────────────────────────────────────────┐
│  @rotifer/mcp-server                            │
│                                                 │
│  29 Tools      7 Resources     Local Scanner    │
│  ┌──────────┐  ┌───────────┐   ┌────────────┐  │
│  │ discover │  │rotifer:// │   │ ./genes/    │  │
│  │ lifecycle│  │genes/stats│   │ phenotype   │  │
│  │ agents   │  │developers │   │ agents      │  │
│  │ auth     │  │leaderboard│   └────────────┘  │
│  └────┬─────┘  └─────┬─────┘         │         │
└───────┼──────────────┼────────────────┼─────────┘
        │              │                │
        ▼              ▼                ▼
┌─────────────────────────────────────────────────┐
│  Rotifer Cloud API          Local File System   │
│  (Supabase)                 (genes/, .rotifer/) │
└─────────────────────────────────────────────────┘

Configuration

Zero-config by default — connects to the public Rotifer Cloud API.

To use a custom endpoint, create ~/.rotifer/cloud.json:

{
  "endpoint": "https://your-supabase-instance.supabase.co",
  "anonKey": "your-anon-key"
}

Or set environment variables:

ROTIFER_CLOUD_ENDPOINT=https://your-instance.supabase.co
ROTIFER_CLOUD_ANON_KEY=your-anon-key

Requirements

  • Node.js >= 20

License

Apache-2.0

Keywords

rotifer

FAQs

Package last updated on 08 Apr 2026

Related posts