Building an MCP Server Inside Your Rails App
A hands-on guide to exposing your Rails app's data and actions to AI assistants with the official Ruby MCP SDK: tools, authentication, Streamable HTTP and testing.
Event software, connected hardware and web products, built on a fixed scope by a senior engineer. AI speeds up the work. Fifteen years of experience keeps it rock solid.
I'm Wagner Matos, based in Dorset and working remotely across the UK, US and Europe. Past clients include Johnson & Johnson, GSK, Citizens Advice, Babbel and Carwow.
Building for a congress stand?
Touchscreens, photo experiences and stand analytics, on the floor when the doors open.
The cloud, updates and remote access for devices on networks you do not control.
Step 1
A short call
Thirty minutes, free. Enough to tell whether I can help.
Step 2
For bigger builds, one week turns your idea into a spec, an architecture and a fixed price.
Step 3
Build, launch and support
Working software at every milestone, then deployed, documented and supported.
Not a build? I also take contract engagements and fractional support. More on the services page.
When we hand Wagner a build with a hard deadline - a congress opening, a live event - it ships. Complete, working, on the floor when the doors open.
Wagner was enjoyable to work with. He was able to quickly get up to speed, immediately wrapping his brain around problems and shipping clear code to fix them.
Wagner handled our blog migration end to end including migrating all content, URLs and redirects for SEO, and a custom Cloudflare Worker. All documented and deployed with zero drama.
A hands-on guide to exposing your Rails app's data and actions to AI assistants with the official Ruby MCP SDK: tools, authentication, Streamable HTTP and testing.
A Rubyist's guide to uv, the fast Python tool that covers what Bundler, rbenv and gem-installed CLIs do in Ruby, with direct command mappings and a working Flask setup.
Anyone hiring one engineer has the same question and almost nobody asks it: what happens after he leaves? This is the honest answer. The two hosts, the checks that run on them, the tool I built to close the two gaps nothing else covered, and what 'supported after launch' actually means when one person is on the hook.
Buyers of AI built software all ask the same question: who checks it? This is my honest answer, using Interlock, the approval gate I am building for my own automated work, as the worked example. Not may I run this, yes or no, but here is a draft, fix the second paragraph, ship what I edited.
Get notified when I publish something new, and unsubscribe at any time.