o
    h0                     @   s   d dl Zd dlZd dlZd dlZd dlmZ d dlmZ d dl	m
Z
 d dlmZ ejs4d dlZed ejejd edZd	efd
dZdd ZedkrXejedd dS dS )    N)InitializationOptions)ServerSession)stdio_server)ServerCapabilitiesignore)levelserversessionc                    sJ   t d | j2 z3 d H W }t|trt d| q	t d| q	6 d S )NzStarting receive loopz	Error: %sz Received message from client: %s)loggerinfoincoming_messages
isinstance	Exceptionerror)r	   message r   T/var/www/html/openai_agents/venv/lib/python3.10/site-packages/mcp/server/__main__.pyreceive_loop   s   

r   c                     s   t jd} t 4 I d H W\}}t||td| t d4 I d H .}|4 I d H  t|I d H  W d   I d H  n1 I d H s@w   Y  W d   I d H  n1 I d H sUw   Y  W d   I d H  d S 1 I d H skw   Y  d S )Nmcp)server_nameserver_versioncapabilities)	importlibmetadataversionr   r   r   r   r   )r   read_streamwrite_streamr	   r   r   r   main   s&   
	T.r   __main__trio)backend)importlib.metadatar   loggingsysanyiomcp.server.modelsr   mcp.server.sessionr   mcp.server.stdior   	mcp.typesr   warnoptionswarningssimplefilterbasicConfigINFO	getLoggerr
   r   r   __name__runr   r   r   r   <module>   s$    


