Pod

Yes, this is on purpose. Pod is built for agents, so the default page is plain HTML.
Human? View the normal website.
Agent? You probably prefer /mcp/tidewave-rails/issues.md or /mcp/tidewave-rails/issues.json, or Pod over MCP.

Reported issues for Tidewave Rails

Pod holds 19 of 28 problems reported by people outside the maintainer team. Issues filed by the project's own owners, members and collaborators are excluded entirely — a maintainer's release checklist is not a warning to a prospective user.

Back to Tidewave Rails.

Most discussed

Tidewave MCP + mcp-proxy not compatible with Codex CLI

Which editor/MCP client are you using?

Codex CLI

Are you using a MCP proxy?

was using mcp-proxy, but after the SSE -> Streamable HTTP update it doesn't work for Codex

Is your web application working correctly?

Read the thread · 2025-11-04 · closed · external user · 7 comments

get_logs tool fails with large log files causing HTTP 500 errors

Issue: get_logs tool fails with large log files

Problem Description

The get_logs tool fails with HTTP 500 errors when the log file is very large, causing timeouts and memory overflow.

Root Cause Analysis

The get_logs tool uses a hardcoded file path and attempts to read the entire log file into memory:

def call(tail:, grep: nil)
  log_file = Rails.root.join("log", "#{Rails.env}.log")
  return "Log file not found" unless File.exist?(log_file)
  
  logs = File.readlines(log

[Read the thread](https://github.com/tidewave-ai/tidewave_rails/issues/86) · 2025-09-15 · closed · outside contributor · 6 comments

### Could not connect to your app MCP error -32001

### Which editor/MCP client are you using?

gem install tidewave; rails server -p 3003

### Are you using a MCP proxy?

No

### Is your web application working correctly?

➜  ~ curl -v http://localhost:3003/tidewave/mcp  * Host localhost:3003 was resolved. * IPv6: ::1 * IPv4: 127.0.0.1 *   Trying [::1]:3003... * connect to ::1 port 3003 from ::1 port 57474 failed: Connection refused *   Trying 127.0.0.1:3003... * Connected to localhost (127.0.0.1) port 3003 > GET /tidewave/mcp HTTP/1.1 > Host: l

[Read the thread](https://github.com/tidewave-ai/tidewave_rails/issues/78) · 2025-08-22 · closed · external user · 6 comments

### Consider all models, not just those backed by a database

Hey there!

I see that the concept of models only has a direct relationship with the database, when anything you have in the models folder is actually a model. They can be simple POROs, ActiveModel objects, etc. Considering them to be only database object could cause agents to ignore other files.

It'd be great if everything that is a model as such were returned.

What do you think? Thanks!

[Read the thread](https://github.com/tidewave-ai/tidewave_rails/issues/77) · 2025-08-19 · closed · external user · 4 comments

### Distracting debug output for CLI rails commands

When running commands like `rails db:migrate` the Tidewave debug code outputs several lines of text that is distracting and surprising:

rails db:migrate D, [2025-06-10T15:05:48.724748 #61924] DEBUG -- : Registered tool: write_project_file D, [2025-06-10T15:05:48.724773 #61924] DEBUG -- : Registered tool: shell_eval D, [2025-06-10T15:05:48.724779 #61924] DEBUG -- : Registered tool: read_project_file D, [2025-06-10T15:05:48.724782 #61924] DEBUG -- : Registered tool: project_eval D, [2025-06-1

Read the thread · 2025-06-10 · closed · external user · 5 comments

Have to restart the IDE when restarting the local rails app

Which editor/MCP client are you using?

Windsurf and Cursor

Are you using a MCP proxy?

Using the latest in the docs.

Is your web application working correctly?

Yes.

What is your operating system?

OSX 15.4.1 (24E263)

What is your Tidewave version?

0.1.2

Current behavior

When restarting my rails app I have to restart Windsurf and/or Cursor to correctly reconnect to the MCP server. I am able to access the MCP via curl after the restart but, the IDE just stalls when

Read the thread · 2025-05-15 · closed · external user · 5 comments

Doesn't work with falcon webserver

When I use the falcon webserver instead of the default puma, I get an error when attempting a request to /tidewave/mcp:

Started GET "/tidewave/mcp" for ::1 at 2025-05-08 18:45:15 +0000

NoMethodError (undefined method 'rewind' for nil)
Caused by: NoMethodError (undefined method 'read' for nil)

Information for: NoMethodError (undefined method 'rewind' for nil):

tidewave (0.1.2) lib/tidewave/tool_resolver.rb:43:in 'Tidewave::ToolResolver#extract_reque

[Read the thread](https://github.com/tidewave-ai/tidewave_rails/issues/38) · 2025-05-08 · closed · external user · 6 comments

### Invalid JSON from Rails sent to Claude

### Is your issue related to a particular editor or MCP client?

I don't think so, but I haven't yet tested exhaustively.

### Are you using a MCP Proxy?

Yes: the Elixir version.

### What is your Tidewave version?

0.1.1

### What is your operating system?

macOS 15.4.1 (24E263)

### Current behavior

I'm not absolutely certain, but this seems to be a bug in Tidewave_Rails rather than Claude or mcp-proxy or my configuration.

I set up the Elixir version of the mcp-proxy, added the command to m

[Read the thread](https://github.com/tidewave-ai/tidewave_rails/issues/31) · 2025-05-01 · closed · external user · 9 comments

## Most recent

### FastMCP incompatible with Dry::Schema

### Current behavior

Dry::Schemas fail to load due to an invalid monkey patch in FastMCP, see https://github.com/yjacquin/fast-mcp/pull/161.

### Expected behavior

Meanwhile, you can add this to your `config/environments/development.rb` to fix it:

```ruby
  Dry::Schema::Macros::Hash.class_eval do
    def call(*args, &block)
      if block
        # Use current context to track nested context if available
        context = MetadataContext.current
        if context
          context.with_neste

[Read the thread](https://github.com/tidewave-ai/tidewave_rails/issues/98) · 2025-11-25 · closed · outside contributor · 0 comments

### Cannot Authenticate MCP

### Which editor/MCP client are you using?

Claude Code

### Are you using a MCP proxy?

no

### Is your web application working correctly?

curl -v http://localhost:4000/tidewave/mcp * Host localhost:4000 was resolved. * IPv6: ::1 * IPv4: 127.0.0.1 *   Trying [::1]:4000... * Connected to localhost (::1) port 4000 > GET /tidewave/mcp HTTP/1.1 > Host: localhost:4000 > User-Agent: curl/8.7.1 > Accept: */* > * Request completely sent off < HTTP/1.1 405 Method Not Allowed < Content-Type: application

[Read the thread](https://github.com/tidewave-ai/tidewave_rails/issues/96) · 2025-11-09 · closed · external user · 2 comments

### Main+latest fast_mcp is not compatible with Tidewave

### Which editor/MCP client are you using?

Tidewave

### Are you using a MCP proxy?

No

### Is your web application working correctly?

Yes

### What is your operating system?

All

### What is your Tidewave version?

Main

### Current behavior

`project_eval` is failing.

### Expected behavior

`project_eval` should work.

[Read the thread](https://github.com/tidewave-ai/tidewave_rails/issues/91) · 2025-10-01 · open · outside contributor · 2 comments

### Gem Load Error is: undefined method 'subclasses' for module Rails::Generators

### What is your operating system?

macOS 26

### What is your Ruby version?

3.4.6

### What is your Ruby on Rails version?

main/Edge

### What is your Tidewave version?

0.3.1

### Current behavior

After installing the gem in the `development` group I get an error. I also set the ENV vars as suggested (RAILS_MAX_THREADS=1 WEB_CONCURRENCY=1) and it does not seem to make a difference.

Here is the error and stacktrace I get when attempting to boot my development server:

`Gem Load Error is: un

[Read the thread](https://github.com/tidewave-ai/tidewave_rails/issues/89) · 2025-09-26 · closed · external user · 4 comments

### Rails: Server fails to start `No such middleware to insert before: Rails::Rack::Logger` if there is no `Rails::Rack::Logger`

Thanks for tidewave! 🎉 Very excited about the direction of the project.

### Which editor/MCP client are you using?

n/a

### Are you using a MCP proxy?

n/a

### Is your web application working correctly?

no

### What is your operating system?

mac

### What is your Tidewave version?

0.3.1

### Current behavior

Error: `No such middleware to insert before: Rails::Rack::Logger`

FYI, if the `Rails::Rack::Logger` doesn't exist, this will throw an error and the server won't start. Maybe that's o

[Read the thread](https://github.com/tidewave-ai/tidewave_rails/issues/87) · 2025-09-18 · closed · external user · 3 comments

### can't open Tidewave after upgrade

### What is your operating system?

MacOS Tahoe

### What is your Ruby version?

3.4.5

### What is your Ruby on Rails version?

main

### What is your Tidewave version?

0.3.0

### Current behavior

After updating the gem, I can no longer access `/tidewave`, it shows a blank screen, and this error on the devtools console

```json
{"project_name":"Switchboard","framework_type":"rails","tidewave_version":"0.3.0","team":{}}
[
  {
    "expected": "string",
    "code": "invalid_type",
    "path": [

[Read the thread](https://github.com/tidewave-ai/tidewave_rails/issues/83) · 2025-09-08 · closed · external user · 4 comments

### Use streamable http transport instead of SSE

### What is your operating system?

All

### What is your Ruby version?

All

### What is your Ruby on Rails version?

All

### What is your Tidewave version?

All

### Current behavior

It uses SSE.

### Expected behavior

It should use streamable http for better web server compatibility.

[Read the thread](https://github.com/tidewave-ai/tidewave_rails/issues/81) · 2025-09-03 · closed · outside contributor · 0 comments

### Tidewave for Rails cannot connect to my application

### What is your operating system?

Arch Linux

### What is your Ruby version?

3.4.5

### What is your Ruby on Rails version?

8.0.2.1

### What is your Tidewave version?

0.2.0

### Current behavior

When opening the UI and logging in I receive the following and an eternal loading spinner

Failed to establish MCP connection using streamable HTTP transport, trying SSE transport.

### Expected behavior

It works :D

[Read the thread](https://github.com/tidewave-ai/tidewave_rails/issues/80) · 2025-09-03 · closed · external user · 2 comments

### Remove FS tools

As described here: https://github.com/tidewave-ai/tidewave_phoenix/issues/144

[Read the thread](https://github.com/tidewave-ai/tidewave_rails/issues/75) · 2025-08-12 · closed · outside contributor · 0 comments

### Simplify FS tools

Given how pervasive CLI and editor agents are, we can simplify most fs tools, as all agents and CLIs have their own version. Read no longer needs to support line offset and count, we no longer need edit. We can remove atime tracking. We should also move line ending handling to the client as well as `list_project_files`.

[Read the thread](https://github.com/tidewave-ai/tidewave_rails/issues/67) · 2025-07-13 · closed · outside contributor · 2 comments

### Request: Allow Tidewave to run in its own process or use its own logs

Is it possible to have Tidewave run as a separate process, or at least run its own logger (say to `log/tidewave.log`)? 

My VS Code MCP connection keeps pinging the server and there's a log output every 1s so it makes it hard to do development where I care about the log output for debugging.

Ideally I could
- add `tidewave: rails tidewave` as a process to my `Procfile`
- send its logs to a `logs/tidewave.log` so they don't pollute the main `bin/dev` terminal

Also: I'm not sure if this is true 

[Read the thread](https://github.com/tidewave-ai/tidewave_rails/issues/60) · 2025-06-10 · closed · external user · 2 comments

The remaining reports are on [the project's issue tracker](https://github.com/tidewave-ai/tidewave_rails/issues).