sdk.cpython-312.pyc•17.5 kB
�
Q8�h�0 � �� � d Z ddlZddlZddlZddlZddlmZmZmZm Z m
Z
mZ ddlm
Z
ddlZddlmZ ddlmZ G d� d� Z G d � d
� Z G d� d� Z G d
� d� Z G d� d� Zg d�Zy)z=
MCP Tool Kit SDK - Easy integration for Python applications
� N)�Dict�Any�Optional�List�Callable�Union)�ThreadPoolExecutor)�wraps)� MCPClientc
�B � e Zd ZdZd
dededee dee fd�Z d� Z
d � Zy)�
ToolResultz<Wrapper for tool execution results with status and metadata.N�success�data�error�metadatac �D � || _ || _ || _ |xs i | _ y �N�r r r r )�selfr r r r s �4C:\Users\JackThompson\python\mcp-tool-kit\app\sdk.py�__init__zToolResult.__init__ s"