
rails-ai-context
by crisnahine·★ 139·综合分 50
38个 MCP 工具,为 AI 代理提供直接访问 Rails 应用架构、模型、路由和约定的能力。
概述
rails-ai-context 是一个全面的 MCP 服务器,旨在消除 AI 在使用 Ruby on Rails 应用程序时的猜测行为。它提供 38 个工具,使 AI 助手能够直接查询 Rails 应用的架构、模型、路由、控制器、视图和约定,而不是从训练数据中推断。服务器使用 Prism AST 解析提供准确信息,并带有置信度标签,标明数据是否经过验证或推断。它与 Claude Code、Cursor、GitHub Copilot 等流行的 AI 编程助手无缝集成。
试试问 AI
装完之后,这里有 7 个你可以让 AI 做的事:
什么时候选它
当你在使用 Rails 应用并希望减少 AI 的猜测行为,通过提供直接、验证过的对模式、模型和约定的访问时选择这个。
什么时候不要选它
如果你不使用 Rails,或者需要能写入或修改代码的工具(这个服务器严格只读),不要选择这个。
此 server 暴露的工具
从 README 抽取出 12 个工具search_codeTrace code definitions, sources, callers, and tests
get_schemaGet table columns with indexes, uniqueness, encryption, and defaults
get_model_detailsGet associations, validations, scopes, enums with verification tags
get_controllersGet controller actions, inherited filters, render maps, and strong params
get_routesGet route helpers with required parameters
analyze_featureFull-stack analysis of models, controllers, routes, services, jobs, views, tests
get_viewGet view templates with ivars, Turbo wiring, Stimulus refs, partial locals
get_test_infoGet fixtures, relationships, and test templates matching project patterns
validateRun syntax, semantic, and security (Brakeman) validation
diagnoseOne-call error diagnosis with classification, context, git, and logs
get_frontend_stackGet frontend framework, Hotwire, TypeScript, and package manager info
querySafe read-only SQL with timeout, row limit, and column redaction
可对比工具
安装
安装
选项 1:作为 gem 安装(推荐)
gem "rails-ai-context", group: :development
rails generate rails_ai_context:install选项 2:独立安装(无需 Gemfile)
gem install rails-ai-context
cd your-rails-app
rails-ai-context init # 交互式设置
rails-ai-context serve # 启动 MCP 服务器Claude Desktop 配置
添加到 claude_desktop_config.json:
{
"mcpServers": {
"rails-ai-context": {
"command": "rails",
"args": ["ai:serve"],
"env": {}
}
}
}FAQ
- 哪些 AI 助手与 rails-ai-context 兼容?
- 它可与 Claude Code、Cursor、GitHub Copilot、OpenCode、Codex CLI 以及通过 CLI 模式工作的任何基于终端的 AI 工具配合使用。
- 服务器如何提供关于 Rails 应用的准确信息?
- 它使用 Prism AST 解析直接分析代码库,在数据确认时提供 [VERIFIED] 标记,在需要运行时检查时提供 [INFERRED] 标记。
rails-ai-context 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。