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 查询,以验证数据状态。
- 实时日志访问:让代理能读取服务器日志,以诊断错误并追踪请求回溯。
- 版本感知文档:根据项目依赖中锁定的确切版本,提供模块和函数的文档。
- 源代码映射:允许代理找到函数定义的确切文件和行号,包括外部依赖中的函数。
相关
- 项目
- 项目
- 项目
- 项目
- 项目