Skip to main content

satif_ai.utils.openai_mcp

OpenAICompatibleMCP Objects

class OpenAICompatibleMCP(MCPServer)

connect

async def connect()

Connect to the server. For FastMCP, connection is managed externally when the server is run. This method marks the wrapper as connected.

name

@property
def name() -> str

A readable name for the server.

cleanup

async def cleanup()

Cleanup the server. For FastMCP, cleanup is managed externally. This method marks the wrapper as disconnected.

list_tools

async def list_tools() -> list[MCPTool]

List the tools available on the server.

call_tool

async def call_tool(tool_name: str,
arguments: dict[str, Any] | None) -> CallToolResult

Invoke a tool on the server.