Sylvan
Code intelligence platform for AI agents. Search, analyze, and navigate codebases through MCP tools - returning exactly the code your agent needs at a fraction of the token cost.
Why
AI agents burn tokens reading entire files when they need one function. They grep across directories to trace a dependency. They piece together call chains one file at a time. Every wasted read costs money and context window space.
Sylvan indexes your codebase into a structured database of symbols, sections, and import relationships, then exposes it through 58 MCP tools. Your agent asks for what it needs and gets exactly that - function signatures, blast radius, dependency graphs, semantic search results. Typical token savings exceed 80%.
Dashboard
More screenshots
Search - find code by name, signature, or keywords with syntax-highlighted source
Session - live token efficiency tracking per session and all-time
Quality Report - code smells, security findings, test/doc coverage
Blast Radius - visualize impact before changing a symbol
Libraries - indexed third-party packages with symbol counts
Features
- 65 MCP tools for search, browsing, analysis, memory, and refactoring
- 40 programming languages via tree-sitter
- Hybrid search - full-text (FTS5) + vector similarity with ranked fusion
- Blast radius analysis before any refactor
- Dependency graphs, call chains, class hierarchies
- Third-party library indexing (pip, npm, cargo, go)
- Multi-repo workspaces with cross-repo analysis
- Code quality reports - smells, security, duplication, dead code
- Web dashboard with live token efficiency tracking
- Multi-instance cluster support
Quick start
uv tool install sylvan
Add to your MCP client config:
{
"mcpServers": {
"sylvan": {
"command": "sylvan",
"args": ["serve"]
}
}
}
Your agent handles the rest - index a project, search for code, navigate with precision.
Upgrading to 1.8.0? Run a full re-index from the dashboard to build the call graph and repo briefing for existing repos.
Token cost
Sylvan loads ~9,200 tokens of tool descriptions into your agent's context at session start. See TRANSPARENCY.md for full breakdown, real-world numbers, and what we do not do.
Documentation
Full docs at darki73.github.io/sylvan
License
Non-commercial open source. Free to use, modify, and distribute with attribution. See LICENSE for details.
Metadata
Release files for sylvan 1.10.2
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 | |
|---|---|---|---|---|
| sylvan-1.10.2.tar.gz | 521.8 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sylvan-1.10.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.2 MB
Release files / sylvan-1.10.2.tar.gz
| Download URL | sylvan-1.10.2.tar.gz |
|---|---|
| Size | 521.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
be57c186ec7d6dc1f6c3fd9db626b4b7e0430980d8c2cc033511ff7baa57ca64
|
|
BLAKE2b-256 checksum How to use checksums |
90a00ea1c68328a270a689b2634b94211071d564b36131f7cbce3aeb5b2d70ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 7, 2026.
Transparency logRelease files / sylvan-1.10.2-py3-none-any.whl
| Download URL | sylvan-1.10.2-py3-none-any.whl |
|---|---|
| Size | 726.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
89204eca4e5716278014a2c5051881d8464b86a789f824e0080b9a4613872881
|
|
BLAKE2b-256 checksum How to use checksums |
fbd40bd9fe58d86eba2dfb3598c7c06250686f854d0818c8c70715461820cc66
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 7, 2026.
Transparency logSecurity for sylvan 1.10.2
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.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for sylvan-1.10.2.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 7, 2026.
Transparency logA 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.