MCP Facade Action Reference

June 25, 2026 · View on GitHub

AUTO-GENERATED — do not edit by hand. Regenerate with uv run python scripts/generate_facade_actions_doc.py. Drift-gated by tests/unit/docs/test_facade_actions_doc_drift.py (regenerates in-memory and diffs).

The MCP server exposes 8 facade tools routing 73 actions via the action parameter. This reference is generated from the live facade registry (tree_sitter_analyzer/mcp/_tool_registry.py) and each inner tool's inputSchema — the same schema the runtime strict-parameter guard enforces, so a wrong param guess in this table would fail at runtime too (and vice versa).

Reading the tables:

  • Params — accepted top-level parameters; * marks required ones. Facades mechanically alias the canonical symbol onto inner function_name/class_name params (noted inline). Every facade also accepts action (required) itself.
  • Response keys — the statically declared ToolResponse envelope (get_output_schema()); * marks guaranteed keys. error appears on failures. "+ action payload" means the action layers its own result keys on top (additionalProperties: true); payload shapes are not statically declared, so they are not listed here — see the facade description for per-action semantics.
  • CLI twin — the CLI flag (or console script) covering the same capability, from the CLI-parity contract. 4 actions have no authoritative CLI mapping and show — (honest gap, not an omission).
  • Bespoke routes (closures with hand-rolled arg handling, e.g. nav action=test_map) have their params pinned in the generator with source provenance; the generator fails if the live route set drifts from those pins.

search — 9 actions

ActionParams (required *)Response keys (top-level)CLI twin
batchqueries*success, verdict, agent_summary, error + action payload--batch-search
chainquery*, compact, include_code, max_files, max_symbols, output_formatsuccess, verdict, agent_summary, error + action payload--codegraph-query
contentquery*, case, context, context_after, context_before, count_only_matches, enable_parallel, encoding, exclude_globs, exclude_types, extensions, file_types, files, files_with_matches, fixed_strings, follow_symlinks, group_by_file, hidden, include_globs, include_stats, invert_match, max_count, max_depth, max_filesize, multiline, no_ignore, only_matching, optimize_paths, output_file, output_format, pcre2, roots, sort, summary_only, suppress_output, timeout_ms, total_only, wordsuccess, verdict, agent_summary, error + action payloadsearch-content (console script)
grepquery, roots, case, changed_before, changed_within, context_after, context_before, count_only_matches, depth, encoding, exclude, exclude_globs, extensions, file_limit, fixed_strings, follow_symlinks, full_path_match, glob, group_by_file, hidden, include_globs, max_count, max_filesize, multiline, no_ignore, optimize_paths, output_file, output_format, pattern, size, sort, summary_only, suppress_output, timeout_ms, total_only, types, wordsuccess, verdict, agent_summary, error + action payloadfind-and-grep (console script)
queryfile_path, filter, find_references, language, max_count, output_file, output_format, query_key, query_string, result_format, suppress_output, symbol, symbol_type — requires file_path or symbol; file-scoped queries take exactly one of query_key/query_stringsuccess, verdict, agent_summary, error + action payload--query-key
selectselector*, max_results, output_formatsuccess, verdict, agent_summary, error + action payload
subscribeselector*, min_interval, output_formatsuccess, verdict, agent_summary, error + action payload
symbolquery*, kind, language, limit, output_formatsuccess, verdict, agent_summary, error + action payload--symbol-search
unsubscribeoutput_format, selector, sub_idsuccess, verdict, agent_summary, error + action payload
ActionParams (required *)Response keys (top-level)CLI twin
call_pathsource_function, target_function, direction, max_depth, max_paths, output_format, source_file, target_filesuccess, verdict, agent_summary, error + action payload--call-path
callee_treesymbol*, file_path, max_depth, max_nodes, output_formatsuccess, verdict, agent_summary, error + action payload--callee-tree
calleesfunction_name* (or symbol as alias), scope (point|graph, default point), file_path, limit (scope=point), depth (scope=graph), output_formatsuccess, verdict, agent_summary, error + action payload--call-graph
caller_treesymbol*, file_path, max_depth, max_nodes, output_formatsuccess, verdict, agent_summary, error + action payload--caller-tree
callersfunction_name* (or symbol as alias), scope (point|graph, default point), file_path, limit (scope=point), depth (scope=graph), output_formatsuccess, verdict, agent_summary, error + action payload--call-graph
co_changesymbol or file_path (one required), max_commits (default 500), min_shared (default 3), max_results (default 20), output_formatsuccess, verdict, agent_summary, error + action payload--co-change
contexttask* (or symbol/query as alias), max_nodes, max_code_blocks, include_graph, output_formatsuccess, verdict, agent_summary, error + action payload--codegraph-context
impactmode*, depth, file_path, function_name (symbol aliases function_name), function_names, include_tests, output_formatsuccess, verdict, agent_summary, error + action payload--codegraph-impact
lineagesymbol*, file_paths, max_depth, output_formatsuccess, verdict, agent_summary, error + action payload--symbol-lineage
navigatesymbol*, depth, file_path, mode, output_formatsuccess, verdict, agent_summary, error + action payload--codegraph-navigate
resolvesymbol*, mode, output_formatsuccess, verdict, agent_summary, error + action payload--symbol-resolve
test_mapsymbol* (or function_name as alias), file_path, output_formatsuccess, verdict, agent_summary, error + action payload--test-map
tracesymbol*, case_sensitive, exclude_patterns, file_path, max_results, project_root, word_matchsuccess, verdict, agent_summary, error + action payload--trace-impact
xreffile_path, include_callees, include_callers, include_file_deps, include_imports, mode, output_format, symbolsuccess, verdict, agent_summary, error + action payload--codegraph-xref

