<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Mohand Saïd Cheurfa — AI Engineering Notes</title>
    <link>https://msaid-cheurfa.dev/blog</link>
    <description>AI Engineer &amp; Data Scientist based in Bordeaux, France. Building production-ready AI products, Multi-Agent Systems, and LLM-powered assistants. Available for consulting and freelance projects.</description>
    <language>en</language>
    <lastBuildDate>Tue, 11 Aug 2026 22:20:08 GMT</lastBuildDate>
    <atom:link href="https://msaid-cheurfa.dev/feed.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Tools - The Hands of AI</title>
      <link>https://msaid-cheurfa.dev/blog/tools-the-hands-of-ai</link>
      <guid isPermaLink="true">https://msaid-cheurfa.dev/blog/tools-the-hands-of-ai</guid>
      <pubDate>Sun, 17 May 2026 18:14:24 GMT</pubDate>
      <description></description>
      <category>#IA #Agentique #ToolCalling #ContextEngineering #MCP #LLM</category>
    </item>
    
    <item>
      <title>Context Engineering: The Invisible Skill That Determines Whether Your AI Agents Actually Work</title>
      <link>https://msaid-cheurfa.dev/blog/context-engineering-the-invisible-skill-that-determines-whether-your-ai-agents-actually-work</link>
      <guid isPermaLink="true">https://msaid-cheurfa.dev/blog/context-engineering-the-invisible-skill-that-determines-whether-your-ai-agents-actually-work</guid>
      <pubDate>Sun, 19 Apr 2026 20:54:37 GMT</pubDate>
      <description>The one skill that separates production-grade AI agents from expensive hallucinations.</description>
      <category>context engineering</category><category>AI</category><category>Machine learning</category><category>AI Engineering</category>
    </item>
    
    <item>
      <title>AI Workflows vs Agents: A Developer&apos;s Guide to Architectural Decisions</title>
      <link>https://msaid-cheurfa.dev/blog/ai-workflows-vs-agents</link>
      <guid isPermaLink="true">https://msaid-cheurfa.dev/blog/ai-workflows-vs-agents</guid>
      <pubDate>Wed, 08 Apr 2026 12:53:22 GMT</pubDate>
      <description></description>
      <category>AI</category><category>LLM</category><category>Workflows</category><category>Agents</category><category>Architecture</category><category>Engineering</category><category>Multi-agent</category>
    </item>
    
    <item>
      <title>Integrating MCP Into Your Product: Why Your SaaS Needs Tool-Calling AI</title>
      <link>https://msaid-cheurfa.dev/blog/Integrating-MCP-Into-Your-Product-Why-Your-SaaS-Needs-Tool-Calling-AI</link>
      <guid isPermaLink="true">https://msaid-cheurfa.dev/blog/Integrating-MCP-Into-Your-Product-Why-Your-SaaS-Needs-Tool-Calling-AI</guid>
      <pubDate>Tue, 23 Dec 2025 20:19:07 GMT</pubDate>
      <description>In Part 1, we understood why MCP matters. In Part 2, we built a universal MCP client. In Part 3, we created the agentic layer.

Now let&apos;s talk about why this matters for your product — and how to actually integrate it.test</description>
      <category>AI</category><category>Product</category><category>MCP</category><category>API</category><category>LLM</category><category>ReactJS</category><category>Python</category>
    </item>
    
    <item>
      <title>Building an AI Agent with MCP: The ChatManager Deep Dive (Part 3)</title>
      <link>https://msaid-cheurfa.dev/blog/building-an-ai-agent-with-mcp-the-chatmanager-deep-dive-part-3</link>
      <guid isPermaLink="true">https://msaid-cheurfa.dev/blog/building-an-ai-agent-with-mcp-the-chatmanager-deep-dive-part-3</guid>
      <pubDate>Sun, 21 Dec 2025 15:37:32 GMT</pubDate>
      <description>In Part 1, we learned that MCP = Function Calling + Standardization. We saw how MCP servers expose tools and how clients communicate with them through JSON-RPC messages.

In Part 2, we built a UniversalMCPClient that connects to any MCP server (stdio, SSE, or Streamable HTTP), discovers available tools, and executes them.

But here’s what we haven’t solved yet: How do you make an AI that automatically decides which tools to use?(using mcp client)</description>
      <category>AI</category><category>MCP</category><category>LLM</category>
    </item>
    
    <item>
      <title>MCP Client Tutorial: Connect to Any MCP Server in 5 Minutes (mcp_client Part2)</title>
      <link>https://msaid-cheurfa.dev/blog/mcp-client-tutorial-connect-to-any-mcp-server-in-5-minutes-mcp-client-part2</link>
      <guid isPermaLink="true">https://msaid-cheurfa.dev/blog/mcp-client-tutorial-connect-to-any-mcp-server-in-5-minutes-mcp-client-part2</guid>
      <pubDate>Sun, 21 Dec 2025 15:04:36 GMT</pubDate>
      <description>You’ve read about MCP. You understand it’s “Function Calling + Standardization.” You’ve seen dozens of MCP servers on GitHub — Gmail, Slack, databases, weather APIs. Claude Desktop and Cursor have MCP client built-in.</description>
      <category>MCP</category><category>AI</category><category>Python</category>
    </item>
    
    <item>
      <title>MCP = Function Calling + Standardization (Just for Tools) Mcp_client Part1</title>
      <link>https://msaid-cheurfa.dev/blog/mcp-function-calling-standardization-just-for-tools-mcp-client-part1</link>
      <guid isPermaLink="true">https://msaid-cheurfa.dev/blog/mcp-function-calling-standardization-just-for-tools-mcp-client-part1</guid>
      <pubDate>Sat, 20 Dec 2025 21:00:06 GMT</pubDate>
      <description>The Equation That Changes Everything

</description>
      <category>AI</category><category>MCP</category>
    </item>
    
  </channel>
</rss>