目前能想到就是获取编程相关的文档,不过好像也没那么必要。
作为对标Cursor的Emacs产品,强烈建议支持MCP。试想一下,以后在Emacs里通过Aidermacs通过各种LLM + MCP Server几乎可以实现类似Manus的效果。
aidermacs 的核心是 aider 这个 CLI app 本身,这个得看 aider 本身能不能实现 MCP 了。claude 有提供 python 的 MCP 的官方 SDK:GitHub - modelcontextprotocol/python-sdk: The official Python SDK for Model Context Protocol servers and clients 用于实现 MCP server 或者 client,因此这个就要等上游的跟进了。
倒是可以期待一下 emigo 会不会实现 MCP。我个人认为应该是会的。毕竟同样是开源的代码助手 cline 已经有现成的实现 MCP client 的示范范例可以供参考了。就是 MCP client 应该是在 python 端实现还是应该调用 emacs 的 mcp.el 的问题了。其实既然 Claude 官方有 python 的 MCP SDK,会不会在 python 端实现还更方便一些?
肯定在 python 端口实现方便
Aidermacs不搞MCP了,在emigo搞
亲自耐心讲解
如何配置和演示,刚刚看完,非常有用
我学用emacs功能,80%都是靠看视频来学习的
这个视频不是我录制的
表达有误,我只是想说老外博主很认真,干活很细致
很感谢楼主的工作, gptel + mcp.el现在是我主要使用mcp的方式, 有一些MCP的问题想请教楼主. 我经常需要在prompt里明确指明使用哪个mcp tool来让LLM使用, 请问这个触发动作是由哪一部分代码确定的? 将来能不能更加智能一些? 我现在用的是gpt-4.1-mini模型因为价格很便宜. 是不是如果换用更好的模型比如claude的, 在调用mcp这里会做得更好?
另外关于哪些MCP最有用,或者说最合适developer和emacs用户,大家有没有一些推荐? 在mcp使用的workflow (比如结合多个mcp来解决日常的问题上) 哪位可以分享一些心得?
很感谢楼主的工作, gptel + mcp.el现在是我主要使用mcp的方式, 有一些MCP的问题想请教楼主. 我经常需要在prompt里明确指明使用哪个mcp tool来让LLM使用, 请问这个触发动作是由哪一部分代码确定的? 将来能不能更加智能一些? 我现在用的是gpt-4.1-mini模型因为价格很便宜. 是不是如果换用更好的模型比如claude的, 在调用mcp这里会做得更好?
其实 mcp 提供的工具,和使用 gptel 编写的工具一样,模型是否使用,都取决与你对这个工具的描述,和你提供的 prompt,是模型自己决定的。
确实 claude 对于啥时候应该调用那些工具,处理的更好。你也可以把一些使用工具的例子放在 system prompt 里面,来让模型知道那些工具应该在啥时候使用。
这里收集了很多mcp, 我挑了几个我感兴趣的(github,playwright,duckduckgo搜索),都测试成功, 实现了mcp自由
(setq mcp-hub-servers
'(
("ddg-search" . (:command "uvx" :args ("duckduckgo-mcp-server")))
;; https://github.com/nickclyde/duckduckgo-mcp-server
("playwright" . (:command "npx" :args ("@playwright/mcp@latest")))
("github" . (:command "docker"
:args ("run"
"--name" "github-mcp"
"--interactive"
"--rm"
"--env"
"GITHUB_PERSONAL_ACCESS_TOKEN"
"ghcr.io/github/github-mcp-server")
:env (:GITHUB_PERSONAL_ACCESS_TOKEN "github_pat_11*abc")))
))