MCP File Compaction
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| read_fileA | Read a file and mark it as the active file. When you switch to a different file, the previous file is automatically summarized to just its public interface, reducing context size. Supported languages for summarization: .rs, .py, .ts, .tsx, .js, .jsx, .php, .cs, .gd For unsupported file types, returns full contents without tracking (same as standard file read). |
| peek_fileA | Get a summary of a file's public interface without changing the active file. Useful for checking APIs of files you've already worked on. Returns:
|
| edit_fileA | Edit a file by replacing a specific string. The file becomes (or remains) the active file. The old_string must:
After editing, the file's cached summary is updated. |
| write_fileA | Write content to a file, creating it if it doesn't exist. The file becomes the active file. Creates parent directories if needed. |
| file_statusB | Show the status of all tracked files including:
|
| forget_fileB | Remove a file from tracking. Useful for cleanup or when you no longer need a file's interface in context. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/UBTCodeNinja/mcp-file-compaction'
If you have feedback or need assistance with the MCP directory API, please join our Discord server