AI & Machine Learning

AI Agents

Step-by-step articles on AI Agents, part of our AI & Machine Learning collection.

  • 20 articles
  • 22 min of reading
  • 2 sub-topics
  • 09 Oct, 2026 last updated

Showing 20 articles

Tool Use & Agent LoopsNew 2 min read

What Is an AI Agent? The Agent Loop Explained

"Agent" is used for many things, but the core idea is simple: an AI agent is an LLM that decides which tools to call, sees the results, and keeps going until the task is done . Your code runs the tools; the model chooses what to do next. The loop Send the user...

09 Oct, 2026 Author 1.34K 75
Read article
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
Tool Use & Agent Loops 1 min read

Managing Context in Long-Running AI Agents

Every turn of an agent adds to the conversation: tool calls, large tool results, the model's replies. Long tasks can grow past the context window, and even before that, a bloated context makes the model slower, more expensive and less focused. 1. Keep tool res...

04 Jun, 2026 Author 790 122
Read article
Tool Use & Agent Loops 1 min read

Testing and Debugging AI Agents

Agents are non-deterministic, so traditional "input X gives exactly output Y" tests only go so far. A solid testing strategy combines normal tests for your code with task-level evaluations of the agent's behaviour. 1. Unit-test the tools Tools are ordinary fun...

29 Apr, 2026 Author 458 43
Read article