Emacs MCP Tools
Provides tools for interacting with Git repositories through Emacs' Magit interface, allowing users to open git changes and perform repository management.
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., "@Emacs MCP Toolsopen file README.md in Emacs"
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.
Emacs MCP Tools
Direct MCP tools that allow Claude Code to communicate with and control a running Emacs instance using the Model Context Protocol.
Features
Open specified files in Emacs buffers
Open git changes in Magit
Check Emacs server status
List available tools
Modern MCP SDK integration using direct tools approach
Complementary to git-mcp for repository access
Related MCP server: VS Claude
Installation
You can install this package via npm:
# Global installation (recommended)
npm install -g emacs-mcp-server
# Local installation
npm install emacs-mcp-serverSetup with Claude Code
Once installed, you can add the MCP tools to Claude Code:
# Register tools with Claude Code
claude mcp add emacs-mcp-open emacs-mcp-open
claude mcp add emacs-mcp-magit emacs-mcp-magit
claude mcp add emacs-mcp-check emacs-mcp-check
claude mcp add emacs-mcp-list emacs-mcp-listManual Setup (Development)
For development or manual setup:
# Clone the repository
git clone https://github.com/toastynerd/emacs-mcp-server.git
cd emacs-mcp-server
# Install dependencies
npm install
# Add direct tools to Claude Code
claude mcp add emacs-mcp-open ./src/direct-tool.js
claude mcp add emacs-mcp-magit ./src/direct-tool.js
claude mcp add emacs-mcp-check ./src/direct-tool.js
claude mcp add emacs-mcp-list ./src/direct-tool.jsAdding Git MCP (Recommended)
For better repository exploration and documentation access, add git-mcp:
# Add git-mcp to Claude Code
claude mcp add --transport sse git-mcp https://gitmcp.io/idosal/git-mcpThis allows Claude to access repository documentation and code context through the Model Context Protocol.
Usage
After installation, you can use the MCP tools with Claude Code:
/mcp emacs-mcp-open file_path="/path/to/your/file.txt"
/mcp emacs-mcp-magit repo_path="/path/to/your/repo"
/mcp emacs-mcp-check
/mcp emacs-mcp-listFor more details, see CLAUDE.md.
Development
# Run unit tests
npm testRequirements
Node.js (v16+)
npm (v6+)
Emacs with server mode enabled (
M-x server-start)Magit (for Git functionality)
Claude Code CLI
License
MIT
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceAllows Claude desktop app to execute terminal commands and edit files on your computer through MCP, with features including command execution, process management, and diff-based file editing.Last updated102631,4388,981MIT
- Alicense-qualityDmaintenanceMCP server that integrates with VS Code to enable file operations, git diffs, and line highlighting via MCP clients like Claude.Last updated42MIT
- AlicenseAqualityDmaintenanceAn MCP server that lets host-side Claude Cowork dispatch work into Claude Code running inside your devcontainer over stdio.Last updated16MIT
- Flicense-qualityDmaintenanceAn MCP server that bridges Claude Code with Emacs via emacsclient, enabling buffer, file, org-mode, git, and diff operations.Last updated
Related MCP Connectors
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/toastynerd/emacs-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server