structure — 9 actions

ActionParams (required *)Response keys (top-level)CLI twin
analyzefile_path*, format_type, language, output_file, output_format, suppress_outputsuccess, verdict, agent_summary, error + action payload--structure
ast_pathfile_path*, language, line, max_depth, mode, output_formatsuccess, verdict, agent_summary, error + action payload--ast-path
class_detailclass_name* (or query/symbol as alias), language, output_formatsuccess, verdict, agent_summary, error + action payload--class-inspect
class_treeclass_name (symbol aliases class_name), max_depth, mode, output_formatsuccess, verdict, agent_summary, error + action payload--class-hierarchy
exploreincludeCode, maxFiles, maxSymbols, output_format, query, symbol, symbolssuccess, verdict, agent_summary, error + action payload--codegraph-explore
outlinefile_path*, include_fields, include_imports, language, listed_cap, output_formatsuccess, verdict, agent_summary, error + action payload--outline
readsingle: file_path* + start_line* [+ end_line, start_column, end_column, format, output_file, suppress_output, output_format, allow_truncate, fail_fast]; batch: requests*success, verdict, agent_summary, error + action payload--partial-read
signaturesfile_path*, language, output_formatsuccess, verdict, agent_summary, error + action payload
sitemapdirectory, language, max_files, max_symbols, mode, output_formatsuccess, verdict, agent_summary, error + action payload--codegraph-sitemap

health — 12 actions

ActionParams (required *)Response keys (top-level)CLI twin
deadinclude_test_files, max_dead, max_imports, max_variables, mode, output_format, pathsuccess, verdict, agent_summary, error + action payload--dead-code
depsfile_path, mode, output_formatsuccess, verdict, agent_summary, error + action payload--dependencies
filefile_path*, compact_only, language, output_formatsuccess, verdict, agent_summary, error + action payload--file-health
heatmapdirectory, file_path, function_name (symbol aliases function_name), language, max_files, mode, output_formatsuccess, verdict, agent_summary, error + action payload--codegraph-complexity-heatmap
importsfile_path, max_depth, mode, output_formatsuccess, verdict, agent_summary, error + action payload--import-graph
matrixmode*, file_path, output_format, threshold, top_ksuccess, verdict, agent_summary, error + action payload--dependency-matrix
overviewmax_coupled_files, max_dead, max_entry_points, max_hubs, output_formatsuccess, verdict, agent_summary, error + action payload--codegraph-overview
patternsfile_path*, categories, output_format, severity_thresholdsuccess, verdict, agent_summary, error + action payload--code-patterns
projectcompact_only, max_files, min_grade, output_formatsuccess, verdict, agent_summary, error + action payload--project-health
routesfile_path, framework, mode, output_format, url_patternsuccess, verdict, agent_summary, error + action payload--detect-routes
scalefile_path, file_paths, include_complexity, include_details, include_guidance, language, metrics_only, output_formatsuccess, verdict, agent_summary, error + action payload--metrics-only
test_gapcoverage_json, file_path, include_covered, language, max_files, max_gaps, mode, output_formatsuccess, verdict, agent_summary, error + action payload--test-gap

edit — 8 actions

