Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
walkback_initA

Set up the walkback time machine in a project directory (and gitignore its snapshots). Run once before checkpointing.

walkback_checkpointA

Mark a point in time you can rewind to. Call this BEFORE you start making changes.

walkback_trackA

Capture a file's (or whole directory's) current state BEFORE you create, modify, or delete it. This is what makes the change reversible. Call it on every path you're about to touch. Directories are captured recursively. Paths outside the project are refused.

walkback_record_httpA

Log a POST/PUT/PATCH/DELETE the agent made, with an optional compensating request (e.g. a DELETE that reverses a POST) so it can be undone later.

walkback_statusB

Show every effect recorded since the most recent checkpoint.

walkback_logB

List every checkpoint and effect in order.

walkback_rollbackA

Reverse every change made since a checkpoint (the latest one by default). Files, directories, and symlinks are restored exactly; network/shell effects are listed for manual handling. If any step fails, the journal is left intact so you can safely retry. Use walkback_redo to reverse a rollback.

walkback_redoA

Re-apply the changes that the most recent walkback_rollback reversed, and re-extend the history so you can roll back again.

walkback_diffA

A PR-style diff of every file changed since the last checkpoint — the reviewable 'here's exactly what I did' surface. Built from walkback's own before-snapshots.

walkback_revertA

Reverse just a single file (the most recent change to it), leaving every other change since the checkpoint in place. The opposite of rollback's all-or-nothing.

walkback_record_reversalA

Record the command that reverses something the agent did to an external system — a cloud resource (e.g. 'terraform destroy', 'aws s3 rb s3://bucket') or a database change (e.g. an inverse SQL via psql). walkback_compensate will run it (dry-run gated). Works with any tool. For UPDATE/DELETE you must capture the prior values to build the inverse — walkback runs what you give it.

walkback_compensateA

Execute the compensating actions recorded since the last checkpoint: the reversing HTTP request (DELETE undoes POST, refund undoes charge) AND any recorded reversal commands (cloud teardown, inverse SQL). Dry-run by default — pass execute=true to fire them. Most-recent-first.

walkback_email_stageA

Hold an email instead of sending it immediately: it becomes a Gmail DRAFT that has gone nowhere. Release it with walkback_email_release to actually deliver, or walkback_email_cancel to truly unsend it (it never reaches the recipient). Needs GMAIL_ACCESS_TOKEN.

walkback_email_releaseA

Actually send the held draft(s). After this the email is delivered and CANNOT be recalled.

walkback_email_cancelA

Delete the held draft(s) so they never go out — a true unsend, possible only because they were never delivered. Does nothing to emails already released.

walkback_email_pendingA

Show emails staged but not yet released — these can still be cancelled.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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/tathagat22/walkback'

If you have feedback or need assistance with the MCP directory API, please join our Discord server