Emacs MCP Server
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.pyClaude 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"
}
}Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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