MCP server/version-control

ed-mcp MCP Server

ed(1)-driven MCP server for git, gh, and fravia search.

ludoplex/ed-mcp ↗by ludoplexupdated
1

Add it to Claude Code

claude mcp add ed-mcp -- bun run start
2

Make your agent remember this setup

ed-mcp's config, env vars, and the gotchas you hit — recalled in every future Claude Code, Cursor, and Codex session.

npx conare@latest

Free · one command · indexes the sessions already on disk. Set up in the browser instead →

What it does

  • Single-character command protocol for efficient interaction
  • Integrated Git repository management
  • GitHub CLI integration for repo and PR management
  • Fravia search engine interface
  • Optimized for minimal LLM token usage

Tools 1

execute_commandExecutes git, gh, or fravia search commands using a single-character protocol.

Try it

Initialize a new git repository and commit all files using g:icp.
Create a new GitHub repository and a pull request using h:np.
Perform a Fravia search for the current topic using s:1t.
Check the status of my current git repository using g:s.
Original README from ludoplex/ed-mcp

ed-mcp

ed(1)-driven MCP server for git, gh, and fravia search.

Single-character command protocol. Minimal LLM output tokens.

Protocol

FORMAT: <script>:<sequence>

SCRIPTS:
  g = git (local)
  h = gh (GitHub)
  s = search (fravia)
  ? = help

EXAMPLES:
  g:icp     = git init, commit, push
  h:np      = gh new repo, pr
  s:1t      = search phase 1, topic
  ?         = prints "?"

Commands

git (g)

Char Command
i git init
a git add -A
c git commit -s
p git push
b git branch
s git status
l git log

gh (h)

Char Command
n gh repo create
c gh repo clone
p gh pr create
i gh issue create
s gh repo sync
f gh repo fork

search (s)

Char Meaning
1-8 Fravia phase S1-S8
t Set topic
e Select engine
c Set codes

Installation

cd ed-mcp
bun install

Usage

bun run start

MCP Configuration

Add to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "ed-mcp": {
      "command": "bun",
      "args": ["run", "start"],
      "cwd": "/path/to/ed-mcp"
    }
  }
}

Philosophy

  • ed(1) command convention
  • Single-character responses
  • Minimal output tokens
  • POSIX sh scripts

License

BSD-2-Clause

Frequently Asked Questions

What are the key features of ed-mcp?

Single-character command protocol for efficient interaction. Integrated Git repository management. GitHub CLI integration for repo and PR management. Fravia search engine interface. Optimized for minimal LLM token usage.

What can I use ed-mcp for?

Rapidly initializing and pushing code to GitHub repositories. Automating repetitive git workflows with minimal token overhead. Executing specialized Fravia web searches directly from the chat. Managing GitHub pull requests and issues via concise commands.

How do I install ed-mcp?

Install ed-mcp by running: cd ed-mcp && bun install

What MCP clients work with ed-mcp?

ed-mcp works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Conare · memory for coding agents

Turn this server into reusable context

Keep ed-mcp docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Set up free$npx conare@latest