spoon-tool-development

Develop BaseTool, MCPTool, and FastMCP servers for SpoonOS agents.

17|45|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/XSpoonAi/spoon-awesome-skill --skill spoon-tool-development-xspoonai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spoon-tool-development
Source: https://github.com/XSpoonAi/spoon-awesome-skill/tree/main/spoonos-skills/tool-development
Command: npx skills add https://github.com/XSpoonAi/spoon-awesome-skill --skill spoon-tool-development-xspoonai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires aiohttp, spoon_ai, pydantic, fastmcp, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps SpoonOS developers create reusable tool components and tooling infrastructure, reducing boilerplate and enabling consistent tool patterns across agents and servers.

Core Features & Use Cases

  • Reusable Tool Patterns: Provides BaseTool, MCPTool, and FastMCP templates for consistent behavior across tools.
  • Tool Orchestration: Supports tool registration, execution, and management workflows via a centralized toolkit approach.
  • Practical Examples: Includes sample scripts (base_tool.py, fastmcp_server.py) and references to guide real-world usage.

Quick Start

Create a new tool by extending BaseTool and register it with the provided MCP server example using the included scripts.

Frequently Asked Questions about spoon-tool-development

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

FAQPage Schema
How do I create and register a reusable tool for SpoonOS agents?

To create a reusable tool for SpoonOS agents, extend the BaseTool template and register it with a FastMCP server using the provided sample scripts. This approach standardizes tool behavior and reduces boilerplate across projects.

What is the best way to manage MCP tool orchestration across multiple agents?

Managing MCP tool orchestration across agents is handled through a centralized tool manager. This supports tool registration, execution, and management workflows to ensure consistent patterns across SpoonOS servers.

Does this Skill provide templates for building FastMCP servers and BaseTool components?

Yes, this Skill provides templates for building FastMCP servers and BaseTool components. It includes practical examples like base_tool.py and fastmcp_server.py to guide real-world implementation and testing.

Can I use pydantic and aiohttp when developing SpoonOS automation tools?

Yes, you can use pydantic and aiohttp when developing SpoonOS automation tools. These libraries are listed as core dependencies alongside fastmcp and spoon_ai to support asynchronous operations and data validation.

Why do I need a standardized tool development pattern for SpoonOS projects?

You need a standardized tool development pattern for SpoonOS projects to reduce boilerplate and enable consistent tool patterns. Applying BaseTool and MCPTool templates ensures reliable behavior across agents and servers.