Ruflo
Agent swarms with shared vector memory and task routing for Claude Code and other MCP clients
Gives a coding agent local semantic memory, code analysis and routing tools from the RuVector vector database.
Official · rUv Rust Local · stdio Knowledge and memoryDeveloper tools
105 popularity score ★ 4.7k ↓ 250k/wk
Opens the app, which asks before it adds the server.
claude mcp add ruvector -- npx -y ruvector mcp start{
"mcpServers": {
"ruvector": {
"command": "npx",
"args": [
"-y",
"ruvector",
"mcp",
"start"
]
}
}
}{
"mcpServers": {
"ruvector": {
"command": "npx",
"args": [
"-y",
"ruvector",
"mcp",
"start"
]
}
}
}{
"servers": {
"ruvector": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"ruvector",
"mcp",
"start"
]
}
}
}[mcp_servers.ruvector]
command = "npx"
args = ["-y", "ruvector", "mcp", "start"]gemini mcp add --scope user ruvector npx -- -y ruvector mcp startRUVECTOR_MCP_PROFILE |
Optional: Set to readonly for a non-mutating subset of tools. |
|---|---|
RUVECTOR_MCP_ALLOW |
Optional: Comma-separated tools to expose; everything else is denied. |
RUVECTOR_MCP_DENY |
Optional: Comma-separated tools to block (deny wins over allow). |
RuVector is a Rust-based, self-learning vector database for Node.js with semantic search, hybrid retrieval, graph relationships and feedback learning, and its npm package includes an MCP server (npx ruvector mcp start). Its tools give an agent semantic context retrieval, code analysis (structure, complexity, change classification, code boundaries, test-aware routing, a security scan), agent routing that learns from recorded outcomes, package and file decompilation with a witness record, and optional shared-brain, edge-cluster and identity tools.
The README describes about 97 tools and says to run npx ruvector mcp tools for the current, authoritative list; the main ones are shown here. Exposed tools can be narrowed with RUVECTOR_MCP_ALLOW and RUVECTOR_MCP_DENY or a read-only profile (RUVECTOR_MCP_PROFILE=readonly).
The default retrieval path runs locally with no database server or API key; the first semantic command downloads and caches a small embedding model. For automated agents the README recommends installing a pinned version locally (npm install --save-exact ruvector) rather than fetching @latest on each run.
| Runtime | Node.js |
|---|
hooks_routehooks_route_enhancedhooks_ast_analyzehooks_ast_complexityhooks_diff_analyzehooks_diff_classifyhooks_coverage_routehooks_coverage_suggesthooks_graph_mincuthooks_graph_clusterhooks_security_scanhooks_rag_contexthooks_attention_infohooks_gnn_infobrain_searchbrain_sharebrain_statusdecompile_packagedecompile_filedecompile_urledge_statusedge_joinedge_balanceidentity_generateidentity_show