CodeMeridian.Indexer
1.0.11
dotnet tool install --global CodeMeridian.Indexer --version 1.0.11
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
dotnet tool install --local CodeMeridian.Indexer --version 1.0.11
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=CodeMeridian.Indexer&version=1.0.11
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package CodeMeridian.Indexer --version 1.0.11
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
CodeMeridian Indexer
CodeMeridian.Indexer is the unified CLI for indexing code into CodeMeridian from C#, TypeScript/TSX, and documentation sources.
Install
dotnet tool install -g CodeMeridian.Indexer
Use
The indexer sends data to a running CodeMeridian backend. To create local MCP client config and start Neo4j plus the MCP server with Docker Compose:
codemeridian serve
codemeridian index .
codemeridian index C:\Projects\MyApp --project MyApp --clear
codemeridian index . --skip-csharp --skip-docs --skip-diagnostics
codemeridian index . --watch
codemeridian init .
codemeridian serve --no-start
codemeridian doctor --project CodeMeridian
codemeridian check-drift --project CodeMeridian --fail-on high
What It Does
- Detects C# projects, TypeScript/TSX roots, and documentation files.
- Indexes code into Neo4j through CodeMeridian.
- Skips unchanged files after the first successful run using
.meridian/cache. - Can run compiler, TypeScript, and lint diagnostics unless you skip them.
- Repo-controlled build and lint diagnostics are opt-in via
--allow-repo-scripts. - Can query the backend for a
doctorstatus report without talking to Neo4j directly from the client. - Can verify graph drift with
codemeridian check-driftorcodemeridian index --verify. - Can create local MCP client config and start the backend stack with
codemeridian serve. - Supports dry runs and capability listing for environment checks.
- Can generate a local
meridian.jsonand MCP client config with an auto-detected project name. - Can also read
CodeMeridian_Projectfrom.envwhen you want a fixed project name without--project.
Package Contents
LICENSE- This readme
- The bundled TypeScript indexer assets
Notes
- Use
--project <name>when you want a stable project context. - Use
CodeMeridian_Projectin.envwhen you want the same project context applied automatically. - Use
codemeridian doctor --project <name>to ask the backend for graph health, drift, and counts. - Use
codemeridian check-drift --project <name> --fail-on highfor a drift gate that exits non-zero in CI when the graph is too stale. - Use
codemeridian index --verify --project <name>when you want the same drift gate as part of an indexer workflow. - Use
--skip-diagnosticsif you only want structural indexing. - Use
--allow-repo-scriptsonly on trusted repos when you wantdotnet buildand repo lint commands to run. - Use
--no-incrementalor--force-fullto scan all files without clearing the project. - Use
codemeridian init .to generatemeridian.json,.vscode/mcp.json, and.codex/config.tomlfor a project. The generatedmeridian.jsonenablesallowRepoScriptsby default for trusted repos. - Use
codemeridian init --global --url http://localhost:5100to create a user-level fallback config when you want the CLI to work across many repos without project-local config. - Use
codemeridian serveto create.env,.vscode/mcp.json,.codex/config.toml, anddocker-compose.codemeridian.yml, then start the backend stack. - Use
codemeridian serve --no-startwhen you only want to write or merge those files. - The global tool does not include Neo4j. It starts Neo4j and the MCP server through Docker using the published MCP server image.
- The repo-level README covers the full CodeMeridian product and architecture.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.