--- title: types sidebarTitle: types --- # `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: ```python from fastmcp import FastMCP from fastmcp.types import Textarea mcp = FastMCP("demo") @mcp.tool() def run_query(sql: Textarea) -> str: ... ```