Skip to main content
Glama

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 determinada

  • execute_emacs_lisp_code : pasa elisp a un Emacs en ejecución (a través de emacsclient ) 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.py

Para instalar el servidor MCP para que Claude Desktop pueda usarlo:

mcp install emacs_mcp_server.py

Pero 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" } }
One-click Deploy
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

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