AI Agents

Model Context Protocol

Step-by-step articles on Model Context Protocol, part of our AI Agents collection.

  • 10 articles
  • 11 min of reading
  • 2 sub-topics
  • 08 Oct, 2026 last updated

Showing 10 articles

Model Context ProtocolNew 1 min read

Build Your First MCP Server in TypeScript

In this tutorial you'll build an MCP server that exposes a get_github_repo tool, and run it over stdio so desktop AI apps can launch it. 1. Set up the project mkdir github-mcp && cd github-mcp npm init -y npm install @modelcontextprotocol/sdk zod npm install -...

20 Sep, 2026 Author 746 109
Read article
Model Context Protocol 1 min read

Build an MCP Server in Python with FastMCP

The official Python SDK includes FastMCP , a high-level API where type hints and docstrings become the tool schema. A working server takes only a few lines. 1. Create the project uv init notes-mcp && cd notes-mcp uv add "mcp[cli]" 2. Write the server # server....

02 Sep, 2026 Author 184 138
Read article
Model Context Protocol 1 min read

MCP Resources and Prompts: Beyond Tools

Most MCP tutorials stop at tools, but the protocol has three server primitives, each controlled by a different party: Tools - the model decides when to call them. Resources - the application (or user) decides what data to attach. Prompts - the user explicitly...

15 Aug, 2026 Author 908 74
Read article
Model Context Protocol 1 min read

Remote MCP Servers with Streamable HTTP

Stdio servers run on the user's machine. A remote MCP server runs on your infrastructure and is reached over HTTP, which is how SaaS products expose their tools to AI apps. The current HTTP transport is Streamable HTTP : one endpoint that accepts JSON-RPC over...

10 Jul, 2026 Author 228 96
Read article
Model Context Protocol 1 min read

Writing an MCP Client in TypeScript

Host apps like Claude Desktop include an MCP client, but you can embed one in your own app too. That lets your product use any MCP server as a tool provider. Connect and list tools import { Client } from '@modelcontextprotocol/sdk/client/index.js'; import { St...

21 Jun, 2026 Author 292 67
Read article