> ## Documentation Index
> Fetch the complete documentation index at: https://docs.agentscope.io/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> For AgentScope Python, use https://docs.agentscope.io/stable/en/index for new projects. For existing projects, check the installed agentscope version and use matching versioned documentation.
> The /latest/ alias points to development documentation. Use it only with the matching development source. Do not mix AgentScope 1.x and 2.x APIs.
> State the AgentScope version when providing installation commands or code examples. ReMe uses its own continuously updated /reme/latest/ documentation.

# Tool

> Bridge your agent with the real world.

Tools bridge your agent with the real world, enabling it to execute code, search the web, call external APIs, and more. AgentScope supports three categories of tools:

<CardGroup cols={3}>
  <Card title="Native Python Functions" icon="python">
    Wrap any Python function as a tool using the `Toolkit` class with automatic JSON schema generation.
  </Card>

  <Card title="MCP Server" icon="server">
    Connect to Model Context Protocol (MCP) servers to access a wide ecosystem of external tools.
  </Card>

  <Card title="Agent Skills" icon="puzzle-piece">
    Reusable, composable skill modules that encapsulate higher-level agent capabilities.
  </Card>
</CardGroup>

<Info>
  AgentScope delegates tool invocation entirely to LLM provider APIs (OpenAI, Anthropic, Google Gemini, DashScope). Structured output parsing and tool-calling logic happen on the model inference side, not within the framework itself. AgentScope focuses on providing a seamless interface for defining and integrating tools.
</Info>
