+
    „WÝjE  ã                  ó6   € R t ^ RIHt ^ RIt^ RIHt R R ltR# )z!``hermes mcp`` subcommand parser.)ÚannotationsN)ÚCallablec               ó    € V ^8„  d   QhRRRR/# )é   Úcmd_mcpr   ÚreturnÚNone© )Úformats   "ÚNC:\Users\johnn\AppData\Local\hermes\hermes-agent\hermes_cli\subcommands\mcp.pyÚ__annotate__r   	   s   € ÷ =*ñ =*¨Xð =*¸$ñ =*ó    c               ó   € V P                  RRRR7      pVP                  RR7      pVP                  RRR	7      pVP                  R
RR	7       VP                  RRR	7       VP                  RRRR7       VP                  R\        P                  . RR7       VP                  RRR.RR7       VP                  RRR	7       VP                  R\
        RR7       VP                  RR . R!R7       VP                  R"R#.R$R%7      pVP                  R
R&R	7       VP                  R'R(.R)R%7       VP                  R*R+R	7      pVP                  R
R,R	7       VP                  R-R..R/R%7      pVP                  R
R0R	7       VP                  R1R2R	7      pVP                  R
R3R	7       VP                  R4R5R6.R7R8R97       VP                  R:R;R	7      p	V	P                  R
R<R=R>7       V	P                  R?R@RARB7       VP                  RCRDR	7       VP                  RERFR	7       VP                  RGRHR	7      p
V
P                  RIRJR	7       VP                  VRK7       R7# )Lz0Attach the ``mcp`` subcommand to ``subparsers``.ÚmcpzManage MCP server connectionszùManage MCP server connections.

MCP servers provide additional tools via the Model Context Protocol.
Use 'hermes mcp add' to connect to a new server. Running Hermes itself as an
MCP server is the mcp-serve plugin: `hermes plugins install mcp-serve`.)ÚhelpÚdescriptionÚ
mcp_action)ÚdestÚaddz+Add an MCP server (discovery-first install))r   Únamez Server name (used as config key)z--urlzHTTP/SSE endpoint URLz	--commandÚmcp_commandzStdio command (e.g. npx))r   r   z--argsz4Arguments for stdio command; must be the last option)ÚnargsÚdefaultr   z--authÚoauthÚheaderzAuth method)Úchoicesr   z--presetzKnown MCP preset namez--connect-timeoutz<Timeout in seconds for initial connection and tool discovery)Útyper   z--envÚ*z3Environment variables for stdio servers (KEY=VALUE)ÚremoveÚrmzRemove an MCP server)Úaliasesr   zServer name to removeÚlistÚlszList configured MCP serversÚtestzTest MCP server connectionzServer name to testÚ	configureÚconfigzToggle tool selectionzServer name to configureÚloginz5Force re-authentication for an OAuth-based MCP serverzServer name to re-authenticatez--flowÚbrowserÚdeviceNzGOAuth flow (overrides oauth.flow): browser PKCE or RFC 8628 device code)r   r   r   Úreauthz<Re-authenticate one OAuth MCP server, or all of them (--all)Ú?z0Server name to re-authenticate (omit with --all))r   r   z--allÚ
store_truez;Re-authenticate every OAuth server in config, one at a time)Úactionr   Úpickerz>Interactive catalog picker (also the default for `hermes mcp`)Úcatalogz7List Nous-approved MCPs available for one-click installÚinstallzBInstall a catalog MCP by name (e.g. `hermes mcp install deepwiki`)Ú
identifierz)Catalog entry name (or `official/<name>`))Úfunc)Ú
add_parserÚadd_subparsersÚadd_argumentÚargparseÚ	REMAINDERÚfloatÚset_defaults)Ú
subparsersr   Ú
mcp_parserÚmcp_subÚ	mcp_add_pÚmcp_rm_pÚ
mcp_test_pÚ	mcp_cfg_pÚmcp_login_pÚmcp_reauth_pÚmcp_install_ps   &$         r   Úbuild_mcp_parserrC   	   sÙ  € à×&Ñ&ØÐ3ðVð 'ó W€Jð ×'Ñ'¨\Ð'Ó:€Gà×"Ñ" 5Ð/\Ð"Ó]€IØ×Ñ˜6Ð(JÐÔKØ×Ñ˜7Ð)@ÐÔAð ×Ñ˜;¨]ÐA[ÐÔ\Ø×ÑØœ×*Ñ*°BØCð ô Eð ×Ñ˜8¨g°xÐ-@À}ÐÔUØ×Ñ˜:Ð,CÐÔDØ×ÑØ¤%ØKð ô Mð ×ÑØ�s BÐ-bð ô dð ×!Ñ! (°T°FÐAWÐ!ÓX€HØ×Ñ˜&Ð'>ÐÔ?à×Ñ�v¨ vÐ4QÐÔRà×#Ñ# FÐ1MÐ#ÓN€JØ×Ñ˜FÐ)>ÐÔ?à×"Ñ" ;¸¸
ÐI`Ð"Óa€IØ×Ñ˜6Ð(BÐÔCà×$Ñ$ØÐMð %ó O€Kà×Ñ˜VÐ*JÐÔKØ×ÑØ˜9 hÐ/¸ØVð ô Xð ×%Ñ%ØÐUð &ó W€Là×ÑØ�cÐ Rð ô Tà×ÑØ˜ØJð ô Lð
 ×ÑØÐWð ô Yà×Ñ�yÐ'`ÐÔaØ×&Ñ&ØÐ\ð 'ó ^€Mà×Ñ˜|Ð2]ÐÔ^à×Ñ ÐÖ)r   )Ú__doc__Ú
__future__r   r5   Útypingr   rC   r	   r   r   Ú<module>rG      s   ðÙ 'å "ã Ý ÷=*r   