How to Implement Model Context Protocol (MCP) in Rails: 3 Approaches

How to Implement Model Context Protocol (MCP) in Rails: 3 Approaches When I started building Agentify, I took the straightforward path: hardcode the tool integrations directly into my Rails application. Need weather data? Write a method that calls the weather API. Need to search knowledge bases? Build it into the agent logic. It worked, but it wasn’t sustainable. Then the Model Context Protocol (MCP) standard emerged, promising a way to standardize tool interactions between AI agents and external services. Instead of building every integration myself, I could tap into a growing ecosystem of MCP servers. The question was: how do you actually implement this in a real Rails application? ...

May 29, 2025 · 8 min · Rida Al Barazi

What I Learned This Week: 12-Factor Agents, Prompt Security, and Voice Interfaces

What I Learned This Week 1. 12-Factor Agents This week I came across the 12-Factor Agents framework by HumanLayer, which adapts the well-known 12-Factor App principles for building robust and maintainable AI agents. Notable principle: Own Your Context Window Rather than sending the full conversation history with each agent interaction, this principle encourages summarizing or explicitly controlling the context that gets passed along. It’s a smart approach for performance and clarity — especially in longer or multi-agent flows. ...

May 9, 2025 · 2 min · Rida Al Barazi

How ChatGPT Helped Me Find the Right Running Shoes

It started with a little knee pain. The kind you tell yourself will go away if you just stretch more, ice it, or ignore it long enough. A couple of years ago, I got into the gym habit — running 4–5 times a week at OrangeTheory Fitness, usually 25–30 minutes on a treadmill as part of high-intensity interval classes. Within a few weeks, I started feeling it in my knees. Naturally, I blamed my shoes. ...

April 26, 2025 · 4 min · Rida Al Barazi

Returning to the Blank Page

I used to write to learn, to reflect. That’s how I entered the world of Ruby and Ruby on Rails. In my early days, blogging was both my thinking tool and my amplifier. I’d write about what I was learning—Rails conventions, design patterns, developer tools—and through that process, I’d find clarity. I also built connections. People read, commented, shared, and sometimes offered opportunities. That’s how I launched my career. Now I find myself coming back to writing—not because I’m starting something new, but because I’ve been building quietly, and I want to bring a little structure and reflection back into the process. ...

April 20, 2025 · 3 min · Rida Al Barazi