MCPunk icon

MCPunk

Createdjurasofish

Enables conversational exploration of codebases by providing an LLM with tools to intelligently search code.

About

MCPunk allows users to interactively explore and understand codebases through natural language. It works by breaking down files into logical chunks like functions and classes, then equipping the LLM with tools to search and query these chunks. This approach allows the LLM to find specific code snippets relevant to a user's questions without relying on embeddings or complex configurations, offering clear, auditable search results that users can guide.

Key Features

  • Provides LLMs with tools to search and query code chunks
  • Includes built-in chunkers for Python, Vue, and Markdown files
  • Breaks files into logical chunks (functions, classes, markdown sections)
  • Enables conversational code exploration without embeddings
  • Offers clear, auditable search results
  • 27 GitHub stars

Use Cases

  • Answering questions about a codebase
  • Performing code reviews and identifying potential issues
  • Working across multiple codebases and understanding dependencies