Local semantic search MCP server — notes + code, embedded Qdrant, fastembed
Project description
cortex-local
Local semantic search MCP server for Claude Code — index your notes and code, search them semantically without any server or cloud dependency.
Install
pipx install cortex-local
cortex install
cortex install downloads embedding models and registers the MCP server in Claude Code. Restart Claude Code after.
Usage
cortex index ~/notes # index Obsidian vault
cortex index ~/projects/myapp # index a code repo
Then in Claude Code, search_notes and search_code are available as MCP tools.
How it works
- Embeddings: fastembed (
nomic-embed-text-v1.5) + BM25 sparse — runs fully local, no GPU needed - Vector store: embedded Qdrant at
~/.cortex/qdrant - Graph layer: import graph with degree centrality re-ranking + Personalized PageRank for notes
Full documentation: github.com/Xoudusz/cortex
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cortex_local-2.0.5.tar.gz.
File metadata
- Download URL: cortex_local-2.0.5.tar.gz
- Upload date:
- Size: 10.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
17e6ffe0afa4ed58ad8640fbc22bb9f7f36aac9d43a6ab7d187fe7d0debc878a
|
|
| MD5 |
463679c7787d5a2b39e459b6e2ae6c08
|
|
| BLAKE2b-256 |
847518edf18613db540588a83a8255845f699ef52d79c264bd6e9382966e79e5
|
Provenance
The following attestation bundles were made for cortex_local-2.0.5.tar.gz:
Publisher:
deploy.yml on Xoudusz/cortex
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cortex_local-2.0.5.tar.gz -
Subject digest:
17e6ffe0afa4ed58ad8640fbc22bb9f7f36aac9d43a6ab7d187fe7d0debc878a - Sigstore transparency entry: 1789988944
- Sigstore integration time:
-
Permalink:
Xoudusz/cortex@8d71f734fc4d510674bd6f06ec2d7e654d8fdfec -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Xoudusz
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy.yml@8d71f734fc4d510674bd6f06ec2d7e654d8fdfec -
Trigger Event:
push
-
Statement type:
File details
Details for the file cortex_local-2.0.5-py3-none-any.whl.
File metadata
- Download URL: cortex_local-2.0.5-py3-none-any.whl
- Upload date:
- Size: 12.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
835408d60ffd805a321d85f5344dba49aa3f404bd5391567daa64ae5ad715528
|
|
| MD5 |
c003ff91e6f25a91617f9ac16983ad0d
|
|
| BLAKE2b-256 |
0b0f6b5adaf92b15d1c361930849a5c7b8afc0e5f95f9215dcfdbada9fa81e70
|
Provenance
The following attestation bundles were made for cortex_local-2.0.5-py3-none-any.whl:
Publisher:
deploy.yml on Xoudusz/cortex
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cortex_local-2.0.5-py3-none-any.whl -
Subject digest:
835408d60ffd805a321d85f5344dba49aa3f404bd5391567daa64ae5ad715528 - Sigstore transparency entry: 1789989015
- Sigstore integration time:
-
Permalink:
Xoudusz/cortex@8d71f734fc4d510674bd6f06ec2d7e654d8fdfec -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Xoudusz
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy.yml@8d71f734fc4d510674bd6f06ec2d7e654d8fdfec -
Trigger Event:
push
-
Statement type: