checkpointer
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PROJECT_DIR | Yes | The root directory of the project to checkpoint |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| read_fileA | To read the contents of a file with line numbers. Returns numbered lines. For large files, output is truncated to head+tail unless a specific range is given via start_line/end_line (1-based, inclusive). |
| list_directoryA | To read the structure inside a directory, either surface level or recursively. Results will be truncated if they exceed 500. |
| write_fileC | To completely overwrite a file, after it's snapshot has been taken. (or to create a new file) |
| edit_file_linesA | To replace a specific chunk in a file from start_line inclusive to end_line inclusive with content(one based indexing for lines), after it's snapshot has been taken. |
| str_replaceA | Replace an exact occurrence of old_str with new_str in a file. old_str must appear exactly once in the file. No line numbers needed — matches on content. |
| undo_file_editA | Revert file before the most recent mutating tool was called on it. This will be recorded in the master ledger as an undo operation. |
| undo_globalA | Revert the last file edited before the most recent mutating tool was called on it(undo_file_edit is also mutating) |
| revert_fileB | Discard all AI changes for this specific file. |
| reset_sessionD | Wipe all AI changes across the directory |
| get_session_diffB | Get a diff of what exactly was modified in a file from its orignal state. |
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
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/IronKommander/checkpointer'
If you have feedback or need assistance with the MCP directory API, please join our Discord server