agno-tools

Create and integrate custom tools for Agno agents using Python functions and MCP.

4|Updated Feb 19, 2026
One-click install
npx skills add https://github.com/ajshedivy/agno-cookbook --skill agno-tools
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agno-tools
Source: https://github.com/ajshedivy/agno-cookbook/tree/main/plugins/agno-framework/skills/agno-tools
Command: npx skills add https://github.com/ajshedivy/agno-cookbook --skill agno-tools

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables developers to create and integrate custom tools, allowing Agno agents to interact with external systems and perform specific tasks beyond their core language model capabilities.

Core Features & Use Cases

  • Function Tools: Easily convert any Python function into an agent tool with type hints and docstrings.
  • @tool Decorator: Enhance tools with features like user confirmation requirements.
  • Built-in Toolkits: Leverage pre-built toolkits for common tasks like web search, finance, and file operations.
  • MCP Integration: Connect to external tool services via the Message Communication Protocol (MCP).
  • Use Case: An agent needs to check stock prices and then perform a calculation based on that price. This Skill allows you to define a get_stock_price function and a calculate_value function, making them available to the agent.

Quick Start

Use the agno-tools skill to create a custom function tool named get_current_time that returns the current time.

Frequently Asked Questions about agno-tools

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create custom tools for Agno agents?

Create custom tools for Agno agents by converting standard Python functions with type hints and docstrings into actionable tools, using the @tool decorator for enhancements like user confirmation.

What is the @tool decorator used for in agent development?

The @tool decorator in agent development is used to enhance standard function-based tools by enabling additional features, such as requiring user confirmation before the agent executes a specific deterministic action.

How does MCP integration work with Agno agents?

MCP integration connects Agno agents to external tool services via the Message Communication Protocol, allowing agents to interact with external APIs and perform tasks beyond their core language model capabilities.

Can I use pre-built toolkits for common tasks like web search in Agno?

Yes, you can use pre-built toolkits in Agno to handle common tasks such as web search, finance operations, and file operations without needing to write custom functions from scratch.

How do I manage state within an Agno agent tool?

Manage state within an Agno agent tool by using RunContext, which supports state management across function calls and allows the agent to maintain context during deterministic actions.

Do I need external dependencies to connect Agno agents to external APIs?

You do not need external dependencies to connect Agno agents to external APIs, as this Skill supports external tool integration natively through the Message Communication Protocol (MCP).