
    {h0                     <   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                  sd dlZ ej                  d        ej                   ej"                          ej$                  d      Zd	efd
Zd Zedk(  r ej.                  ed       yy)    N)InitializationOptions)ServerSession)stdio_server)ServerCapabilitiesignore)levelserversessionc                    K   t         j                  d       | j                  2 3 d {   }t        |t              rt         j                  d|       0t         j                  d|       G7 B6 y w)NzStarting receive loopz	Error: %sz Received message from client: %s)loggerinfoincoming_messages
isinstance	Exceptionerror)r
   messages     T/var/www/html/hubwallet-dev/venv/lib/python3.12/site-packages/mcp/server/__main__.pyreceive_loopr      s^     
KK'( 22 A Aggy)LLg.6@A2s%   "A/A-A+A-?A/+A--A/c                     K   t         j                  j                  d      } t               4 d {   \  }}t	        ||t        d| t                           4 d {   }|4 d {    t        |       d {    d d d       d {    d d d       d {    d d d       d {    y 7 7 U7 L7 ;7 -# 1 d {  7  sw Y   =xY w7 4# 1 d {  7  sw Y   DxY w7 ;# 1 d {  7  sw Y   y xY ww)Nmcp)server_nameserver_versioncapabilities)	importlibmetadataversionr   r   r   r   r   )r   read_streamwrite_streamr
   s       r   mainr      s       ((/G~ ( (!<+|% %#*!3!5	( 	( 	( 	( w'''	( 	( 	( 	(( ( (	( 	( (	( 	( 	( 	( 	( 	( 	( 	(( ( ( (s   .C>B1C>)C)B3C)!C(B5
)C,B;;B7
<B; CB9CC)CC) C>+C',C>3C)5C7B;9C;CCC	CC)C$	CC$	 C)'C>)C;/C20C;7C>__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__run     r   <module>r5      s      
  3 , ) (
H(#   ',, '			8	$A A($ zEIIdF# r4   