code-index-mcp
A SQLite code index with MCP tools for search, call graphs and metadata, including 1C dumps from Designer and EDT
- 158 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Runs a local binary and a background HTTP server
- Reads and indexes every file in the configured repositories
Install
- Works in
- Services
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/code-index-mcpDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Runs a local binary and a background HTTP server
- Reads and indexes every file in the configured repositories
This is third-party code. Review the repository files before installing.
What it does
The server parses sources into syntax trees with tree-sitter ahead of time and stores functions, classes, calls and file text in SQLite. Instead of scanning files, the agent asks the index where a procedure body lives, who calls it, or which call chain links two functions. The bsl-indexer build adds tools for 1C configurations: object structure and profile, form handlers, event subscriptions, register writers, role rights, a data link graph and read-only queries over metadata tables. One process can serve several repositories, and file edits are picked up incrementally.
Who it is for. For 1C developers and teams with large codebases where brute-force code search is too expensive for an agent.
Good fit when
- The agent works with a large 1C configuration dump and burns tokens on search
- You need to see who writes to a register or what rights a role has on an object
- You want one code index shared across projects and sessions
Not a fit when
- The project is small and plain file search is enough
- You need the 1C tools but want the npm install: the npm package ships only the build without 1C
Example request
Use code-index to find everything that writes to the stock register and show the posting handlersMCP
- Transport
- stdio, http
- Authentication
- not required
Environment variables
CODE_INDEX_HOME- Install folder, set by the Windows install script
Limitations
The 1C tools exist only in the bsl-indexer build from GitHub releases or a source build; the npm wrapper installs the version without 1C. The first index of a large configuration takes minutes plus disk space for the SQLite database. The server reads file dumps and does not connect to a live infobase.
How to disable. Remove the code-index block from .mcp.json or client settings, stop the background process and delete the install folder or run npm uninstall -g @regsorm/code-index-mcp.
FAQ
How does bsl-indexer differ from code-index?
bsl-indexer adds tools for 1C metadata, forms, rights and the data graph on top of the general search tools. The code-index build is for regular languages.
Does it handle EDT exports?
Yes, it parses both Designer XML and 1C:EDT .mdo files, plus Russian and English BSL syntax.
Discussion
No questions or reviews yet.
Related
All 1C:Enterprise toolsAn MCP server for Claude Code: full-text search over multiple 1C XML+BSL configuration exports in a local SQLite FTS5 database
A stdio MCP server that indexes a 1C structure XML export and code into SQLite and gives an agent search over objects and procedures
A local read-only MCP server suite for 1C: a Rust code indexer, metadata skills, a prompt gallery and platform help search, with evidence-backed answers
A local read-only MCP server for 1C code search on the Zoekt engine: fast lexical and regex search over your own configuration dumps
A Dockerized MCP server for searching 1C dumps: structural index, call graph and semantic code search
A local MCP server for semantic search over an exported 1C configuration, with a choice of embedding model and vector database
Comparison with similar tools
Entries that share the main search query, and how they differ.
| Entry | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| code-index-mcp (this entry) | no | not required | 158 | |
| SDL-MCP | no | not required | 496 | an MCP server that indexes a repository into a symbol graph and hands |
| Code Context Engine | no | not required | 441 | a local MCP server that indexes your code so the agent pulls the |
| Ory Lumen | no | 313 | a semantic code search plugin for Claude Code |
README in short
The README lists several install paths: a PowerShell script for Windows, Linux and macOS archives from releases, an npm package and a cargo build. The server connects to a client over HTTP as a shared background process or over stdio per session. It documents search, call graph and file tools plus a separate set for 1C configurations, with indexing benchmarks on standard configurations. MIT licensed.