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"
      }
    }
Install Server
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