74 MCP Tools
for AI Coding Agents
A toolkit for code intelligence, context memory, and LSP navigation — all served by the unified MCP server over stdio (devscriptor mcp or devscriptor-mcp). Works with Claude Desktop, Cursor, Cline, and any MCP-compatible agent.
Core tools operate on the local SQLite knowledge graph built by devscriptor scan. They require no language server.
Scanning & Analysis Jobs
scan_codebase
Scan a codebase and build the entity/relationship database
{
"path": "/path/to/project",
"file_extensions": ["rs", "toml"],
"exclude_patterns": ["tests/", "*_test.rs"]
}analyze_code
Run code analysis on a path (dead code, complexity, smells)
start_analysis
Start a background analysis job
get_analysis_progress
Get the progress of a running analysis job
list_analysis_jobs
List all analysis jobs
cancel_analysis
Cancel a running analysis job
cleanup_old_jobs
Clean up old completed jobs
Statistics & Health
get_statistics
Database statistics: entity, relationship, and language counts
health_check
Check server health (model cache, sqlite-vec, FTS5)
Search
search_entities
Search for entities in the database
search_functions
Search for functions by name
search_classes
Search for classes/types by name
fuzzy_search
Fuzzy search across all entities
semantic_search
Semantic (vector) search using embeddings
{
"query": "function to read and parse config files",
"entity_type": "function",
"limit": 10
}Code Quality Analysis
find_dead_code
Find potentially unused code
analyze_complexity
Analyze code complexity
Entities & Relationships
get_entity_details
Get detailed information about an entity
{
"entity_type": "function",
"name": "parse_file",
"file_path": "src/parser.rs"
}get_relationships
Get relationships for an entity (calls, inherits, implements, …)
Context Graph
add_context_note
Add a note, optionally linked to code entities and concepts
search_context
Search context notes (keyword / semantic / hybrid + filters)
get_related_context
Get notes linked to an entity type
prune_context
Prune (archive) old context notes
get_context_statistics
Get context graph statistics
File Context & Edit Validation
describe_file
Get a description of a file's contents
describe_modification
Describe what a modification would do
get_file_context
Get context for a file
validate_file_edit
Validate a file edit with context
query_with_context
Query with context awareness
Real-time Watcher
start_watching
Start watching a directory and auto-update the graph
{
"path": "/path/to/project",
"debounce_ms": 400
}stop_watching
Stop the real-time watcher
get_watch_status
Report watch status, re-scan count, and last re-scan stats
Connect Your MCP Client
Point your client at the devscriptor-mcp entry point on your PATH. It serves all 74 tools over JSON-RPC on stdio.
Claude Desktop / Cline
{
"mcpServers": {
"devscriptor": {
"command": "devscriptor-mcp",
"args": [],
"env": { "RUST_LOG": "info" }
}
}
}Cursor
{
"mcpServers": {
"devscriptor": {
"command": "devscriptor-mcp"
}
}
}On Windows the entry point is devscriptor-mcp.cmd; most clients resolve it automatically.
Works with Any MCP Client
All 74 tools are available through the Model Context Protocol — compatible with Claude Desktop, Cursor, Cline, and any other MCP-compatible agent.