Indexe un dépôt local pour permettre aux agents de codage de rechercher du code, de suivre les relations entre les symboles et d'évaluer l'impact des modifications.
Aussi connu sous DanielBlomma/cortex, @danielblomma/cortex-mcp
- Étoiles
- 19
- Outils
- —
- Téléchargements, 30 jours
- 523
- Dernière version
- 0.4.2
- Dernier commit
- 11 sept. 2026
- Licence
- —
Qu'est-ce que Cortex MCP ?
Cortex est un serveur MCP. Indexe un dépôt local pour permettre aux agents de codage de rechercher du code, de suivre les relations entre les symboles et d'évaluer l'impact des modifications.
Résumé généré à partir du README du projet
À propos du MCP server Cortex
Cortex permet de fournir aux agents de codage IA un contexte structuré du dépôt en construisant une carte locale du code, des symboles et des règles du projet. Au lieu de laisser les agents deviner ou lire des fichiers entiers, ils interrogent un index local via une CLI pour trouver les informations pertinentes. Cet outil fonctionne entièrement sur votre machine, garantissant la confidentialité de votre code, et nécessite Node.js 20.9+ et Git pour fonctionner.
Les développeurs utilisent des commandes spécifiques comme cortex search pour trouver du code, cortex impact pour estimer le périmètre d'impact d'un changement, et cortex guidance pour obtenir un contexte sourcé avant de commencer une tâche. Le système maintient sa précision grâce à un watcher en arrière-plan et des hooks Git qui effectuent des mises à jour incrémentales. Bien que le flux de travail principal se fasse via la CLI, vous pouvez utiliser cortex connect pour les clients nécessitant la compatibilité MCP. Il est conçu pour aider les agents à suivre les relations entre les symboles et à respecter les conventions actives du dépôt sans avoir à appeler des services réseau externes pour l'indexation.
Ce que vous pouvez faire avec
- 1Analyser l'impact d'un changementDemandez à un agent d'estimer comment une modification spécifique affectera le reste de la base de code.
- 2Trouver des modèles d'implémentationUtilisez un agent IA pour identifier les modèles de code à proximité afin de garantir que le nouveau code respecte les styles existants.
- 3Récupérer les règles du dépôtDirigez un agent pour qu'il lise les règles actives du projet et les décisions d'architecture avant d'écrire du code.
- 4Effectuer des revues de codeUtilisez l'outil pour examiner les changements indexés ou non indexés par rapport à la tête actuelle du dépôt.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Comment installer Cortex MCP
Formats vérifiés le 10 nov. 2026Ajouter à CursorAjouter à GooseInstaller Cortex MCP dans Claude Code
$ claude mcp add cortex -- npx -y @danielblomma/cortex-mcpInstaller Cortex MCP dans Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"cortex": {
"command": "npx",
"args": [
"-y",
"@danielblomma/cortex-mcp"
]
}
}
}Installer Cortex MCP dans VS Code
.vscode/mcp.json
{
"servers": {
"cortex": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@danielblomma/cortex-mcp"
]
}
}
}Installer Cortex MCP dans VS Code CLI
$ code --add-mcp '{"name":"cortex","type":"stdio","command":"npx","args":["-y","@danielblomma/cortex-mcp"]}'Installer Cortex MCP dans Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"cortex": {
"command": "npx",
"args": [
"-y",
"@danielblomma/cortex-mcp"
]
}
}
}Installer Cortex MCP dans Codex
$ codex mcp add cortex -- npx -y @danielblomma/cortex-mcpInstaller Cortex MCP dans Codex config.toml
~/.codex/config.toml
[mcp_servers.cortex] command = "npx" args = ["-y", "@danielblomma/cortex-mcp"]
Installer Cortex MCP dans Gemini CLI
$ gemini mcp add -s user cortex npx -- -y @danielblomma/cortex-mcpInstaller Cortex MCP dans Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"cortex": {
"command": "npx",
"args": [
"-y",
"@danielblomma/cortex-mcp"
]
}
}
}Vérifications automatisées
Exécuté le 14 nov. 2026Rapport complet →A passé nos vérifications automatisées. Il ne s'agit pas d'un audit de sécurité : lisez le code et donnez au serveur l'accès le plus restreint dont il a besoin. Fonctionnement des vérifications · Ce qu'il faut corriger pour gagner des points
- Dépôt source lié et accessibledanielblomma/cortex is public and reachablegithub.com/danielblomma/cortex ↗Réussi
- Le nom du package correspond au dépôt source@danielblomma/cortex-mcp names danielblomma/cortex as sourcenpmjs.com/package/@danielblomma/cortex-mcp ↗Réussi
- Provenance du build (attestation Sigstore)No build attestation published for this releaseNon vérifié
- Licence open source (OSI)No licenseFaille
- Commit ou version publiée au cours de l'année écouléeLast commit or release 2026-09-11github.com/danielblomma/cortex ↗Réussi
- OpenSSF ScorecardNon vérifié
- Nom du package non proche d'un package populaireNo popular package one edit away from @danielblomma/cortex-mcpRéussi
- Aucun avis critique dans le package ou ses dépendances1 resolved dependencies checked; no critical advisoryosv.dev ↗Réussi
- Aucune instruction cachée destinée au modèle0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersRéussi
- Les outils destructifs sont étiquetésNon vérifié
- Le point de terminaison distant répond à la poignée de main MCPNon vérifié
README
Voir sur GitHubCortex
Give AI coding agents the right context from your repository.
Cortex builds a local map of your code, symbols, relationships, and project rules. Coding agents query that map through the CLI instead of guessing or reading the whole repository.
Your code stays on your machine. MCP is not required.
Start
Requires Node.js 20.9+ and Git.
npm install --global @danielblomma/cortex-mcp
cd your-project
cortex init --bootstrap
This indexes the repository, adds Cortex instructions to AGENTS.md, installs
Git hooks, and starts the background watcher.
Check the setup:
cortex doctor
Use
# Find relevant code.
cortex search "where is authentication handled?" --json
# Follow relationships from a search result.
cortex related <entity-id> --json
# See what a change may affect.
cortex impact "authentication" --json
# Read repository rules.
cortex rules --json
# Compare a changed file with nearby patterns.
cortex pattern-evidence src/auth.ts --json
# Inspect deterministic active conventions for a file or indexed entity.
cortex conventions src/payments/retry.ts --json
# Get cited, deterministic context before implementing a code task.
cortex guidance src/payments/retry.ts --task "add bounded retry handling" --json
# Review the staged, unstaged, and non-ignored untracked candidate against HEAD.
cortex review --diff --json
# Refresh context after significant changes.
cortex update
Agents can run these commands directly. cortex init adds instructions that
tell them to search before answering and check impact before refactoring. They
do not need an MCP connection.
What Cortex adds
Without Cortex, an agent often searches by filename and reads many unrelated files. Cortex gives it structured repository context:
- semantic search across code, rules, and architecture decisions;
- symbol definitions and file relationships;
- caller and dependency traversal;
- impact analysis before refactoring;
- active rules, deprecations, and source-of-truth signals;
- deterministic, subsystem-scoped convention profiles with cited reusable symbols;
- incremental updates after Git and filesystem changes.
The pipeline is local and straightforward:
repository -> local index -> Cortex CLI -> coding agent
Commands you will use
| Command | Purpose |
|---|---|
cortex search "..." --json |
Find relevant code and context |
cortex related <entity-id> --json |
Follow relationships from a result |
cortex impact "..." --json |
Estimate the blast radius of a change |
cortex rules --json |
Show active repository rules |
cortex pattern-evidence <file> --json |
Find nearby implementation patterns |
cortex conventions <file-or-entity> --json |
Inspect bounded repository convention profiles |
cortex guidance <file-or-entity> --task <text> --json |
Get bounded cited pre-coding guidance |
cortex review --diff --json |
Review the current Git candidate with cited local evidence |
cortex update |
Refresh changed context |
cortex status |
Show index status |
cortex doctor |
Diagnose the local setup |
cortex watch status |
Check background synchronization |
cortex dashboard |
Open the local status dashboard |
Run cortex help for the complete command list.
cortex conventions uses only the local index. It returns bounded, live-backed
version-1 profiles and does not call a model, planner, provider, or network
service. See Repository convention profiles
for the exact eligibility, limit, hashing, persistence, and safety contract.
Before implementing a code task, use cortex guidance as cited additive
context—not policy authority. Continue to use normal search, related, and
impact when needed, and never skip explicit active rules or conflicts. The
command is local-only and inspection-only; see the exact versioned contract in
Pre-coding guidance.
After coding and before finalization, use cortex review --diff. It separates
exact source-of-truth violations from heuristic local-pattern warnings and is
inspection-only. See Deterministic diff review.
Keep the index fresh
Git hooks and the watcher normally update Cortex automatically.
cortex status
cortex watch status
cortex update
Run cortex update manually after a large change or when results look stale.
Large repositories
Make lexical and graph search available first while semantic indexing continues in the background:
cortex bootstrap --background --profile interactive
cortex indexing status --json
This mode supports macOS, Linux, and WSL. Native Windows should use normal foreground bootstrap.
Upgrade
npm install --global @danielblomma/cortex-mcp@latest
cortex init --force
cortex bootstrap
cortex update
Project configuration and rules are preserved. See CHANGELOG.md for version-specific notes.
Optional MCP compatibility
The normal Cortex workflow uses the CLI. If a client explicitly requires MCP,
run cortex connect.
DeepSeek Harness integration
Cortex supports DeepSeek Harness through the V1 explicit tools and skills
integration. Cortex 2.6.0 contains and validates the integration source against
the pinned Harness 0.1.1-rc.2 release. Separate npm bundle distribution is
deferred and currently unavailable.
The bundle provides four agent-scoped tools (cortex_search,
cortex_related, cortex_impact, and cortex_rules) and five Cortex behavior
skills (change-impact, context-review, pattern-review, repo-research,
and using-cortex). Retrieval is local, repository-scoped, explicit, and
user-controlled. The integration does not automatically initialize, update,
or watch a repository.
V2 proactive/assistive retrieval remains planned and experimental; it is not included in Cortex 2.6.0. See the V1-to-V2 integration plan for details.
Links
License
MIT
Questions sur Cortex MCP
Comment ajouter Cortex MCP à Claude Code ?
Exécutez claude mcp add cortex -- npx -y @danielblomma/cortex-mcp dans votre terminal. Ajoutez --scope user pour le rendre disponible dans tous les projets.
Comment ajouter Cortex MCP à Cursor ?
Ouvrez ~/.cursor/mcp.json et ajoutez le serveur sous mcpServers, avec la configuration Cursor indiquée dans la section d'installation ci-dessus.
Est-ce que Cortex envoie mon code vers un service distant ?
Non. L'index est construit et interrogé localement, et votre code reste sur votre machine.
Cortex nécessite-t-il une connexion MCP ?
Non. Les agents exécutent les commandes de la CLI Cortex directement ; le MCP est optionnel pour les clients qui l'exigent explicitement.
Comment configurer Cortex dans mon projet ?
Installez le package npm globalement, puis exécutez cortex init --bootstrap dans le répertoire du projet. Cela indexe le dépôt, ajoute des instructions à AGENTS.md, installe des hooks Git et lance le watcher.
Comment garder l'index à jour ?
Les hooks Git et un watcher en arrière-plan mettent normalement Cortex à jour automatiquement, mais vous pouvez exécuter cortex update manuellement après des changements importants.
Comment analyser l'impact potentiel d'un changement ?
Exécutez cortex impact sur un sujet pour estimer le périmètre d'impact avant de procéder au refactoring.