<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SDK on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/sdk/</link><description>Recent content in SDK on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 24 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/sdk/index.xml" rel="self" type="application/rss+xml"/><item><title>Setting Up Your MCP Development Environment with TypeScript SDK v2</title><link>https://ai-blog.noorshomelab.dev/mcp-ai-tool-integration-guide/setup-typescript-sdk-v2/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/mcp-ai-tool-integration-guide/setup-typescript-sdk-v2/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 3! In our previous discussions, we explored the fundamental concepts of the Model Context Protocol (MCP), understanding its purpose as an open standard for AI agents to discover and interact with external tools. We learned &lt;em&gt;what&lt;/em&gt; MCP is and &lt;em&gt;why&lt;/em&gt; it&amp;rsquo;s so crucial for building intelligent, capable agents. Now, it&amp;rsquo;s time to roll up our sleeves and get practical!&lt;/p&gt;
&lt;p&gt;This chapter is all about setting up your local development environment to start building with MCP. Specifically, we&amp;rsquo;ll focus on getting the TypeScript SDK v2 ready, as it&amp;rsquo;s a powerful and popular choice for many developers. By the end of this chapter, you&amp;rsquo;ll have a fully configured workspace, ready to define your first MCP tool and integrate it into an agent workflow. Think of this as laying the groundwork – a crucial step before you start building your dream AI-powered applications.&lt;/p&gt;</description></item><item><title>Building Your First MCP Client with the TypeScript SDK</title><link>https://ai-blog.noorshomelab.dev/mastering-mcp/building-mcp-client-typescript/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/mastering-mcp/building-mcp-client-typescript/</guid><description>&lt;h2 id="why-this-chapter-matters"&gt;Why This Chapter Matters&lt;/h2&gt;
&lt;p&gt;In the world of intelligent tools, providing the right information at the right time is paramount. Imagine a sophisticated AI agent trying to help with a software project; without understanding the project&amp;rsquo;s structure, dependencies, or recent changes, its advice would be generic and often useless. The Model Context Protocol (MCP) addresses this by enabling systems to exchange dynamic, structured context.&lt;/p&gt;
&lt;p&gt;This chapter is your hands-on entry point. You&amp;rsquo;ll move from theoretical understanding to practical implementation, building an MCP client that can gather and deliver meaningful context. Mastering client development is crucial because it&amp;rsquo;s the layer responsible for observing the world and feeding that information into the MCP ecosystem, making intelligent tools truly intelligent and context-aware.&lt;/p&gt;</description></item><item><title>Building a Robust MCP Server with the TypeScript SDK</title><link>https://ai-blog.noorshomelab.dev/mastering-mcp/building-mcp-server-typescript/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/mastering-mcp/building-mcp-server-typescript/</guid><description>&lt;h2 id="why-this-chapter-matters"&gt;Why This Chapter Matters&lt;/h2&gt;
&lt;p&gt;In the evolving landscape of intelligent tools and AI agents, the ability to provide dynamic, structured, and relevant context is paramount. Without it, these tools operate in a vacuum, leading to generic, often unhelpful, outputs. This chapter is your guide to building the backbone of such a system: a Model Context Protocol (MCP) server.&lt;/p&gt;
&lt;p&gt;An MCP server acts as the intelligent interface between your data sources and the consuming tools. It&amp;rsquo;s where you define what &amp;ldquo;context&amp;rdquo; means for your applications, how that context is retrieved and processed, and how it&amp;rsquo;s presented in a standardized way. Mastering MCP server development means you can empower intelligent agents with real-time, domain-specific understanding, moving from static, pre-trained models to dynamic, context-aware systems that genuinely understand your project, your team, or your user&amp;rsquo;s specific needs. This is about building the future of intelligent automation, not just consuming it.&lt;/p&gt;</description></item><item><title>Go SDK Design Best Practices: Complete Guide 2026</title><link>https://ai-blog.noorshomelab.dev/best-practices/go-sdk-design-best-practices/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/best-practices/go-sdk-design-best-practices/</guid><description>&lt;p&gt;Designing a robust and intuitive Software Development Kit (SDK) in Go is crucial for the adoption and success of any API. A well-crafted Go SDK minimizes the integration burden for developers, making it easier to build reliable applications that interact with your service. Conversely, a poorly designed SDK can introduce fragility, obscure common patterns, and lead to frustrating developer experiences, ultimately hindering your API&amp;rsquo;s ecosystem growth.&lt;/p&gt;
&lt;p&gt;This guide outlines essential best practices for creating Go SDKs that developers will love to use. We&amp;rsquo;ll focus on three core pillars: API consistency, robust error handling, and effective modularity, providing concrete examples and explaining the &amp;ldquo;why&amp;rdquo; behind each recommendation.&lt;/p&gt;</description></item></channel></rss>