MCP Tools Catalog
Below is the complete list of 19 MCP tools generated dynamically from the live tool definitions in the codebase at build time. Get compact minified project overview (10-50x smaller than source). Returns legend, stats, node summaries, file imports, and W web component summaries when present. Get enriched context for recently modified files. Auto-detects from git or accepts explicit file list. Boot AI agent context. Two modes: 1. Default: returns skeleton + docs (2-3k tokens) for structure overview. 2. includeFiles: ['*']: returns ALL compressed source code without skeleton/docs (pure code dump). Filters vendored files via .contextignore (auto-created on first call). Call FIRST when starting work. Use ['*'] for small/medium projects that fit in context. Invalidate the cached graph. Use after making code changes. No parameters required. Get the comprehensive usage guide for project-graph with examples and best practices. Call this FIRST when planning how to analyze, navigate, or audit a codebase. Returns practical examples and recommended workflow for each feature area. Available topics: navigation, analysis, testing, documentation, rules, workflow. Omit topic to get the full guide. Get coding guidelines, architectural standards, and JSDoc rules for this project. No parameters required. List all custom code analysis rules. Rules are stored in JSON files in rules/ directory. No parameters required. Add or update a custom code analysis rule. Creates ruleset if it does not exist. Run custom rules analysis on a directory. Returns violations found. Get framework-specific AI reference documentation. Auto-detects framework from project or accepts explicit name. Returns full API reference, patterns, and common mistakes as agent context. Read and validate project-local graph metadata sidecar. Actions: get|validate Navigate the project graph. Actions: expand|deps|usages|call_chain|sub_projects. deps returns code calls plus web template/style/component links when present. Code quality analysis. Actions: dead_code|similar_functions|complexity|large_files|outdated_patterns|full_analysis|analysis_summary|undocumented Test checklist management. Actions: pending|pass|fail|summary|reset Filter configuration. Actions: get|set|add_excludes|remove_excludes|reset JSDoc operations. Actions: check_consistency|check_types|generate Documentation (.ctx) management. Actions: get|generate|check_stale|validate_contracts Compact code operations. Actions: compact_file|edit|compact_all|beautify|expand_file|expand_project|validate_pipeline|get_mode|set_mode Database analysis. Actions: schema|table_usage|dead_tablesget_skeletonInput Parameters
Parameter Type Required Description pathstringYes Path to scan (e.g., "src/components") get_focus_zoneInput Parameters
Parameter Type Required Description pathstringNo useGitDiffbooleanNo Auto-detect from git diff recentFilesarrayNo Explicit list of files to expand get_ai_contextInput Parameters
Parameter Type Required Description pathstringYes Project root path includeFilesarrayNo Files to include. Use ["*"] for ALL source files (filtered by .contextignore). Or specific files: ["parser.js", "tools.js"] includeDocsbooleanNo Include doc-dialect documentation (default: true, auto-disabled with '*') includeSkeletonbooleanNo Include project skeleton (default: true, auto-disabled with '*') invalidate_cacheInput Parameters
get_usage_guideInput Parameters
Parameter Type Required Description topicstringNo Optional topic filter: navigation, analysis, testing, documentation, rules, workflow get_agent_instructionsInput Parameters
get_custom_rulesInput Parameters
set_custom_ruleInput Parameters
Parameter Type Required Description ruleSetstringYes Name of ruleset (e.g., "symbiote", "react", "custom") ruleobjectYes Rule definition with id, name, description, pattern, patternType, replacement, severity, filePattern check_custom_rulesInput Parameters
Parameter Type Required Description pathstringYes Path to scan ruleSetstringNo Optional: specific ruleset to use severitystringNo Optional: filter by severity (error/warning/info) get_framework_referenceInput Parameters
Parameter Type Required Description frameworkstringNo Framework reference name (e.g., "symbiote-3x"). If omitted, auto-detects from path. pathstringNo Project path for auto-detection (e.g., "src/") graph_metadataInput Parameters
Parameter Type Required Description actionstringYes Metadata action to perform pathstringYes Project root path metadataobjectNo For validate: metadata object to validate instead of reading the sidecar navigateInput Parameters
Parameter Type Required Description actionstringYes Navigation action to perform symbolstringNo Symbol name (for expand, deps, usages) fromstringNo Starting symbol (for call_chain) tostringNo Target symbol (for call_chain) pathstringNo Path to scan (for call_chain, sub_projects) analyzeInput Parameters
Parameter Type Required Description actionstringYes Analysis type to run pathstringYes Path to scan minComplexitynumberNo For complexity: minimum threshold (default: 1) onlyProblematicbooleanNo For complexity/large_files: only show issues thresholdnumberNo For similar_functions: min similarity % (default: 60) includeItemsbooleanNo For full_analysis: include individual items levelstringNo For undocumented: strictness level codeOnlybooleanNo For outdated_patterns: only check code depsOnlybooleanNo For outdated_patterns: only check deps testingInput Parameters
Parameter Type Required Description actionstringYes Test action to perform pathstringNo Path to scan (for pending, summary) testIdstringNo Test ID (for pass, fail) reasonstringNo Failure reason (for fail) filtersInput Parameters
Parameter Type Required Description actionstringYes Filter action to perform excludeDirsarrayNo For set: directories to exclude excludePatternsarrayNo For set: file patterns to exclude useGitignorebooleanNo For set: use .gitignore patterns includeHiddenbooleanNo For set: include hidden directories dirsarrayNo For add_excludes/remove_excludes jsdocInput Parameters
Parameter Type Required Description actionstringYes JSDoc action to perform pathstringYes Path to scan namestringNo For generate: specific function name filesarrayNo For check_types: specific files maxDiagnosticsnumberNo For check_types: max diagnostics (default: 50) docsInput Parameters
Parameter Type Required Description actionstringYes Documentation action to perform pathstringYes Project root path filestringNo For get: specific file docs overwritebooleanNo For generate: overwrite existing (merge preserves descriptions) scopeanyNo For generate: "all", "focus" (git diff), or array of file paths strictbooleanNo For validate_contracts: report functions missing from .ctx compactInput Parameters
Parameter Type Required Description actionstringYes Compact action to perform pathstringNo Path to file or directory symbolstringNo For edit: function/class name to replace codestringNo For edit: new code for the symbol beautifybooleanNo Beautify output (default: true) legendbooleanNo For compact_file: include export legend dryRunbooleanNo Preview without modifying modenumberNo For set_mode: 1 (compact, recommended) or 2 (full) autoValidatebooleanNo For set_mode: auto-validate after edits stripJSDocbooleanNo For set_mode: strip JSDoc when compacting strictbooleanNo For validate_pipeline: report fns missing from .ctx fixbooleanNo For validate_pipeline: auto-fix all style issues — generates .ctx documentation from readable code, then minifies (headers, imports, indentation, long names). Bidirectional: expand restores from .ctx. dbInput Parameters
Parameter Type Required Description actionstringYes Database analysis action pathstringYes Path to scan tablestringNo For table_usage: filter to specific table