Repomix
Packs code repositories into a single, AI-friendly file using the repomix tool.
Repomix MCP Server
A Model Context Protocol (MCP) server that provides access to the repomix tool for packing repositories into AI-friendly files.
Security
- Input paths: The server restricts file access to the directory from which it was started. Any attempts to access files outside this directory (like
/etc/) will be denied. - Output files: All output is written to the system's temporary directory and automatically cleaned up after the contents are returned.
- Remote URLs: Remote repository URLs are still allowed for processing.
Installation
npm install
npm run build
Usage
Claude Code
claude mcp add --scope user repomix node /path/to/repomix-mcp/dist/index.js
Claude Desktop
Add this server to your MCP client configuration in your claude_desktop_config.json:
{
"mcpServers": {
"repomix": {
"command": "node",
"args": ["/path/to/repomix-mcp/dist/index.js"]
}
}
}
Available Tools
Both tools accept the same parameters:
Parameters
| Parameter | Type | Required | Description | Examples |
|---|---|---|---|---|
path | string | No | Directory path to pack | /path/to/repo |
style | enum | No | Output format style | xml, markdown, plain |
compress | boolean | No | Compress output to reduce token count | true, false |
include | string | No | Files to include (glob pattern) | *.md,*.ts,*.js, *.py, src/**/*.go |
ignore | string | No | Files to exclude (glob pattern) | *test*,*spec*,dist/**,build/** |
remote | string | No | Remote repository URL to process | https://github.com/user/repo |
repomix-estimate
Estimate the size of repomix output without retrieving the content. Use this first to check if the output will fit in your context window.
Returns:
- File size in KB/MB
- Estimated token count (~4 characters per token)
- Whether compression is enabled
repomix-estimate output
Repomix output size estimate:
- Size: 5.27 KB (0.01 MB)
- Estimated tokens: ~1,349
- Compression: disabled
Use the repomix tool with these same parameters to retrieve the actual content.
repomix
Pack a repository into a single, AI-friendly file. Returns the contents of the generated file.
Best Practice: Always use repomix-estimate first to check the output size, then use repomix with appropriate parameters (especially compress=true for large repos).
Example usage in Claude:
- First check size:
use repomix-estimate tool - If size is reasonable:
use repomix tool - If too large, try with compression:
use repomix-estimate tool with compress=true - Then retrieve:
use repomix tool with compress=true
Workflow: Always estimate first, then retrieve only if the size fits your needs.
repomix output (first 15 lines)
This file is a merged representation of a subset of the codebase, containing specifically included files, combined into a single document by Repomix.
<file_summary>
This section contains a summary of this file.
<purpose>
This file contains a packed representation of the entire repository's contents.
It is designed to be easily consumable by AI systems for analysis, code review,
or other automated processes.
</purpose>
<file_format>
The content is organized as follows:
1. This summary section
2. Repository information
関連サーバー
Scout Monitoring MCP
スポンサーPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
スポンサーAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Docker MCP
A Ruby implementation of an MCP server for managing and using Docker
FLUX Image Generator
Generate images using Black Forest Lab's FLUX model.
ctfd-mcp
MCP server for CTFd that lets regular users browse challenges, manage dynamic instances, and submit flags.
Aseprite MCP
A server for programmatic interaction with Aseprite, enabling batch processing and automation for sprite creation and management.
Sequential Thinking Multi-Agent System (MAS)
An MCP agent that utilizes a Multi-Agent System (MAS) for sequential thinking and problem-solving.
MCP-Think
A Think Tool for LLMs to record and retrieve their thinking processes during reasoning.
Text-To-GraphQL
MCP server for text-to-graphql, integrates with Claude Desktop and Cursor.
MCP Documentation Server
Integrates LLM applications with documentation sources using the Model Context Protocol.
CIE - Code Intelligence Engine
Local code analysis MCP server with 25+ tools: semantic search, call graph tracing, dependency analysis, and symbol navigation. Built with Tree-sitter and CozoDB. Supports Go, Python, JS, TS.
ctx
Automatically builds and serves context files from codebases for AI assistants like Claude.