Provides tools for performing local Git operations through a minimal, single-character command protocol, supporting actions such as initializing repositories, staging changes, committing, and pushing.
Enables management of GitHub resources using the GitHub CLI (gh), including repository creation and cloning, pull request management, and issue tracking.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ed-mcpStage, commit, and push my latest changes using g:acp"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 installUsage
bun run startMCP 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
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.