oreilly-ai-agents
An introduction to the world of AI Agents
claude mcp add sinanuozdemir-oreilly-ai-agents
How to use
This repository hosts a comprehensive collection of AI agent tutorials and notebooks focused on building and evaluating modern automated AI agents using frameworks like CrewAI, LangChain, Autogen, and other agent tooling ecosystems. It is not centered around a running MCP server, but you can leverage the included notebooks and example workflows to prototype and test agent behaviors, tool usage patterns, and multi-step task execution. Users typically explore how agents select and invoke tools, manage prompts, and reason through tasks, then adapt these patterns to their own MCP-enabled environments as needed. The materials help you understand agent orchestration, tool integration, and evaluation techniques across multiple frameworks.
To make practical use of the content, start with the notebooks and hands-on examples that demonstrate ReAct-style agents, multi-agent coordination, RAG workflows, and tool selection strategies. You’ll find references to LangGraph, SmolAgents, CrewAI, Autogen, OpenAI tools, and LangGraph-based MCP integrations in the materials. Use these resources to design agent-powered tasks, run experiments locally, and iterate on tool selection, prompting, and execution flows before porting concepts into an MCP server setup if required for your project.
How to install
Prerequisites
- Python 3.11 installed on your system
- Git to clone the repository
- Optional: a virtual environment tool (venv is included in Python)
Installation steps
- Clone the repository
git clone https://github.com/sinanuozdemir/oreilly-ai-agents.git
cd oreilly-ai-agents
- Set up a Python 3.11 virtual environment
- macOS/Linux
python3.11 -m venv .venv
source .venv/bin/activate
- Windows
python3.11 -m venv .venv
.venv\Scripts\activate
- Install Python dependencies (if a requirements.txt is present at the repo root or within notebooks folders)
pip install -r requirements.txt
- Start using the notebooks and examples
- You can launch Jupyter Notebook or JupyterLab inside the activated environment
python -m jupyter notebook
- (Optional) Install additional tooling referenced in the notebooks (e.g., LangGraph, CrewAI, Autogen) following their respective installation guides.
Notes
- Some examples may require API keys or access to external services (OpenAI, etc.). Configure environment variables as instructed in the individual notebooks.
Additional notes
Tips and considerations:
- Work within a Python 3.11 virtual environment to avoid dependency conflicts.
- The repository content spans multiple agent frameworks; ensure you install the specific dependencies mentioned in each notebook's setup cells or README notes.
- If you plan to run MCP-related integrations later, you can adapt the demonstrated tooling patterns (tool calls, prompts, and ReAct-style reasoning) into your MCP server workflow.
- Common issues often involve API key configurations, version mismatches between frameworks, or missing runtime dependencies for notebooks (Jupyter, streamlit). Check notebook comments and setup sections for guidance.
- For experimentation, start with small, well-defined tasks in notebooks to validate tool calls and state management before scaling to larger agent coordination scenarios.
Related MCP Servers
ragflow
RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine that fuses cutting-edge RAG with Agent capabilities to create a superior context layer for LLMs
bytebot
Bytebot is a self-hosted AI desktop agent that automates computer tasks through natural language commands, operating within a containerized Linux desktop environment.
ai-guide
程序员鱼皮的 AI 资源大全 + Vibe Coding 零基础教程,分享大模型选择指南(DeepSeek / GPT / Gemini / Claude)、最新 AI 资讯、Prompt 提示词大全、AI 知识百科(RAG / MCP / A2A)、AI 编程教程、AI 工具用法(Cursor / Claude Code / OpenClaw / TRAE / Lovable / Agent Skills)、AI 开发框架教程(Spring AI / LangChain)、AI 产品变现指南,帮你快速掌握 AI 技术,走在时代前沿。本项目为开源文档版本,已升级为鱼皮 AI 导航网站
cursor-talk-to-figma
TalkToFigma: MCP integration between AI Agent (Cursor, Claude Code) and Figma, allowing Agentic AI to communicate with Figma for reading designs and modifying them programmatically.
deepchat
🐬DeepChat - A smart assistant that connects powerful AI to your personal world
archestra
Secure cloud-native MCP registry, gateway & orchestrator