MCP Tree-sitter Server: TODO Board banner
wrale wrale

MCP Tree-sitter Server: TODO Board

Productivity community intermediate

Description

This Kanban board tracks tasks specifically focused on improving partially working commands and implementing missing features.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

Repository README

This is the README for wrale/mcp-server-tree-sitter, shared by 4 entries in this directory. It describes the repository, not this entry specifically.

MCP Tree-sitter Server: TODO Board

This Kanban board tracks tasks specifically focused on improving partially working commands and implementing missing features.

In Progress

High Priority


Fix Similar Code Detection

  • Description: Improve the find_similar_code command to reliably return results
  • Tasks:
    • Debug why command completes but doesn't return results
    • Optimize similarity threshold and matching algorithm
    • Add more detailed logging for troubleshooting
    • Create comprehensive test cases with expected results
  • Acceptance Criteria:
    • Command reliably returns similar code snippets when they exist
    • Appropriate feedback when no similar code is found
    • Documentation updated with examples and recommended thresholds
  • Complexity: Medium
  • Dependencies: None

Complete Tree Editing and Incremental Parsing

  • Description: Extend AST functionality to support tree manipulation
  • Tasks:
    • Implement tree editing operations (insert, delete, replace nodes)
    • Add incremental parsing to efficiently update trees after edits
    • Ensure node IDs remain consistent during tree manipulations
  • Acceptance Criteria:
    • Trees can be modified through API calls
    • Incremental parsing reduces parse time for small changes
    • Proper error handling for invalid modifications
  • Complexity: High
  • Dependencies: None

Medium Priority


Implement UTF-16 Support

  • Description: Add encoding detection and support for UTF-16
  • Tasks:
    • Implement encoding detection for input files
    • Add UTF-16 to UTF-8 conversion for parser compatibility
    • Handle position mapping between different encodings
  • Acceptance Criteria:
    • Correctly parse and handle UTF-16 encoded files
    • Maintain accurate position information in different encodings
    • Test suite includes UTF-16 encoded files
  • Complexity: Medium
  • Dependencies: None

Add Read Callable Support

  • Description: Implement custom read strategies for efficient large file handling
  • Tasks:
    • Create streaming parser interface for large files
    • Implement memory-efficient parsing strategy
    • Add support for custom read handlers
  • Acceptance Criteria:
    • Successfully parse files larger than memory constraints
    • Performance tests show acceptable parsing speed
    • Documentation on how to use custom read strategies
  • Complexity: High
  • Dependencies: None

Ready for Review

High Priority


Complete MCP Context Progress Reporting

  • Description: Implement progress reporting for long-running operations
  • Tasks:
    • Add progress tracking to all long-running operations
    • Implement progress callbacks in the MCP context
    • Update API to report progress percentage
  • Acceptance Criteria:
    • Long-running operations report progress
    • Progress is visible to the user
    • Cancellation is possible for operations