From ca7490aefbab4592f5fedf874c6c28e60f3fd267 Mon Sep 17 00:00:00 2001 From: Jeremiah Lowin <153965+jlowin@users.noreply.github.com> Date: Sat, 3 May 2025 12:16:23 -0400 Subject: [PATCH] Fix typing issue --- src/fastmcp/server/openapi.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/fastmcp/server/openapi.py b/src/fastmcp/server/openapi.py index c7fb0c0ca..b98ba8280 100644 --- a/src/fastmcp/server/openapi.py +++ b/src/fastmcp/server/openapi.py @@ -5,6 +5,7 @@ from __future__ import annotations import enum import json import re +from collections.abc import Callable from dataclasses import dataclass from re import Pattern from typing import TYPE_CHECKING, Any, Literal @@ -127,6 +128,7 @@ class OpenAPITool(Tool): tags: set[str] = set(), timeout: float | None = None, annotations: ToolAnnotations | None = None, + serializer: Callable[[Any], str] | None = None, ): super().__init__( name=name, @@ -138,6 +140,7 @@ class OpenAPITool(Tool): context_kwarg="context", # Default context keyword argument tags=tags, annotations=annotations, + serializer=serializer, ) self._client = client self._route = route