Rails-AI-Context Gem Provides Claude Code with Complete Rails App Model via MCP

What This Is
The rails-ai-context gem addresses Claude Code's limitations with Rails applications by automatically introspecting the entire app and exposing its structure through Model Context Protocol (MCP). This gives Claude Code a complete mental model of the Rails app without manual configuration.
Key Details
The gem solves specific problems where Claude Code "guesses a lot" with Rails: reading thousands of lines in schema.rb to find one column, missing encrypted columns, not knowing Stimulus wiring, and inventing UI patterns instead of matching existing ones.
Setup requires adding to the Gemfile:
gem "rails-ai-context", group: :developmentAnd running the generator:
rails generate rails_ai_context:installClaude Code automatically discovers the MCP server through a .mcp.json file with zero manual setup.
The gem provides 39 tools that Claude can call directly, including:
rails_get_schema(table: "users")rails_search_code(pattern: "can_cook?", match_type: "trace")rails_validate(files: ["app/models/user.rb"])rails_analyze_feature(feature: "billing")rails_get_stimulus()rails_get_turbo_map()
Instead of reading every file, Claude can query exactly what it needs: schema with encrypted and nullable hints, model associations and scopes, route maps, Stimulus controller-to-HTML wiring, Turbo broadcast-to-subscription mapping, and actual design system patterns.
The gem also generates a CLAUDE.md file and .claude/rules/ per-tool split files so Claude has context even without MCP.
There's a CLI fallback where the same 39 tools work as rails 'ai:tool[schema]' for any workflow.
The project is MIT licensed and requires Ruby 3.2+ and Rails 7.1+.
Who It's For
Rails developers using Claude Code who want more accurate, context-aware assistance without manual file reading or configuration.
📖 Read the full source: r/ClaudeAI
👀 See Also

TeenyApp lets Claude build and deploy full-stack websites from a single chat link
TeenyApp provides a live subdomain and agent token that Claude can use via HTTP to scaffold code, run migrations, set up auth, and deploy directly to a real URL without leaving the chat.

OpenClaw Agent Memory Plugin: Persistent Context Across Sessions
A developer built a memory layer plugin for OpenClaw that injects relevant context from past conversations before each turn and stores new facts and events after each turn, solving the problem of agents forgetting everything between sessions.

WinRemote MCP: Open Source MCP Server for Full Control of Windows Desktops
WinRemote MCP provides AI agents with full control over Windows desktops, allowing for UI detection, file operations, registry access, and more, utilizing over 40 tools.

Tilde.run: An Agent Sandbox with a Transactional, Versioned Filesystem
Tilde.run provides isolated, reversible sandboxes for AI agents, with a versioned filesystem that mounts GitHub, S3, and Google Drive, and network isolation by default.