Skip to main content
Glama

Emacs MCPサーバー

Emacs用のModel Context Protocol(MCP)サーバー。実行中のEmacsプロセス内でelispコードを生成および実行できるようにします。

ツール

サーバーは 2 つのツールを公開します。

  • generate_emacs_lisp_code : 指定されたタスクのelispを生成する

  • execute_emacs_lisp_code : elisp を実行中の Emacs ( emacsclient経由) に渡して評価し、実行します。

Related MCP server: MCP Toolkit

呼び出し

このプロジェクトはuvで管理されています。まず、 uv syncを実行してすべての依存関係をインストールします。次に、 source .venv/bin/activate 、生成された venv をアクティベートします。

インスペクターで MCP サーバーを実行するには:

mcp dev emacs_mcp_server.py

Claude Desktop が使用できるように MCP サーバーをインストールするには:

mcp install emacs_mcp_server.py

ただし、 claude_desktop_config.json内のJSON設定を編集して、APIキーとemacsclientへのフルパスを追加する必要があります。以下のようになります。

"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