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

Claude Ops: Browser Dashboard for Claude Code Live Status and Subagent Tracking
A free, local macOS browser dashboard that tracks Claude Code session live status, current tool, spawned subagents, and sends OS push notifications when input is needed.

Claude Code Karma: Local Observability Dashboard for Claude Code Sessions
Claude Code Karma is an open-source local dashboard that parses JSONL files from ~/.claude/ to visualize Claude Code session data, track tool usage, and monitor silent failures. Built with FastAPI, Svelte-Kit 2, Svelte 5, and SQLite, it provides full session timelines and live tracking.

Claudigotchi: Physical Tamagotchi Device That Feeds on Claude Code Activity
Claudigotchi is a physical desktop creature running on an ESP32 with an LCD screen that connects to Claude Code via a plugin. The device's hunger system responds to coding activity, with visual states and sound effects that escalate when Claude is left idle.

Anamnese: A Personal Memory System for Claude via MCP
Anamnese is a free tool that stores personal context—facts, projects, goals, tasks—and connects to Claude via MCP, allowing the AI to access this information at the start of every conversation.