Back to Fastmcp

types

docs/python-sdk/fastmcp-types.mdx

3.2.4415 B
Original Source

fastmcp.types

Reusable type annotations for FastMCP tool parameters.

These types can be used in tool function signatures to influence how parameters are presented in UIs (e.g. fastmcp dev apps) and serialized in JSON Schema.

Example::

from fastmcp import FastMCP
from fastmcp.types import Textarea

mcp = FastMCP("demo")

@mcp.tool()
def run_query(sql: Textarea) -> str:
    ...