codrspot-processor-mcp
A local MCP (Model Context Protocol) client that connects Claude Code to your indexed repositories, giving it code-context retrieval and patch-generation tools for a project registered with a codrspot-processor server.
This package is the client only. It talks to a codrspot-processor server over its HTTP API; it does not include or require running the server itself.
Requirements
- Python 3.12 (3.13 is not supported)
- A reachable codrspot-processor server instance and its base URL
- A
credentials.yamlmanifest issued by your server operator (used to mint a JWT for each project you register) - An OpenAI-compatible LLM endpoint (a local server or
OPENAI_API_KEYfor a remote provider)
No local Qdrant install is needed — the client keeps its own embedded, file-backed vector store for source chunks.
1. Install
Pick a permanent install location — this becomes CODEPREPROC_HOME. Claude
Code's default expectation is %USERPROFILE%\.codepreproc on Windows, or
$HOME/.codepreproc on macOS/Linux:
Windows (PowerShell)
mkdir "$env:USERPROFILE\.codepreproc"
cd "$env:USERPROFILE\.codepreproc"
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
python -m pip install codrspot-processor-mcp
This installs the codepreproc and codepreproc-mcp console scripts into
.venv\Scripts\. To upgrade later:
python -m pip install --upgrade codrspot-processor-mcp
macOS/Linux (bash/zsh)
mkdir -p "$HOME/.codepreproc"
cd "$HOME/.codepreproc"
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install codrspot-processor-mcp
This installs the codepreproc and codepreproc-mcp console scripts into
.venv/bin/. To upgrade later:
python -m pip install --upgrade codrspot-processor-mcp
Then run codepreproc setup to scaffold CODEPREPROC_HOME (indexes/,
logs/, a starter .env) and print the Claude Code mcp.json snippet with
the exe path already resolved. Safe to re-run — it never overwrites an
existing .env.
2. Configure the environment
Create a .env file in %CODEPREPROC_HOME% ($CODEPREPROC_HOME on
macOS/Linux) with at least:
CODEPREPROC_SERVER_URL=https://your-codrspot-processor-server-host:8443
OPENAI_API_KEY=sk-... # if using a remote LLM policy
Also place the credentials.yaml your server operator gave you at
%CODEPREPROC_HOME%\credentials.yaml ($CODEPREPROC_HOME/credentials.yaml
on macOS/Linux), or point CODEPREPROC_CREDENTIALS at a different path.
.env is loaded automatically from %CODEPREPROC_HOME% (defaults to
%USERPROFILE%\.codepreproc on Windows, $HOME/.codepreproc on
macOS/Linux, if unset).
3. Register your project(s)
From inside each repo you want indexed:
Windows (PowerShell)
cd D:\path\to\your\repo
& "$env:USERPROFILE\.codepreproc\.venv\Scripts\codepreproc.exe" init
macOS/Linux (bash/zsh)
cd /path/to/your/repo
"$HOME/.codepreproc/.venv/bin/codepreproc" init
This scans the repo, mints a JWT for it from credentials.yaml, and
registers it with your server over the API. Running it again on an
already-registered project is a no-op.
4. Register the MCP server in Claude Code
Add this to your Claude Code MCP configuration (project .mcp.json or
global settings).
Windows
{
"mcpServers": {
"codepreproc": {
"command": "C:\\Users\\<username>\\.codepreproc\\.venv\\Scripts\\codepreproc-mcp.exe"
}
}
}
Replace <username> with your actual Windows username, and adjust the path
if you installed into a folder other than %USERPROFILE%\.codepreproc.
macOS/Linux
{
"mcpServers": {
"codepreproc": {
"command": "/home/<username>/.codepreproc/.venv/bin/codepreproc-mcp"
}
}
}
Replace <username> with your actual username (on macOS this is typically
under /Users/<username>), and adjust the path if you installed into a
folder other than $HOME/.codepreproc.
5. Restart Claude Code and verify
Restart Claude Code (or reload the MCP connection), then run:
list_projects— should show the project(s) registered in step 3reindexwith{"project": "<your-project>", "full": true}— builds the index the first timeproject_status— confirms the index is healthy and up to date
If the connection fails before it finishes initializing, check
%USERPROFILE%\.codepreproc\logs\mcp_server.log ($HOME/.codepreproc/logs/mcp_server.log
on macOS/Linux) — set CODEPREPROC_MCP_CONNECTION_VERBOSITY=verbose in
.env for more detail.
Available tools
Once connected, Claude Code gets access to these MCP tools:
Projects and index
list_projects— list registered projects and index statusswitch_project— set the active project for the sessionreindex— run a full or incremental reindexproject_status— report index health and git sync state
Code changes
analyze_request— turn a natural-language prompt into a validated patchpreview_semantic_plan— inspect the cached edit plan for a taskpreview_patch— view the generated patch as a unified diffvalidate_patch— check a patch's structural validitydisambiguate_region— resolve an ambiguous edit targetapply_patch— apply a validated patch to the repo
Filesystem reorganization
analyze_filesystem_reorg— plan file/directory moves and renamespreview_filesystem_plan— inspect a cached reorg planapply_filesystem_plan— apply a reorg plan
Search and documentation
search_context— hybrid semantic search over the indexed repogenerate_document— generate a Markdown document from retrieved context
Snippets
list_snippets— list available code snippets/templatesassemble_from_snippets— generate new code from templates for a target framework
LLM usage
usage_report— summarize accumulated LLM cost/usageset_llm_policy— override the LLM routing policy for the session
Useful environment variables
CODEPREPROC_HOMECODEPREPROC_SERVER_URLCODEPREPROC_CREDENTIALSCODEPREPROC_MCP_CONNECTION_VERBOSITY(off,basic,verbose)CODEPREPROC_DEBUG
License
See LICENSE.
Metadata
Release files for codrspot-processor-mcp 0.1.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| codrspot_processor_mcp-0.1.10.tar.gz | 175.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| codrspot_processor_mcp-0.1.10-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 387.5 kB
Release files / codrspot_processor_mcp-0.1.10.tar.gz
| Download URL | codrspot_processor_mcp-0.1.10.tar.gz |
|---|---|
| Size | 175.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
de556ea7f8d726f88d94ff2e4a4cc29d0a2a64d21d3fc42e9e021722de3fac94
|
|
BLAKE2b-256 checksum How to use checksums |
fc68b060ff806e41b132c1da745d1fec17b5875b4577a9668cc507d05cadca59
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Release files / codrspot_processor_mcp-0.1.10-py3-none-any.whl
| Download URL | codrspot_processor_mcp-0.1.10-py3-none-any.whl |
|---|---|
| Size | 211.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
75097d0f17b7378f9833672432f2d4e8669ba451748d0c79d995cf0199f1e2e7
|
|
BLAKE2b-256 checksum How to use checksums |
45976878f4eaafa737d02352c2c683f0998ec87cf6a07599887d22ebca78edfc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.14
|
Security for codrspot-processor-mcp 0.1.10
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.