CodeExplorer MCP sunucusu
Commit 14 Kas 2026Çok dilli kod tabanlarını yerel bir grafik veritabanına indeksleyerek AI agent'larına derin statik analiz, çağrı grafiği izleme ve veri soy ağacı eşleme yetenekleri sağlar.
Ayrıca bilinen adı vmikhailov/code-explorer
- Yıldızlar
- 18
- Araçlar
- 19
- İndirmeler, 30 gün
- —
- En son sürüm
- —
- Son commit
- 14 Kas 2026
- Lisans
- MIT
CodeExplorer MCP nedir?
CodeExplorer bir MCP sunucusudur. Çok dilli kod tabanlarını yerel bir grafik veritabanına indeksleyerek AI agent'larına derin statik analiz, çağrı grafiği izleme ve veri soy ağacı eşleme yetenekleri sağlar. 19 araç sunar; örneğin get_architecture_map, get_project_dependencies, get_project_entry_points.
Özet, projenin README dosyasından oluşturuldu
CodeExplorer MCP sunucusu hakkında
CodeExplorer, AI agent'larına ve mühendislik ekiplerine derin yapısal bağlam sağlamak için çok dilli kod tabanlarını yerel bir SQLite grafik veritabanına indeksler. API uç noktaları, mesaj kuyruğu topolojileri ve SQL şemaları dahil olmak üzere karmaşık ilişkileri haritalandırarak kullanıcıların servis mimarilerini ve veri soy ağaçlarını görselleştirmesine olanak tanır. Sistem tamamen yerel makinenizde çalışır ve indeksleme işlemi sırasında hiçbir kodun ortamınızdan dışarı çıkmamasını sağlar.
Geliştiriciler bu aracı bir CLI üzerinden veya Claude Code, Cursor veya GitHub Copilot gibi istemcilerle bağlantı kurmak için bir MCP server olarak kullanabilirler. Alt akış çağrılarını izlemek için analyze_code_impact ve veritabanı tablo kullanımını takip etmek için inspect_data_lineage gibi özelleşmiş araçlar sunar. Gömülü bir OpenCypher-to-SQL derleyicisi kullanarak, ayrı bir grafik veritabanı sunucusuna veya Docker ya da JVM gibi ağır çalışma ortamlarına ihtiyaç duymadan hassas yapısal sorgular yapılmasına imkan tanır.
Neler yapabilirsiniz
- 1Büyük kod tabanlarını verimli bir şekilde keşfedinBir agent, tüm dosyaları okumak yerine belirli sınıfları ve metodları bulmak için dosya taslaklarını kullanabilir.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
CodeExplorer MCP araçları 19
README dosyasından algılandıget_architecture_mapget_project_dependenciesget_project_entry_pointsfind_symbolget_file_outlineget_call_chainresolve_call_targetanalyze_code_impactinspect_data_lineagefind_refactoring_opportunitiesexecute_custom_read_cypherlist_project_queries
| get_architecture_map | — | |
| get_project_dependencies | — | |
| get_project_entry_points | — | |
| find_symbol | — | |
| get_file_outline | — | |
| get_call_chain | — | |
| resolve_call_target | — | |
| analyze_code_impact | — | |
| inspect_data_lineage | — | |
| find_refactoring_opportunities | — | |
| execute_custom_read_cypher | — | |
| list_project_queries | — |
19 aracın tümünü gösterDaha az araç göster
save_project_queryexecute_project_queryexport_architecture_diagramfetch_code_snippetsget_taxonomyget_node_definitionget_workspace_status
| save_project_query | — | |
| execute_project_query | — | |
| export_architecture_diagram | — | |
| fetch_code_snippets | — | |
| get_taxonomy | — | |
| get_node_definition | — | |
| get_workspace_status | — |
Otomatik kontroller
Çalıştırıldı 14 Kas 2026Tam rapor →Henüz doğrulanmadı. Bir sunucunun 80 puana, ciddi bir bulgu olmamasına ve kontrol edebilmemiz için yeterli veriye ihtiyacı vardır. Kontroller nasıl çalışır · Daha fazla puan için nelerin düzeltileceği
- Kaynak deposu bağlantılı ve erişilebilirvmikhailov/code-explorer is public and reachablegithub.com/vmikhailov/code-explorer ↗Geçti
- Paket, bu depoyu kaynağı olarak gösteriyorKontrol edilmedi
- Derleme kökeni (Sigstore onayı)Kontrol edilmedi
- Açık kaynak lisansı (OSI)MITspdx.org/licenses/MIT.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit or release 2026-11-12github.com/vmikhailov/code-explorer ↗Geçti
- OpenSSF ScorecardKontrol edilmedi
- Paket adı popüler bir pakete yakın değilKontrol edilmedi
- Pakette veya bağımlılıklarında kritik uyarı yokKontrol edilmedi
- Modele yönelik gizli talimat yok19 tool descriptions and the README read; no override phrases, credential paths or hidden charactersGeçti
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Uzak uç nokta MCP el sıkışmasına yanıt veriyorKontrol edilmedi
CodeExplorer (ce) — a local code graph for you and your AI agent
AI agents see files, not architecture. CodeExplorer (ce) gives your AI coding agents (Claude Code, Cursor, GitHub Copilot, Windsurf, Cline) and engineering teams a live cross-service map of every API, queue, and database in VS Code & MCP—plus hard architectural guardrails in CI.
✓ Live Architecture Map in VS Code • ✓ Graph Context for Agents (CLI + MCP) • ✓ CI Architecture Gates • ✓ 100% Local SQLite Graph
It indexes polyglot source files, project manifests, HTTP/gRPC/GraphQL endpoints, message broker topologies, and SQL schemas into a single local SQLite graph (.codeexplorer/graph.db) powered by an embedded OpenCypher-to-SQL compiler. It ships as a single native binary: no .NET runtime, JVM, Docker, or graph database server required, and nothing leaves your machine.
- Live Architecture Map in VS Code: Interactive C1/C2/C3 service topologies, concentric architectural tiers, async broker flows, and database lineage with click-to-source navigation.
- Surgical MCP Context for AI Agents: Gives coding agents instant access to call chains, cross-service dependencies, data lineage, and blast-radius impact analysis without burning millions of tokens on blind
grepsearches. - CI Architecture Gates (Semantic Invariant Gates): Enforces architectural boundaries in the IDE and CI (
ce gate check) using declarative OpenCypher rules and SHA-256 ratchet baselines.
Benchmarks: Autonomous AI Agents & MCP Graph Engines
(We run two distinct types of benchmarks: 1. End-to-End AI Agent Workflows (measuring how much time, tokens, and missed dependencies a graph saves an LLM on real tasks) and 2. Deterministic Graph Engine Head-to-Head (cold indexing speed, RAM, MCP latency, and extraction recall across 371 verified items without an LLM). Full catalog: benchmarks/README.md and code-explorer.app/benchmarks.html.)
| Metric | twentyhq/twenty (24.5k files): CBM → CodeExplorer (Case 01) |
324-Service Multi-Repo (13.8k files): ripgrep → CodeExplorer (Case 02) |
OrchardCore (334 .NET projects): ripgrep → CodeExplorer (Case 05) |
|---|---|---|---|
| Time to Answer | 9m 15s → 1m 33s (6.0× faster) |
29m 52s → 4m 16s (7.00× faster) |
11m 04s → 4m 25s (2.51× faster) |
| Cumulative Input Tokens | 1.68M → 242K (7.0× fewer) |
17.19M → 686K (25.07× fewer, 11.50× cheaper) |
16.10M → 3.91M (4.12× fewer, 1.95× less tool output, 2.94× cheaper) |
| Agent Effort | 28 turns (8 CBM + 3 AST scripts + 10 reads) → 7 turns (13 queries, 0 reads) |
285 turns (142 CLI, 114 reads, 14 scripts) → 18 turns (10 CLI, 16 reads, 0 scripts) |
193 turns / 389 steps (117 file reads) → 92 turns / 184 steps (36 file reads, 3.25× fewer) |
| Recall & Context Health | 3.4% (13 / 381) from CBM graph → 100% (381 / 381) from graph.db |
82% (missed 9 RTB services, 1 compaction) → 100% recall (0 blind spots) |
92.7% (307 / 331, 24 caller errors) → 100% (331 / 331) |
Head-to-Head vs. Other MCP Code Graphs (immich & twenty)
(Evaluated on immich-app/immich (3,205 files, 461k LOC) and twentyhq/twenty (24,527 files, 2.49M LOC) against a frozen seed-42 ground-truth dataset (371 items across C1–C11: 130 Group A Basic Code + 241 Group B Architecture, DB & Queues). Full reproducible reports and scripts: Case Study 03 (ce vs. codebase-memory-mcp) and Case Study 04 (ce vs. graphify).)
| Dimension | CodeExplorer (ce) |
codebase-memory-mcp (CBM) |
graphify |
|---|---|---|---|
Cold Index (immich, 3.2k files) |
17.60 s (55.1 MB DB) |
20.60 s (282.0 MB DB) |
107.60 s (52.3 MB dir) |
Cold Index (twenty, 24.5k files) |
147.33 s (784.0 MB DB) |
96.90 s (842.5 MB DB) |
DNF (>45 min timeout) |
Part 1 Recall (L1–L3: Endpoints, HTTP, Call Graph, Inheritance) |
78% (102 / 130; 7W/1T vs CBM, 6W/2T vs graphify) |
38% (49 / 130; 50% on immich) |
18% (23 / 130; 35% on immich) |
Part 2 Recall (L4–L5: Queues, DB Tables, Read/Write Lineage, Services) |
97.5% (235 / 241) |
Not modeled | Not modeled |
| Structured Query & CI Governance | OpenCypher (4.3–4.7 ms) + 32+ CI Gates |
Cypher subset (38–71 ms), snapshot diff |
Keyword BFS/DFS (334 ms), Leiden clusters |
Installation
CodeExplorer is distributed as a self-contained single-file binary (ce / ce.exe) with embedded Tree-sitter grammars and SQLite (no .NET runtime required), and as a VS Code extension that finds an installed ce or downloads the native binary for your platform on first run.
Homebrew (macOS & Linux)
brew install vmikhailov/tap/ce
VS Code Extension
Install from the Visual Studio Marketplace or Open VSX Registry:
code --install-extension vmikhailov.code-explorer-vscode
Install Script
macOS & Linux:
curl -fsSL https://raw.githubusercontent.com/vmikhailov/code-explorer/main/cli/scripts/install.sh | bash
Windows (PowerShell):
irm https://raw.githubusercontent.com/vmikhailov/code-explorer/main/cli/scripts/install.ps1 | iex
.NET Global Tool
dotnet tool install -g CodeExplorer.Cli
Prebuilt Binaries (Native Standalone)
Standalone archives are available on GitHub Releases:
| OS | Architecture | Asset |
|---|---|---|
| macOS | Apple Silicon (arm64) |
ce-osx-arm64.tar.gz |
| macOS | Intel (x64) |
ce-osx-x64.tar.gz |
| Linux | x64 |
ce-linux-x64.tar.gz |
| Linux | arm64 |
ce-linux-arm64.tar.gz |
| Windows | x64 |
ce-win-x64.zip |
| Windows | arm64 |
ce-win-arm64.zip |
The .NET global tool (dotnet tool install -g CodeExplorer.Cli) is an alternative if you already have the .NET 10 SDK.
Quick Start
# 1. Initialize .codeexplorer/ in your repository
ce init
# 2. Parse ASTs, project references, endpoints, and cross-service links
ce scan
# 3. Inspect workspace summary and node/edge counts
ce status
# 4. Run a built-in or ad-hoc OpenCypher query
ce query -n get_architecture_map_workspace
ce query "MATCH (a:Project)-[:DEPENDS_ON]->(b:Project) RETURN a.name, b.name"
# 5. Evaluate architectural gates
ce gate check
# 6. Start the MCP server (stdio)
ce mcp
MCP Server
Text search (grep, ripgrep) works well for finding literals, but it cannot reliably trace interface implementations, cross-service HTTP/gRPC calls, message queue publishers/consumers, or SQL table usage across projects. Reading dozens of files to reconstruct call graphs consumes context window budget and degrades agent accuracy.
Running ce mcp exposes the indexed SQLite graph over the Model Context Protocol:
- Architecture & Entry Points: Query projects, dependencies, HTTP/gRPC/GraphQL endpoints, and message consumers via
get_architecture_mapandget_project_entry_points. - Low-Token File Outlines: Inspect classes, methods, and line ranges in a file via
get_file_outlinebefore reading full source text. - Impact & Lineage Analysis: Trace downstream callers of a symbol (
analyze_code_impact) or all SQL/ORM readers and writers of a database table (inspect_data_lineage). - OpenCypher Queries: Execute read-only Cypher queries (
execute_custom_read_cypher) and save reusable project queries in.codeexplorer/queries/.
Client Configuration
Add ce to your MCP client configuration (.cursor/mcp.json, claude_desktop_config.json, or VS Code MCP settings):
{
"mcpServers": {
"code-explorer": {
"command": "ce",
"args": ["mcp"]
}
}
}
Or auto-provision your workspace MCP configuration with a single command:
ce mcp configure
Recommended AGENTS.md / CLAUDE.md Snippet
## CodeExplorer (`ce`) MCP Guidelines
- Start architectural exploration with `get_architecture_map` and `get_project_dependencies` instead of broad file searches.
- Use `find_symbol` and `get_file_outline` to locate declarations and line ranges before reading large files.
- Run `analyze_code_impact` or `get_call_chain` before changing shared interfaces or methods.
- Run `inspect_data_lineage` before modifying database tables or ORM entities.
- Use `execute_custom_read_cypher` for multi-hop structural queries.
Semantic Invariant Gates
Linters validate syntax and style within single files. Semantic Invariant Gates (SIG) validate structural and architectural rules across the entire repository by executing OpenCypher queries against the graph.
How Gates Work
Every gate follows a Zero-Match Contract:
- 0 rows returned: Gate passes.
- 1 or more rows returned: Each returned row is a violation with
file:line:columncoordinates, offendingsymbol,target, and remediation message.
FAIL: SIG-P-B-001 [Clean Architecture Layer Isolation]
src/Core/Services/OrderService.cs:42:15: OrderService -> SqliteConnection
Domain Core module directly references Infrastructure driver.
Defining a Gate (.codeexplorer/gates/*.yaml)
id: SIG-P-B-001
name: Clean Architecture Layer Isolation
category: Architectural
platform: agnostic
scope: Module
dimension: Boundaries
severity: Error
description: Domain Core projects must not reference Infrastructure or UI projects.
remediation: Invert the dependency by introducing an interface in Core and implementing it in Infrastructure.
query: |
MATCH (source:Project)-[:DEPENDS_ON]->(target:Project)
WHERE source.name CONTAINS "Core" AND target.name CONTAINS "Infrastructure"
RETURN
coalesce(source.path, "workspace") AS file,
1 AS line,
1 AS column,
source.name AS symbol,
target.name AS target,
"Core project '" + source.name + "' cannot depend on '" + target.name + "'" AS message
Ratchet Baselines for Existing Codebases
To introduce strict rules into an existing repository without fixing every legacy violation upfront, gates support ratchet baselines (.codeexplorer/baselines/*.json):
- Baseline Existing Debt:
ce gate ratchet --updaterecords SHA-256 fingerprints of current violations as tolerated baseline debt. - Block Regressions:
ce gate checkpasses if only baselined violations exist, and fails immediately if any new violation is introduced. - Ratchet Down: When legacy violations are fixed, running
ce gate ratchet --updatetightens the baseline so debt cannot be reintroduced.
CI Usage
- name: Run Architectural Gates
run: |
ce scan
ce gate check --format markdown >> $GITHUB_STEP_SUMMARY
VS Code Extension
The VS Code extension provides an interactive workspace for exploring the graph, inspecting dependencies, and managing architectural gates.
Capabilities
- Multiple Views:
- Domain Microservice Map: Interactive graph with Concentric Orbits, Swimlanes, Domain Islands, Hive Plot, Grid, and Dependency Matrix modes.
- Architecture Tiers: Layered view across Presentation, Application, Domain, and Infrastructure tiers.
- Project Flow: Upstream/downstream dependency columns for a selected project, showing endpoints, database tables, and message topics.
- Bounded Context Map: Visualizes domain groupings, capabilities, and domain entities.
- Transitive Broker Contraction: When message broker nodes (Kafka, RabbitMQ, SQS) are hidden, the graph automatically synthesizes dashed producer-to-consumer edges (
PUBLISHES_TO (via Topic)) so asynchronous flows remain visible. - Unified Right-Hand Dock Panel:
- Info: Displays inbound/outbound calls, database dependencies, topics, and source links for the selected node or edge.
- Orbits: Reorders concentric tiers and toggles tier visibility.
- Hidden: Lists filtered nodes with search and one-click restore.
- Gates: Evaluates Semantic Invariant Gates, displays new vs. tolerated violations, ratchets baselines, and jumps directly to offending lines of code.
- Sidebar TreeView: Browse Architecture Diagrams, Ontology Layers (Layers 1–5), Domains & Bounded Contexts, Semantic Invariant Gates, and Server/Graph status from the VS Code activity bar.
Supported Languages & Frameworks
CodeExplorer combines Tree-sitter parsers, SQL parsers, and 250 framework analyzers across 8 languages. Maturity reflects how much real-world code each analyzer has been validated against: Stable means validated on large open-source and production repositories, Beta means coverage is still growing. If the graph looks wrong on your repository, please open an issue.
| Language | Maturity | Files & Manifests | Extracted Framework Semantics (250 Library Parsers) |
|---|---|---|---|
| C# | Stable | .cs, .csproj, .sln, .slnx |
ASP.NET Core Controllers & Minimal APIs, FastEndpoints, Carter, YARP, gRPC, HttpClient, EF Core, Dapper, Marten, Linq2Db, NHibernate, MassTransit (incl. Sagas), Wolverine, NServiceBus, Rebus, Hangfire, Quartz.NET, CAP, MediatR, Dapr, Azure/AWS SDKs, Semantic Kernel |
| TypeScript / JS | Stable | .ts, .tsx, .js, .jsx, package.json |
NestJS (REST, GraphQL @Resolver, DI), Express, Fastify, Next.js, Hono, tRPC, Remix, SvelteKit, Astro, Cloudflare Workers, React/Vue/Angular/Svelte, Prisma, TypeORM, Kysely, MikroORM, BullMQ, Inngest, Temporal, NATS/MQTT, TanStack Query/SWR, Vercel AI SDK, Playwright/Cypress |
| SQL | Stable | .sql & embedded SQL strings |
T-SQL, PostgreSQL, MySQL, SQLite, ClickHouse, BigQuery DDL & CRUD lineage (READS_FROM, WRITES_TO) |
| Go | Stable | .go, go.mod |
Gin, Fiber, Echo, Fasthttp, Beego, Gorilla Mux, Go-Zero, Go-Kit/Kratos, net/http, gRPC, gRPC-Gateway, ConnectRPC/Twirp, Watermill, Asynq, Machinery/River, Kafka-Go/Franz-Go, Dapr, GORM, sqlx, sqlc, Ent, Bun, pgx, Temporal, Uber Fx/Wire |
| Java | Stable | .java, pom.xml, build.gradle |
Spring Boot/Cloud/Batch/Integration/Gateway, Quarkus (RESTEasy, Panache, SmallRye), Micronaut, Dropwizard/Jersey, Vert.x, Akka/Pekko, Netty, Apache Dubbo, Camel, Pulsar, Axon, JPA/Hibernate, MyBatis (Annotations & XML), jOOQ, JDBI, R2DBC, OpenFeign/Retrofit, Temporal, LangChain4j/Spring AI |
| Kotlin & Android | Stable | .kt, .kts, build.gradle.kts, AndroidManifest.xml |
Spring Web/Data, Ktor Server & Client DSL, Micronaut, http4k, gRPC-Kotlin, Apollo GraphQL, Exposed, Ktorm, Room DAO/Entities, SQLDelight, Coroutines Channels/SharedFlow, Retrofit/OkHttp, Hilt/Dagger/Koin/Kodein DI, Jetpack Compose, Voyager/Decompose, Kotest/MockK |
| Python | Stable | .py, pyproject.toml, requirements.txt |
FastAPI, Litestar, Flask, Django, Sanic/Tornado/Falcon, Strawberry GraphQL, SQLAlchemy, SQLModel, Tortoise ORM, asyncpg/psycopg3, Motor/Mongo, ClickHouse, Qdrant/Milvus/Weaviate, Celery, Dramatiq, RQ, FastStream, AIOKafka, Pika/RabbitMQ, Airflow/Prefect, Temporal, OpenAI/Anthropic/LangChain/CrewAI/PydanticAI |
| Rust | Stable | .rs, Cargo.toml |
Axum, Actix Web, Warp, Rocket, Tonic gRPC, Reqwest, SQLx, SeaORM, Diesel, Tokio, Lapin/rdkafka |
| ColdFusion | Beta | .cfc, .cfm |
Components, functions, cfquery SQL extraction, HTTP calls |
Graph Ontology
The graph schema is organized into five decoupled layers (see docs/ontology.md for the full node and relationship specification):
- Layer 1 — Physical:
Workspace,Folder,File,ConfigurationFile,Document,Script. - Layer 2 — Project:
Project,Service,App,Worker,Library,Package,ExternalDependencies. - Layer 3 — Syntactic:
Namespace,Type(class, interface, struct, record, enum),Function(method, constructor),Variable,Field,CallLiteral. - Layer 4 — Semantic:
Endpoint(REST, gRPC, GraphQL, WebSocket),ExternalService,Database,Table,Query,Topic,Queue. - Layer 5 — Cross-Project & Analytical: Late-bound cross-project
CALLS,IMPLEMENTS,USES_TYPE,PUBLISHES_TO,SUBSCRIBES_TO,READS_FROM,WRITES_TO, and optional LLM-distilledDomain/BoundedContextclassifications.
How It Compares
CodeExplorer sits between code-intelligence indexers and architecture-testing libraries. It is not a replacement for most of the tools below, and several of them are complementary.
| Tool | What it does best | How CodeExplorer differs |
|---|---|---|
| Sourcegraph (code search, SCIP) | Compiler-accurate code navigation and search across many repositories, run as a server. | Runs locally as a single binary. Models system-level architecture (services, endpoints, topics, tables) and enforces rules on it. Its symbol resolution is less precise than SCIP indexers. |
| GitHub CodeQL | Deep semantic and security dataflow queries over per-language databases, built from the compiler for compiled languages. | No build required. One graph across all languages, with cross-service HTTP/gRPC/queue edges and architecture gates with ratchet baselines. Not a security dataflow engine. |
| Joern | Open-source Code Property Graph for vulnerability research, queried with a Scala DSL. | Architecture-level ontology instead of a low-level CPG, standard OpenCypher, and MCP / VS Code / CI integration out of the box. |
| Serena and other LSP-based MCP servers | Precise symbol lookup and editing for agents through language servers. | Gives agents the system view (cross-service calls, data lineage, blast radius) rather than symbol-level edits. Works well alongside an LSP-based server. |
codebase-memory-mcp (CBM) |
Fast Go/C Tree-sitter structural & call-graph indexing (96.9s on twenty), low RAM usage, branch graph diffing (compare_graphs), and runtime trace overlays (ingest_traces). |
Adds Layer 4–5 architectural ontology (ORM/SQL database tables, READS_FROM/WRITES_TO lineage, BullMQ/Kafka queues, GraphQL/REST endpoints), NestJS DI call resolution, and CI Semantic Invariant Gates (Case Study 03). |
graphify |
Unsupervised Leiden community clustering, cross-community bridge detection (graphify://surprises), docstring rationale extraction, GitHub PR triage, and Obsidian/HTML knowledge vault exports. |
Scales to 24.5k-file monorepos (147s vs. >45m timeout on twenty), queries an indexed SQLite database via OpenCypher (599ms cold MCP init vs. 3.7s), and models endpoints, queues, and database lineage (Case Study 04). |
| Aider repo map | Compact Tree-sitter summary of important symbols, placed directly into the prompt. | A persistent graph the agent can query on demand with multi-hop questions, instead of a static summary. |
| ArchUnit, NetArchTest, dependency-cruiser | Architecture rules written as tests inside one language ecosystem. ArchUnit can also freeze existing violations. | One rule language (OpenCypher) across languages and services, and the same graph also powers visualization and agent context. |
| Structurizr, C4 diagrams-as-code | Carefully authored architecture models and diagrams. | The model is derived from code, so it does not drift. Diagrams can be exported to Mermaid or C4 (ce export). |
Limitations
- Static analysis only. Reflection, runtime-configured DI, and URLs or topic names assembled at runtime can be missed. Common constant patterns (string constants and simple concatenation) are resolved.
- Not a type checker. Calls are resolved from Tree-sitter syntax plus imports, DI bindings, and interface implementations. This is fast and polyglot, but less precise than compiler-based indexers for heavy overloading or dynamic dispatch.
- Language maturity varies. See the Maturity column in Supported Languages.
- One workspace at a time. Cross-service links are resolved within one indexed workspace (for example, a monorepo).
Privacy
Parsing, indexing, queries, gates, and the MCP server run locally, and the graph is stored in .codeexplorer/graph.db inside your repository. There is no telemetry. The CLI only uses the network when you explicitly run ce model download (fetches the optional local GGUF model) or configure ce intent with an OpenAI-compatible API. The VS Code extension downloads the ce binary from GitHub Releases if it is not already installed.
CodeExplorer MCP soruları
CodeExplorer MCP hangi araçları sunar?
19 araç sunar; bunlar arasında get_architecture_map, get_project_dependencies, get_project_entry_points, find_symbol, get_file_outline yer alır.
Veriler makinemden çıkıyor mu?
Hayır, her şey gömülü bir SQLite grafiği kullanılarak yerel olarak işlenir.