入门攻略
MCP提交
探索
Emacs MCP Server
概述
内容详情
替代品
什么是Emacs MCP 服务器?
Emacs MCP 服务器是一个基于Model Context Protocol(MCP)的工具,它允许您在运行中的Emacs进程中生成和执行Elisp代码。通过这种方式,您可以实现自动化任务、自定义功能以及扩展Emacs的能力。如何使用Emacs MCP 服务器?
首先需要安装相关依赖并通过命令行启动服务器。然后,您可以通过发送生成或执行Elisp代码的请求来与服务器交互。适用场景
适用于希望利用Emacs的强大功能进行开发、调试或脚本编写的专业人士。无论是自动化重复性任务还是构建复杂的工作流,Emacs MCP 服务器都能提供支持。主要功能
生成Elisp代码根据给定的任务需求,自动创建相应的Elisp代码。
执行Elisp代码将生成的Elisp代码传递到正在运行的Emacs实例中并立即执行。
优势与局限性
优势
简化复杂任务的实现过程。
提高开发效率,减少手动编码时间。
支持高度定制化的功能扩展。
局限性
需要预先配置好Emacs环境。
对初学者来说可能有一定的学习曲线。
依赖于特定版本的Emacs和相关插件的支持。
如何使用
安装依赖运行`uv sync`命令以同步项目依赖项。
激活虚拟环境运行`source .venv/bin/activate`来激活Python虚拟环境。
启动MCP服务器使用`mcp dev emacs_mcp_server.py`命令启动服务器。
配置客户端编辑`claude_desktop_config.json`文件,添加API密钥和Emacs客户端路径。
使用案例
生成阶乘函数请求生成用于计算整数阶乘的Elisp代码。
批量重命名文件请求执行一段Elisp代码,批量重命名当前目录下的所有文件。
常见问题
1
如何确保我的API密钥安全?建议将API密钥存储在安全的环境变量中,避免硬编码到代码里。
2
如果Emacs未正常响应怎么办?检查是否已正确安装Emacs客户端,并确认其路径设置无误。
相关资源
Emacs官方文档了解Emacs的基础知识和高级功能。
GitHub项目仓库获取最新的代码更新和支持。
精选MCP服务推荐

Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
208
4.3分

Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
2,954
5分

Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
6,099
4.5分

Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
1,426
5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
88
4.8分

Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
362
4.8分

Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
4,852
4.7分

Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
323
4.5分