Featured image of post 最近发现好用的 MCP 工具

最近发现好用的 MCP 工具

可以用于 opencode / claude code

语速

近期大量使用 opencode/claude code 组合来开发,探索了三个比较有用的工具。

他们分别解决了几个问题:

  1. 在单服务器上并行开发;控制 tmux: tmuxtmux-mcp
  2. 让 claude code 不在无意义的位置上停止 ralph-loop
  3. 端到端自动化测试 playwright mcp

工具列表

tmux mcp

先让 opencode 配置 Linux 环境的 tmux,然后让 opencode 安装 https://github.com/rinadelph/tmux-mcp.git ;安装完成后即可使用 oc 来控制 tmux 的内容。

可以通过这种方式来重新激活的停止的 opencode session。例如,可以开多个 tmux,然后让其中一个 opencode 通过 tmux 工具来监控,启停任务。

ralph-loop

Ralph 是一个自主 AI 代理循环,它会反复运行 Amp,直到所有 PRD 项都完成。每次迭代都会创建一个全新的 Amp 实例,并具有干净的上下文。

Ralph 最早可能来自这里 https://github.com/snarktank/ralph

因为其卓有成效(实际上是在模型性能进一步提升之后发生的),也被引入了 claude code。

Ralph-loop 是一个 Claude Code 插件,可以让 Claude Code 在完成任务时自动重新启动,形成一个循环执行任务的机制。这对于需要持续改进或迭代的任务特别有用。

安装方法

  1. 通过 Claude Code 官方插件市场安装

    • /plugin install ralph-wiggum@claude-plugins-official 或者 cc '/plugin install ralph-wiggum@claude-plugins-official'
  2. 配置使用

    • 安装完成后,在 Claude Code 中可以通过 /ralph-loop 命令来启动
    • 设置任务和终止条件,Claude Code 会在每次停止时自动重新启动
    • 这对于需要多次迭代改进代码、调试或测试的场景特别有用

使用场景

  • 代码重构:让 Claude Code 持续改进代码质量
  • 测试驱动开发:编写测试,然后让 Claude Code 不断改进实现
  • 调试循环:自动重新启动调试会话
  • 持续集成:在本地模拟 CI/CD 流程

这个插件的缺点是非常烧 token;如果没有 max20 订阅,还是不要订阅比较好。但对于需要高质量输出的任务,这个工具可以显著提高工作效率。

playwright mcp

这个插件可以启动浏览器来完成端到端测试,或者编写端到端测试代码。可以更好的形成 loop,来让 cc 或者 oc 改进代码。

安装方法 claude '帮我安装 playwright mcp'

改写成 agents

我建议直接通过 opencode 或者 claude code 将这些工具和 mcp 改写成 agent。

相比于 skills command,这些工具,更适合通过 agent 来调用。agent 上下文很干净,对工具调用几乎是必然的事情。

总结

随着 LLM 越来越强,大量的 mcp,依赖于 LLM 能力的 MCP 自然而然的获得了提升。原本不怎么好用的工具变得更好用了。这也正是迎合了那句话:不要做大模型能力增强之后没有意义的东西。 大模型的能力仍然在增强,并且价格在不断下降。

我认为下一步打通不同模态和工具之间的交互,以及给工具赋予大模型的能力,是 agent engineer 必然的发展方向之一。