openai-tool2mcp

from typing import Any from pydantic import BaseModel, Field class ToolRequest(BaseModel): """Model for OpenAI tool request""" tool_type: str parameters: dict[str, Any] thread_id: str | None = None instructions: str | None = None class ToolOutput(BaseModel): """Model for OpenAI tool output""" output: str error: str | None = None class ToolResponse(BaseModel): """Model for OpenAI tool response""" thread_id: str tool_outputs: list[Any] = Field(default_factory=list)