Metadata-Version: 2.4
Name: mcp-server-tree-sitter-extra
Version: 0.0.1
Summary: MCP Server for Tree-sitter code analysis
Author: Amna AI/Run Team
Author-email: Wrale LTD <contact@wrale.com>
Maintainer: Amna AI/Run Team
License: MIT
License-File: LICENSE
License-File: NOTICE
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Requires-Dist: mcp[cli]>=0.12.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: tree-sitter-language-pack>=0.6.1
Requires-Dist: tree-sitter>=0.20.0
Requires-Dist: types-pyyaml>=6.0.12.20241230
Provides-Extra: dev
Requires-Dist: mypy>=1.2.0; extra == 'dev'
Requires-Dist: pytest-cov>=4.0.0; extra == 'dev'
Requires-Dist: pytest>=7.0.0; extra == 'dev'
Requires-Dist: ruff>=0.0.262; extra == 'dev'
Provides-Extra: languages
Description-Content-Type: text/markdown

# MCP Tree-sitter Server (Extended)

An extension over https://github.com/wrale/mcp-server-tree-sitter

## Features

- Extra language mappings by default
- Compact AST tree (table-of-content)

## Installation

### Prerequisites

- Python 3.10+
- Tree-sitter language parsers for your preferred languages

### Basic Installation

```bash
pip install mcp-server-tree-sitter-extra
```

## Quick Start

### Setting up with AIRun

1. Open your server.json configuration file:

2. Add the server to the `mcpServers` section:

   ```json
   "tree_sitter": {
      "command": "uvx",
      "args": [
        "--index-url",
        "https://nexus-ci.core.kuberocketci.io/repository/krci-python-group/simple/",
        "--from",
        "mcp-server-tree-sitter-extra",
        "mcp-server-tree-sitter-extra"
      ]
    }
   ```

## License

MIT