T
tidewave-ai/tidewave_phoenix
Runtime tools for developing a Phoenix app
在 GitHub 查看 ↗链接已于 2026-11-12 核查 · HTTP 200 · 打开的是厂商自己的官网
我们没有从该仓库取到可核对的安装命令,也没有公开的远端端点。这两样都没有时,我们不出配置——编一条出来比不给更糟。 各客户端的接法 →
- 来源明细
- 收录自 abordage/awesome-mcp 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
- 收录与活跃
- 收录于 2026-11-05 · 最近见到 2026-11-14 · 共见到 10 次 · 被 10 个来源列出
- 评分构成
- 综合分 1,003 · 10 个来源 · mcp
常见问题(答案都来自我们的记录)
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
我们收录于 2026-11-05;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
# Tidewave Phoenix
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Tidewave Phoenix is an MCP server that provides runtime-level tools for developing Phoenix apps using coding agents.
Your agent will be able to use this MCP server to talk to your running Phoenix app in development to:
execute code in the context of the running app (like an IEx session for agents)
read the app's live logs
query your development database
get source locations of modules and functions
read documentation pinned to the exact hex package versions your project depends on
This MCP server is an open-source component of Tidewave, the agentic development environment for Phoenix and Rails.
You can use this project as a standalone MCP server or integrated with the Tidewave product by following the installation instructions below.
## Installation
### 1. Add the Tidewave hex package to your app
#### Option 1: Manually
Add the tidewave package to your mix.exs:
elixir
def deps do
{:tidewave, "~> 0.9", only: :dev},
{:phoenix, ...},
end
Then, for Phoenix applications, go to your lib/myappweb/endpoint.ex and right above the if codereloading? do block, add:
diff
if Mix.env() == :dev do
plug Tidewave
end
if codereloading? do
> [!TIP]
> Tidewave works best with Phoenix LiveView v1.1 or later. Once you update it,
> make sure to enable the following options in your config/dev.exs:
> elixir
> config :phoenixliveview,
> debugheexannotations: true,
> debugattributes: true
> Those are enabled by default for Phoenix v1.8+ apps.
#### Option 2: Using Igniter
Alternatively, you can use igniter to automatically install Tidewave MCP into an existing Phoenix application:
sh
# install igniternew if you haven't already
mix archive.install hex igniternew
# install tidewave
mix igniter.install tidewave
#### Umbrella projects
For umbrella projects, you can follow the manual steps above in the application that defines your Phoenix endpoint (typically apps/yourappweb).
### 2. Add the Tidewave MCP to your agent/editor
Add the Tidewave MCP server to your editor or MCP client configuration as the type "http" (streamable), pointing to the /tidewave/mcp path and port your web application is running at. For example, http://localhost:4000/tidewave/mcp.
We also have specific instructions for:
Claude Code
Codex
Cursor
Neovim
OpenCode
VS Code
Others
> [!TIP]
> If you are using worktrees, you are likely running your web server
> on different ports, and therefore there isn't a single host and port
> combo you can use.
> In such cases, you may want to add mix tidewave.proxy as STDIO MCP
> instead, which adds a "port" parameter to all tool definitions, and
> is responsible to dispatch to the correct application.
## Usage
As with any other MCP server, your agent will call the tools exposed by the Tidewave MCP whenever it sees fit. But you can also prompt it to call them explicitly.
## Available MCP tools
### projecteval
Evaluates Elixir code within your running application, giving the agent access to your runtime, dependencies, and in-memory data. It's like an IEx for the agent.
Your agent can use it when it would rather run code than assume behavior, grounding its next step in what the running app actually does. For example, calling a function to see what comes back or reproducing a failing code path against live app state to debug it.
Your agent will be able to use this MCP server to talk to your running Phoenix app in development to:
execute code in the context of the running app (like an IEx session for agents)
read the app's live logs
query your development database
get source locations of modules and functions
read documentation pinned to the exact hex package versions your project depends on
This MCP server is an open-source component of Tidewave, the agentic development environment for Phoenix and Rails.
You can use this project as a standalone MCP server or integrated with the Tidewave product by following the installation instructions below.
## Installation
### 1. Add the Tidewave hex package to your app
#### Option 1: Manually
Add the tidewave package to your mix.exs:
elixir
def deps do
{:tidewave, "~> 0.9", only: :dev},
{:phoenix, ...},
end
Then, for Phoenix applications, go to your lib/myappweb/endpoint.ex and right above the if codereloading? do block, add:
diff
if Mix.env() == :dev do
plug Tidewave
end
if codereloading? do
> [!TIP]
> Tidewave works best with Phoenix LiveView v1.1 or later. Once you update it,
> make sure to enable the following options in your config/dev.exs:
> elixir
> config :phoenixliveview,
> debugheexannotations: true,
> debugattributes: true
> Those are enabled by default for Phoenix v1.8+ apps.
#### Option 2: Using Igniter
Alternatively, you can use igniter to automatically install Tidewave MCP into an existing Phoenix application:
sh
# install igniternew if you haven't already
mix archive.install hex igniternew
# install tidewave
mix igniter.install tidewave
#### Umbrella projects
For umbrella projects, you can follow the manual steps above in the application that defines your Phoenix endpoint (typically apps/yourappweb).
### 2. Add the Tidewave MCP to your agent/editor
Add the Tidewave MCP server to your editor or MCP client configuration as the type "http" (streamable), pointing to the /tidewave/mcp path and port your web application is running at. For example, http://localhost:4000/tidewave/mcp.
We also have specific instructions for:
Claude Code
Codex
Cursor
Neovim
OpenCode
VS Code
Others
> [!TIP]
> If you are using worktrees, you are likely running your web server
> on different ports, and therefore there isn't a single host and port
> combo you can use.
> In such cases, you may want to add mix tidewave.proxy as STDIO MCP
> instead, which adds a "port" parameter to all tool definitions, and
> is responsible to dispatch to the correct application.
## Usage
As with any other MCP server, your agent will call the tools exposed by the Tidewave MCP whenever it sees fit. But you can also prompt it to call them explicitly.
## Available MCP tools
### projecteval
Evaluates Elixir code within your running application, giving the agent access to your runtime, dependencies, and in-memory data. It's like an IEx for the agent.
Your agent can use it when it would rather run code than assume behavior, grounding its next step in what the running app actually does. For example, calling a function to see what comes back or reproducing a failing code path against live app state to debug it.
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[](https://anclum.com/zh/s/tidewave-ai-tidewave-phoenix/)
- 来源
- awesome · https://github.com/tidewave-ai/tidewave_phoenix
- 按领域浏览
- MCP 服务
- 收录来源
- 10 个独立来源
- 收录于
- 今天
同类推荐
所属领域与标签
每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。