A Rust-powered MCP (Model Context Protocol) server providing AI assistants with deep code understanding through 90 specialized tools.
A Rust-powered MCP (Model Context Protocol) server providing AI assistants with deep code understanding through 90 specialized tools.
graph — + RDF knowledge graph, SPARQL, CCG toolsfrontend — + Embedded visualization web UIneural — + TF-IDF vector search, API embeddingsneural-onnx — + Local ONNX model inferencewasm — Browser build (no file system, git)Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| list_repos | List all indexed repositories with metadata |
| get_project_structure | Get directory tree with file icons and sizes |
| get_file | Get file contents with optional line range |
| get_excerpt | Extract code around specific lines with context |
| reindex | Trigger re-indexing of repositories |
| discover_repos | Auto-discover repositories in a directory |
| validate_repo | Check if path is a valid repository |
| get_index_status | Show index stats and enabled features |
| find_symbols | Find structs, classes, functions by type/pattern |
| get_symbol_definition | Get symbol source with surrounding context |
| find_references | Find all references to a symbol |
| get_dependencies | Analyze imports and dependents |
| workspace_symbol_search | Fuzzy search symbols across workspace |
| find_symbol_usages | Cross-file symbol usage with imports |
| get_export_map | Get exported symbols from a file/module |
| search_code | Keyword search with relevance ranking |
| semantic_search | BM25-ranked semantic search |
| hybrid_search | Combined BM25 + TF-IDF with rank fusion |
| search_chunks | Search over AST-aware code chunks |
| find_similar_code | Find code similar to a snippet (TF-IDF) |
| find_similar_to_symbol | Find code similar to a symbol |
| get_chunks | Get AST-aware chunks for a file |
| get_chunk_stats | Statistics about code chunks |
| get_embedding_stats | Embedding index statistics |
| neural_search | Semantic search using neural embeddings (finds similar code even with different names) |
| find_semantic_clones | Find Type-3/4 semantic clones of a function |
| get_neural_stats | Neural embedding index statistics |
| get_call_graph | Get call graph for repository/function |
| get_callers | Find functions that call a function |
| get_callees | Find functions called by a function |
| find_call_path | Find path between two functions |
| get_complexity | Get cyclomatic/cognitive complexity |
| get_function_hotspots | Find highly connected functions |
| get_control_flow | Get CFG showing basic blocks and branches |
| find_dead_code | Find unreachable code blocks |
| get_data_flow | Variable definitions and uses |
| get_reaching_definitions | Which assignments reach each point |
| find_uninitialized | Variables used before initialization |
| find_dead_stores | Assignments that are never read |
| infer_types | Infer types for variables in a function without external type checkers |
| check_type_errors | Find potential type errors without running mypy/tsc |
| get_typed_taint_flow | Enhanced taint analysis combining data flow with type inference |
| get_import_graph | Build and analyze import graph |
| find_circular_imports | Detect circular dependencies |
| get_incremental_status | Merkle tree and change statistics |
| find_injection_vulnerabilities | Find SQL injection, XSS, command injection, path traversal |
| trace_taint | Trace tainted data flow from a source |
| get_taint_sources | List taint sources (user input, files, network) |
| get_security_summary | Comprehensive security risk assessment |
| scan_security | Scan with security rules (OWASP, CWE, crypto, secrets) |
| check_owasp_top10 | Scan for OWASP Top 10 2021 vulnerabilities |
| check_cwe_top25 | Scan for CWE Top 25 weaknesses |
| explain_vulnerability | Get detailed vulnerability explanation |
| suggest_fix | Get remediation suggestions for findings |
| generate_sbom | Generate SBOM (CycloneDX/SPDX/JSON) |
| check_dependencies | Check for known vulnerabilities (OSV database) |
| check_licenses | Analyze licenses for compliance issues |
| find_upgrade_path | Find safe upgrade paths for vulnerable deps |
| get_blame | Git blame for file |
| get_file_history | Commit history for file |
| get_recent_changes | Recent commits in repository |
| get_hotspots | Files with high churn and complexity |
| get_contributors | Repository/file contributors |
| get_commit_diff | Diff for specific commit |
| get_symbol_history | Commits that changed a symbol |
| get_branch_info | Current branch and status |
| get_modified_files | Working tree changes |
| get_hover_info | Type info and documentation |
| get_type_info | Precise type information |
| go_to_definition | Find definition location |
| add_remote_repo | Clone and index GitHub repository |
| list_remote_files | List files via GitHub API |
| get_remote_file | Fetch file via GitHub API |
| get_metrics | Performance stats and timing |
| sparql_query | Execute SPARQL query against RDF knowledge graph |
| list_sparql_templates | List available SPARQL query templates |
| run_sparql_template | Execute predefined SPARQL template with parameters |
| get_ccg_manifest | Layer 0 manifest (~1-2KB JSON-LD) - repo identity, counts |
| export_ccg_manifest | Export Layer 0 manifest to file |
| export_ccg_architecture | Layer 1 architecture (~10-50KB JSON-LD) - modules, API |
| export_ccg_index | Layer 2 symbol index (~100-500KB N-Quads gzipped) |
| export_ccg_full | Layer 3 full detail (~1-20MB N-Quads gzipped) |
| export_ccg | Export all CCG layers as a bundle |
| query_ccg | Query CCG using SPARQL |
| get_ccg_acl | Generate WebACL access control for CCG layers |
| get_ccg_access_info | Get CCG access tier information |
| import_ccg | Import CCG layer from URL or file |
| import_ccg_from_registry | Import CCG from codecontextgraph.com registry |
{
"mcpServers": {
"narsil-mcp": {
"command": "narsil-mcp",
"args": [
"--repos",
".",
"--git",
"--call-graph"
]
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
The original Chromium automation reference server — simple, screenshot-driven browser control.
Build a programmable telecommunications stack for connecting telephony services with the Internet via a cloud-based utility.
Hosted MCP server for LLM cost estimation, model comparison, and budget-aware routing.
A **SensorMCP Model Context Protocol (MCP) Server** that enables automated dataset creation and custom object detection model training through
Counts tokens under OpenAI-compatible (tiktoken) encodings, by model or encoding name.
Jilebi is an MCP server implementation that enables AI assistants to interact with external systems through a modular plugin architecture. It