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

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" } }
-
security - not tested
-
license - not tested
-
quality - not tested

Un servidor de protocolo de contexto de modelo que permite generar y ejecutar código Elisp en un proceso Emacs en ejecución, lo que permite que los asistentes de IA controlen e interactúen con Emacs.

  1. Tools
    1. Invocation
      ID: bjxg2nt91r