gitextract_2grt6c54/ ├── .codestateignore ├── .github/ │ └── workflows/ │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .python-version ├── AGENTS.md ├── CONTRIBUTING.md ├── FEATURES.md ├── LICENSE ├── Makefile ├── NOTICE ├── README.md ├── ROADMAP.md ├── TODO.md ├── docs/ │ ├── architecture.md │ ├── cli.md │ ├── config.md │ ├── diagnostics.md │ ├── logging.md │ ├── requirements/ │ │ └── logging.md │ └── tree-sitter-type-safety.md ├── pyproject.toml ├── scripts/ │ └── implementation-search.sh ├── src/ │ └── mcp_server_tree_sitter/ │ ├── __init__.py │ ├── __main__.py │ ├── api.py │ ├── bootstrap/ │ │ ├── __init__.py │ │ └── logging_bootstrap.py │ ├── cache/ │ │ ├── __init__.py │ │ └── parser_cache.py │ ├── capabilities/ │ │ ├── __init__.py │ │ └── server_capabilities.py │ ├── config.py │ ├── context.py │ ├── di.py │ ├── exceptions.py │ ├── language/ │ │ ├── __init__.py │ │ ├── query_templates.py │ │ ├── registry.py │ │ └── templates/ │ │ ├── __init__.py │ │ ├── apl.py │ │ ├── c.py │ │ ├── cpp.py │ │ ├── dart.py │ │ ├── go.py │ │ ├── java.py │ │ ├── javascript.py │ │ ├── julia.py │ │ ├── kotlin.py │ │ ├── python.py │ │ ├── rust.py │ │ ├── swift.py │ │ └── typescript.py │ ├── logging_config.py │ ├── models/ │ │ ├── __init__.py │ │ ├── ast.py │ │ ├── ast_cursor.py │ │ └── project.py │ ├── prompts/ │ │ ├── __init__.py │ │ └── code_patterns.py │ ├── server.py │ ├── testing/ │ │ ├── __init__.py │ │ └── pytest_diagnostic.py │ ├── tools/ │ │ ├── __init__.py │ │ ├── analysis.py │ │ ├── ast_operations.py │ │ ├── debug.py │ │ ├── file_operations.py │ │ ├── project.py │ │ ├── query_builder.py │ │ ├── registration.py │ │ └── search.py │ └── utils/ │ ├── __init__.py │ ├── context/ │ │ ├── __init__.py │ │ └── mcp_context.py │ ├── file_io.py │ ├── path.py │ ├── security.py │ ├── tree_sitter_helpers.py │ └── tree_sitter_types.py └── tests/ ├── .gitignore ├── __init__.py ├── conftest.py ├── test_ast_cursor.py ├── test_basic.py ├── test_cache_config.py ├── test_cli_arguments.py ├── test_config_behavior.py ├── test_config_manager.py ├── test_context.py ├── test_debug_flag.py ├── test_di.py ├── test_diagnostics/ │ ├── __init__.py │ ├── test_ast.py │ ├── test_ast_parsing.py │ ├── test_cursor_ast.py │ ├── test_language_pack.py │ ├── test_language_registry.py │ └── test_unpacking_errors.py ├── test_env_config.py ├── test_failure_modes.py ├── test_file_operations.py ├── test_find_similar_code.py ├── test_helpers.py ├── test_language_listing.py ├── test_logging_bootstrap.py ├── test_logging_config.py ├── test_logging_config_di.py ├── test_logging_early_init.py ├── test_logging_env_vars.py ├── test_logging_handlers.py ├── test_makefile_targets.py ├── test_mcp_context.py ├── test_models_ast.py ├── test_persistent_server.py ├── test_project_persistence.py ├── test_query_result_handling.py ├── test_registration.py ├── test_rust_compatibility.py ├── test_server.py ├── test_server_capabilities.py ├── test_smoke.py ├── test_symbol_extraction.py ├── test_tree_sitter_helpers.py ├── test_yaml_config.py └── test_yaml_config_di.py