
    "<i                     \   d Z ddlZddlmZ ddlmZmZmZmZ  e            Z	 G d de          Z
 e
d          Z e
d          Ze                    e	d	
           e                    e	d
           d Zedk    r. ej         e                       e	                                 dS dS )z'Sample code for FastMCP using MCPMixin.    N)FastMCP)MCPMixin
mcp_promptmcp_resourcemcp_toolc                       e Zd Zd Z e            d             Z ed          d             Z e            d             Z	dS )Samplec                     || _         d S )Nname)selfr   s     /Users/kimhansen/Desktop/03 Workspace/ceo-agents/chl-effectiveness/mcp-servers/whoop/.venv/lib/python3.11/site-packages/fastmcp/contrib/mcp_mixin/example.py__init__zSample.__init__   s    			    c                     d| j          dS )zFirst tool description.zExecuted tool .r   r   s    r   
first_toolzSample.first_tool   s     -	,,,,r   ztest://test)uric                     d| j          dS )zFirst resource description.zExecuted resource r   r   r   s    r   first_resourcezSample.first_resource   s     1DI0000r   c                     d| j          dS )zFirst prompt description.zhere's a prompt! r   r   r   s    r   first_promptzSample.first_prompt   s     049////r   N)
__name__
__module____qualname__r   r   r   r   r   r   r    r   r   r	   r	      s           XZZ- - Z- \m$$$1 1 %$1 Z\\0 0 \0 0 0r   r	   FirstSecondfirst)
mcp_serverprefixsecondc                    K   t          d           t          dt          t                                           d {V                      t          dt          t                                           d {V                      t          dt          t                                           d {V                      d S )Nz0MCP Server running with registered components...zTools:z
Resources:zPrompts:)printlistmcp	get_toolsget_resourcesget_promptsr   r   r   list_componentsr+   +   s      	
<===	(Ds}}......//000	,3#4#4#6#666666677888	*d!2!22222223344444r   __main__)__doc__asynciofastmcpr   fastmcp.contrib.mcp_mixinr   r   r   r   r'   r	   first_samplesecond_sampleregister_allr+   r   runr   r   r   <module>r5      s8   - -                   gii0 0 0 0 0X 0 0 0( vgx     S  9 9 9   c(  ; ; ;5 5 5 zGK!!"""GGIIIII r   