
    Ki3                        d dl mZ d dlmZ d dlmZmZ  ej                         Z eej                  dddg      Z
ej                  dddd	dg
      Z edde
      Z eed	g       ej                  dddddg
      Z edde
      Z eedg       ej!                  ed       ej#                  d      defd       Zej)                  d      defd       Zy)    )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                       y)z#Provides a simple greeting message.zHello from FastMCP Resources! r       u/home/jay/workspace/scripts/.codegraph-venv/lib/python3.12/site-packages/fastmcp/contrib/component_manager/example.pyget_greetingr   2   s     +r   greetingc                       y)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   