Emacs MCP Server
Servidor Emacs MCP
Servidor de Protocolo de Contexto de Modelo (MCP) para Emacs. Permite generar y ejecutar código elisp en un proceso de Emacs en ejecución.
Herramientas
El servidor expone dos herramientas:
generate_emacs_lisp_code: genera elisp para una tarea determinadaexecute_emacs_lisp_code: pasa elisp a un Emacs en ejecución (a través deemacsclient) para evaluarlo y ejecutarlo.
Related MCP server: MCP Toolkit
Invocación
El proyecto se gestiona con uv . Primero, ejecute uv sync para instalar todas las dependencias. Luego, source .venv/bin/activate para activar el venv resultante.
Para ejecutar el servidor MCP en el inspector:
mcp dev emacs_mcp_server.pyPara instalar el servidor MCP para que Claude Desktop pueda usarlo:
mcp install emacs_mcp_server.pyPero tendrás que editar la configuración JSON resultante en claude_desktop_config.json para incluir las claves de API y la ruta completa a emacsclient . Debería verse así:
"Emacs-MCP-Server": {
"command": "/Users/haldar/.local/bin/uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"smartfunc",
"mcp",
"run",
"/Users/haldar/repos/gh/emacs-mcp-server/emacs_mcp_server.py"
],
"env": {
"OPENAI_API_KEY": "sk-xxxx",
"EMACSCLIENT": "/your/path/to/emacsclient"
}
}Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/vivekhaldar/emacs-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server