MCP Hub
Back to servers

ed-mcp

An ed(1)-inspired MCP server that provides a single-character command protocol for managing Git repositories, GitHub actions, and Fravia web searches. It is optimized to minimize LLM token usage while performing version control and search tasks through concise POSIX shell scripts.

glama
Updated
Dec 20, 2025

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)

CharCommand
igit init
agit add -A
cgit commit -s
pgit push
bgit branch
sgit status
lgit log

gh (h)

CharCommand
ngh repo create
cgh repo clone
pgh pr create
igh issue create
sgh repo sync
fgh repo fork

search (s)

CharMeaning
1-8Fravia phase S1-S8
tSet topic
eSelect engine
cSet 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

Reviews

No reviews yet

Sign in to write a review