tidewave-ai/tidewave_phoenix

MCP server with runtime-level tools for Phoenix development

解决的问题

它提供了一种方式,让 AI 编码代理在开发期间能直接与运行中的 Phoenix (Elixir) 应用程序交互。这消除了代理需要猜测代码行为或仅依赖静态分析的需求,因为它赋予了代理对应用程序状态、日志和数据库的运行时访问权。

运作方式

它作为一个模型上下文协议 (MCP) 服务器,通过 plug 集成到 Phoenix 应用程序中。安装后,它会暴露一组工具,让兼容 MCP 的代理(如 Claude Code 或 Cursor)可以通过 HTTP 调用这些工具,在实时开发环境中执行操作。

适用对象

使用 AI 编码代理协助开发、调试和功能实现的 Phoenix 应用程序开发者。

重点特色

  • 运行时代码执行:允许代理在运行中应用程序的上下文中评估 Elixir 代码,类似于 IEx 会话。
  • 数据库访问:让代理能对开发数据库执行 SQL 查询,以验证数据状态。
  • 实时日志访问:让代理能读取服务器日志,以诊断错误并追踪请求回溯。
  • 版本感知文档:根据项目依赖中锁定的确切版本,提供模块和函数的文档。
  • 源代码映射:允许代理找到函数定义的确切文件和行号,包括外部依赖中的函数。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目