@nativecontextindex/mcp
v0.3.0
Published
Model Context Protocol (stdio) server for the Native Context Index (nci)
Maintainers
Readme
@nativecontextindex/mcp
Stdio MCP server for the Native Context Index. It runs the native nci binary and exposes query tools plus primer resources for agents.
Requirements
- Node.js 18+
- A native
nciexecutable from@nativecontextindex/cli
Install the CLI
npm install -g @nativecontextindex/clipnpm, yarn, and bun: Installation.
MCP config
Add to your editor’s MCP settings (e.g. ~/.cursor/mcp.json). Details: MCP docs · Cursor · Claude
{
"mcpServers": {
"nci": {
"command": "npx",
"args": ["-y", "@nativecontextindex/mcp"],
"env": {
"NCI_BINARY": "/absolute/path/to/nci"
}
}
}
}Set NCI_BINARY when the IDE’s PATH does not include nci. Run nci binary-path in a terminal to get the path.
Set NCI_PROJECT_ROOT to the workspace that contains nci.config.json when the host’s cwd is not the repo (required for active_package). Host-specific examples are in MCP docs. If unset, the server walks upward from process.cwd() for nci.config.json.
In the workspace, run nci init -y and nci index before querying.
Tools
| Tool | Purpose |
| ----------- | --------------------------------------------------------------------------------------------------------------------- |
| nci_query | Structured search (query find, query symbol, query evidence, …) — JSON envelope {"ok":true,"data":…,"meta":…} |
| nci_sql | Read-only SQL on the index database — default format: json returns a JSON array of rows |
Optional database on either tool overrides the SQLite path for that call; omit it to use the same resolution as the CLI (nci.config.json, cwd, cache dir).
Resources
| URI | Use |
| ------------------------ | --------------------------------------------------------- |
| nci://primer/agent | Read first — workflow for NCI tools |
| nci://primer/reference | Schema / table reference |
| nci://database/active | Active DB path and status (nci db status --format json) |
Docs
- MCP reference — tools, resources, wiring
- CLI reference — flags and subcommands
- Quickstart — install, init, index
License
Apache-2.0
