
    k7i3                        S SK Jr  S SKJr  S SKJrJr  \R                  " 5       r\" \R                  SSS/S9r
\R                  SSSS	S/S
9r\" SS\
S9r\" \S	/S9  \R                  SSSSS/S
9r\" SS\
S9r\" \S/S9  \R!                  \SS9  \R#                  S5      S\4S j5       r\R)                  S5      S\4S j5       rg)    )FastMCP)set_up_component_manager)JWTVerifier
RSAKeyPairzhttps://dev.example.comzmy-dev-serverzmcp:read)
public_keyissueraudiencerequired_scopeszdev-userz	mcp:write)subjectr   r	   scopeszComponent Managerz-This is a test server with component manager.)nameinstructionsauth)serverr
   zmounted:writemo)r   prefixzresource://greetingreturnc                      g)z#Provides a simple greeting message.zHello from FastMCP Resources! r       c/home/james-whalen/.local/lib/python3.13/site-packages/fastmcp/contrib/component_manager/example.pyget_greetingr   2   s     +r   greetingc                      g)zProvides a simple info.z/You are using component manager contrib module!r   r   r   r   get_infor   8   s     =r   N)fastmcpr   !fastmcp.contrib.component_managerr   !fastmcp.server.auth.providers.jwtr   r   generatekey_pairr   r   create_token	mcp_tokenmcpmounted_tokenmountedmountresourcestrr   toolr   r   r   r   <module>r*      s,    F E ""$L	 !!$$	 " 	 	@	 k] C %%$Z(	 &  	@	 /9J K 			 & #$+c + %+
 	j=# = =r   