ActionParams (required *)Response keys (top-level)CLI twin
ast_difffile_path, include_node_bodies, language, mode, new_file, new_ref, new_source, old_file, old_ref, old_source, output_formatsuccess, verdict, agent_summary, error + action payload--ast-diff
classifyfile_path, hunk_cap, include_ast_nodes, language, mode, new_ref, new_source, old_ref, old_source, output_formatsuccess, verdict, agent_summary, error + action payload--semantic-classify
constraintsoutput_format, path_filter, severity_minsuccess, verdict, agent_summary, error + action payload--check-constraints
guardmodification_type, symbol, file_pathsuccess, verdict, agent_summary, error + action payload--modification-guard
impactagent_summary_only, compact_only, include_tests, mode, output_format, pr_url, resource_profile, scope_mode, scope_pathssuccess, verdict, agent_summary, error + action payload--change-impact
princlude_call_graph, mode, output_format, pr_urlsuccess, verdict, agent_summary, error + action payload--pr-review
refactorfile_path*, include_extractions, include_skeleton, language, max_suggestions, output_formatsuccess, verdict, agent_summary, error + action payload--refactor
safefile_path*, compact_only, edit_type, output_formatsuccess, verdict, agent_summary, error + action payload--safe-to-edit

project — 10 actions

ActionParams (required *)Response keys (top-level)CLI twin
doc_syncdoc_patterns, output_formatsuccess, verdict, agent_summary, error + action payload--doc-sync
filesabsolute, changed_before, changed_within, count_only, depth, exclude, extensions, follow_symlinks, full_path_match, glob, hidden, limit, min_depth, no_ignore, one_file_system, output_file, output_format, path, pattern, prune, roots, show_errors, size, strip_cwd_prefix, suppress_output, threads, typessuccess, verdict, agent_summary, error + action payloadlist-files (console script)
journalalternatives, id, limit, mode, new_id, output_format, path_scope, query, rationale, related_symbols, scope_paths, tags, title, verdict, verdict_filtersuccess, verdict, agent_summary, error + action payload--decision-journal
metricsoutput_format, sectionssuccess, verdict, agent_summary, error + action payload--codegraph-metrics
overviewinclude_health, max_depth, output_formatsuccess, verdict, agent_summary, error + action payload--overview
parserinclude_supported, language, output_formatsuccess, verdict, agent_summary, error + action payload--parser-readiness
skillsoutput_format, skills_rootsuccess, verdict, agent_summary, error + action payload--agent-skills
smartfile_path*, output_formatsuccess, verdict, agent_summary, error + action payload--smart-context
tools(none)success, verdict, agent_summary, error + action payload--check-tools
workflowoutput_format, target_pathsuccess, verdict, agent_summary, error + action payload--agent-workflow

index — 7 actions

ActionParams (required *)Response keys (top-level)CLI twin
automax_files, mode, output_formatsuccess, verdict, agent_summary, error + action payload--autoindex
buildadd_notes, rootssuccess, verdict, agent_summary, error + action payload--build-project-index
cachebackend, file_path, force, include_activation, language, limit, max_files, mode, poll_interval, query, symbolsuccess, verdict, agent_summary, error + action payload--ast-cache
fullinclude_activation, max_files, mode, output_format, resolve_synapsesuccess, verdict, agent_summary, error + action payload--full-index
knowledgebackend, include_docs, max_edges, max_files, max_nodes, mode, output_formatsuccess, verdict, agent_summary, error + action payload--knowledge-graph-index
statusinclude_lag, output_formatsuccess, verdict, agent_summary, error + action payload--codegraph-status
syncmax_files, mode, output_formatsuccess, verdict, agent_summary, error + action payload--incremental-sync

viz — 4 actions

ActionParams (required *)Response keys (top-level)CLI twin
graphdepth, direction, file_path, function, max_edges, mode, output_format, visualization_formatsuccess, verdict, agent_summary, error + action payload--codegraph-visualize
knowledgeexport_format, focus, lod, max_edges, max_nodes, output_format, uml_kindsuccess, verdict, agent_summary, error + action payload--knowledge-graph-export
similarityinclude_bodies, max_groups, min_group_size, min_lines, mode, output_format, path_filter, use_cachesuccess, verdict, agent_summary, error + action payload--code-similarity
umlclass_name (symbol aliases class_name), diagram, file_path, function_name (symbol aliases function_name), include_external_bases, include_tests, max_depth, max_edges, max_nodes, max_paths, output_format, package_depth, source, targetsuccess, verdict, agent_summary, error + action payload--uml