A side-by-side look at the Code Index and Memory Find MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose Code Index for databases work as a local process; choose Memory Find for databases. You can also run both side by side in one mcpServers block.
CODE_INDEX_HOME.search_function, search_class, get_function.MEMORS_HOME, MEMORS_KB.Rows where the two servers differ are marked.
| Spec | M Memory Find | |
|---|---|---|
| Category | Databases | Databases |
| Quality signal | 63/100 · Good | 36/100 · Fair |
| Install command | Confirmed | Not confirmed yet |
| Transport | Local subprocess (stdio) | — |
| Auth | Not declared | No auth required |
| Pricing | Not declared | Free |
| Required env vars | CODE_INDEX_HOME | MEMORS_HOMEMEMORS_KB |
| Verified owner | Community listing | Community listing |
| GitHub stars | 138 | 0 |
| Directory activity | 2 views 0 installs 0 upvotes | 0 views 0 installs 0 upvotes |
| Tools | 31 | Not listed |
| Full listing | View Code Index | View Memory Find |
search_functionFull-text search across functions (name, docstring, body)search_classFull-text search across classesget_functionGet function by exact name (case-insensitive fallback; **(v0.44.0)** on 0 matches returns `did_you_mean` with similar names)get_classGet class by exact name (case-insensitive fallback; **(v0.44.0)** on 0 matches returns `did_you_mean` with similar names)get_object_structureStructure of a 1C object. **v0.63.0:** object templates are now in the registry — a row `Catalog.X.Template.Y` with the owner, the template kind and a `content_indexed` flag (large templates stay out of the index, yet the template itself is visible and findable by name)get_callersWho calls this function? **(v0.35.0)** each row carries the caller's source `path` (distinguishes same-named callers from different files). **v0.62.0:** for 1C configurations, form event handler bindings (`kind: form_binding`) are added to the code callers — such a procedure is run by the platform…get_calleesWhat does this function call? **(v0.35.0)** each row carries the source `pathfind_path(v0.23.0)** Shortest path in the call graph between two functions `from`→`to` (iterative cycle-safe BFS over unique `calls` nodes, `max_depth=5`, any language). Returns path edges `[{caller, callee, line}]`. **v0.57.0:** an empty answer carries walk cut-off flags `walk_depth_exhausted` / `walk_node…get_call_tree(v0.23.0)** Call tree from a `root` function up to `max_depth` (default 3). `direction`: `callees`/`down` (downstream) or `callers`/`up`. Flat edge list `[{caller, callee, line, depth, path}]` (**(v0.35.0)** `path` = source file of each edge) + nested `{name, children}` tree; `max_nodes` capfind_symbolSearch everywhere (functions, classes, variables, imports)get_importsImports by module or fileget_file_summaryComplete file map without reading sourceNo tool names declared yet. Check the project README from the listing page.
Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"code-index": {
"command": "npx",
"args": [
"-y",
"@regsorm/code-index-mcp"
],
"env": {
"CODE_INDEX_HOME": "YOUR_CODE_INDEX_HOME_HERE"
}
}
}
}
No confirmed install command for Memory Find yet — follow the setup steps linked from its listing page rather than a guessed package name.