{
    "name": "treesitter",
    "prefix": "ts",
    "description": "Tree-sitter based multi-language code indexer — supports TS, JS, PHP, Python, Go, Rust, Java.",
    "dependencies": [],
    "tools": [
        {
            "name": "index",
            "description": "Index a directory: parse all supported files (TS, JS, PHP, Python, Go, Rust, Java) and store symbols in memory.",
            "inputSchema": {
                "type": "object",
                "properties": {
                    "dir": {
                        "type": "string",
                        "description": "Absolute path to directory to index"
                    }
                },
                "required": ["dir"],
                "additionalProperties": false
            }
        },
        {
            "name": "reindex",
            "description": "Re-index a single file.",
            "inputSchema": {
                "type": "object",
                "properties": {
                    "path": {
                        "type": "string",
                        "description": "Absolute path to file"
                    }
                },
                "required": ["path"],
                "additionalProperties": false
            }
        },
        {
            "name": "status",
            "description": "Return index status: file count, symbol count, languages.",
            "inputSchema": {
                "type": "object",
                "properties": {},
                "additionalProperties": false
            }
        },
        {
            "name": "cleanup",
            "description": "Clear the entire index.",
            "inputSchema": {
                "type": "object",
                "properties": {},
                "additionalProperties": false
            }
        },
        {
            "name": "langs",
            "description": "List supported languages.",
            "inputSchema": {
                "type": "object",
                "properties": {},
                "additionalProperties": false
            }
        }
    ],
    "tags": [
        "ast",
        "parser",
        "symbols",
        "typescript",
        "javascript",
        "php",
        "python",
        "go",
        "rust",
        "java",
        "multi-language"
    ],
    "keywords": [
        "typescript",
        "javascript",
        "ast",
        "parser",
        "code-intel",
        "php",
        "python",
        "go",
        "rust",
        "java",
        "multi-language"
    ],
    "recommendedFor": [
        "typescript",
        "javascript",
        "react",
        "vue",
        "next",
        "python",
        "rust",
        "go",
        "php",
        "java"
    ],
    "license": "MIT"
}
