# Emacs

> Use this tool when you need to access and analyze Emacs environments, providing AI assistants with detailed insights into configuration, documentation, and system information. It solves problems such as troubleshooting user setups, developing configurations, and authoring packages by offering a range of query tools and interfaces, including JSON-RPC over stdio. This tool is particularly useful for AI-assisted Emacs development, configuration, and support tasks, allowing for automated introspection and contextual help.

Canonical page: https://skillsregistry.net/skills/emacs  
JSON: https://api.skillsregistry.net/v1/skills/emacs

## Description

This MCP server provides deep introspection into Emacs environments, enabling AI assistants to access documentation, configuration details, and system information from running Emacs instances. Built by Michael Pontus using Emacs Lisp with JSON-RPC over stdio, it offers tools for querying function and variable documentation, exploring keybindings and modes, searching Info manuals, listing installed packages and loaded features, analyzing hooks and customizations, and inspecting fonts and display capabilities. The implementation runs Emacs in batch mode to serve MCP requests while maintaining access to the full user configuration including Doom Emacs support, making it valuable for AI-assisted Emacs configuration development, package authoring, troubleshooting user setups, and providing contextual help without requiring manual specification of relevant configuration files.

## Trust

- **Trust score (0–1):** 0.50
- **Verification tier:** unverified

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** search
- **Updated:** 2026-04-25

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/emacs)
- **Repository:** <https://github.com/mpontus/emacs-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "emacs"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/emacs` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/emacs/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
