Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Jj

FreeNot checked

Jj — Model Context Protocol server

GitHubEmbed

About

Jj — Model Context Protocol server

README

jj-mcp-server is a Model Context Protocol (MCP) server that exposes Jujutsu (jj) version-control operations as programmable tools. You can integrate it into IDEs, editors, or other clients that support MCP to script and automate your Jujutsu workflows.

Features

  • Expose core jj commands (status, log, diff, rebase, commit, etc.) via MCP tools.
  • Manage bookmarks, operations, and revisions programmatically.
  • Integrate with any editor or language that supports MCP.

Prerequisites

  • Node.js v14+ or later
  • Jujutsu (jj) installed and in your PATH

Usage

Start the MCP server:

npx -y jj-mcp-server

Available Tools

See the source in src/index.ts for the full list. Highlights include:

  • status, log, show, diff, interdiff
  • rebase, commit, new, abandon, revert, restore, edit
  • Bookmark management: bookmark-create, bookmark-list, bookmark-move, etc.
  • Git integration: git-clone, git-push, git-fetch, git-export, etc.
  • File operations: file-annotate, file-list, file-show, file-track, file-untrack, file-chmod

Contributing

Contributions are welcome! Please open issues or pull requests against this repository.

License

This project is licensed under the MIT License. See the LICENSE file for details.

from github.com/keanemind/jj-mcp-server

Installing Jj

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/keanemind/jj-mcp-server

FAQ

Is Jj MCP free?

Yes, Jj MCP is free — one-click install via Unyly at no cost.

Does Jj need an API key?

No, Jj runs without API keys or environment variables.

Is Jj hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Jj in Claude Desktop, Claude Code or Cursor?

Open Jj on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Jj with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs