1. Conduid
  2. Developer Tools
  3. Emacs MCP Server
MCP server · Developer Tools

Emacs MCP Server

MCP server: Emacs MCP Server

Unclaimed last commit a year ago devtools
42Fair

Scored 5 months ago · breakdown

About Emacs MCP Server

Emacs MCP Server is an MCP server published by vivekhaldar in the Developer Tools category: mCP server: Emacs MCP Server.

The repository has 37 stars and 6 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/vivekhaldar/emacs-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (2)

execute_emacs_lisp_codepasses elisp to a running Emacs (via `emacsclient`) to eval and execute it.

Parameters not published.

generate_emacs_lisp_codegenerates elisp for a given task

Parameters not published.

Ask AI

✦

Ask AI about Emacs MCP Server

Powered by Claude · Grounded in docs

I know everything about Emacs MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 12 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • !License declaredNo license file. Legally you have no right to use it in a product.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

Emacs MCP Server

Model Context Protocol (MCP) server for Emacs. Enables generating and running elisp code in a running Emacs process.

Tools

The server exposes two tools:

  • generate_emacs_lisp_code: generates elisp for a given task
  • execute_emacs_lisp_code: passes elisp to a running Emacs (via emacsclient) to eval and execute it.

Invocation

The project is managed with uv. First, run uv sync to install all dependencies. Then source .venv/bin/activate to activate the resulting venv.

To run the MCP server in the inspector:

mcp dev emacs_mcp_server.py

To install the MCP server so that Claude Desktop can use it:

mcp install emacs_mcp_server.py

But you will have to edit the resulting JSON config in claude_desktop_config.json to include API keys and the full path to emacsclient. It should look something like this:

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

README fetched from the repository 12 hours ago. The original is authoritative.

Questions

About Emacs MCP Server

How do I install Emacs MCP Server?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Emacs MCP Server safe to use with an AI agent?

Its trust score is 42 out of 100 (fair). It passes 3 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Emacs MCP Server still maintained?

The last commit was a year ago and 2 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.