Serveur MCP

Yo

io.github.alfongj-com/yo
Communication Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Pairs an agent with a phone and sends content-free push notifications.

cancel_registration
Abort a pairing you started with register_agent. Works while pending and after approval: an already-approved connection is revoked (the API key stops working) so a pairing approved by the wrong account can be undone. Available until the pairing expires, and for 15 minutes after you pick up the API key; later than that, use revoke_self. Then call register_agent again.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['pairing_code', 'claim_token'], 'properties': {'claim_token': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'The claim_token returned by register_agent (authorizes the cancellation)'}, 'pairing_code': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'The pairing code returned by register_agent'}}}
check_registration
Check the status of a pairing code from register_agent. On the first poll after the user approves, the response includes the api_key exactly once — store it immediately in your secret mechanism — plus paired_with, the account the agent is now connected to, which you MUST show the user.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['pairing_code'], 'properties': {'claim_token': {'type': 'string', 'maxLength': 64, 'description': 'The claim_token returned by register_agent; required to receive the api_key'}, 'pairing_code': {'type': 'string', 'maxLength': 16, 'minLength': 1, 'description': 'The pairing code returned by register_agent'}}}
register_agent
Register this agent with Yo (unauthenticated). Returns a pairing URL and code to show the user, who approves the connection in the Yo app. Then poll check_registration to obtain the API key.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['proposed_name'], 'properties': {'platform': {'type': 'string', 'maxLength': 64, 'description': 'Agent platform (e.g. "cursor", "devin", "claude-code")'}, 'description': {'type': 'string', 'maxLength': 500, 'description': 'Short description of what this agent does'}, 'proposed_name': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Proposed display name for the agent (e.g. "banana", "devin-home-repo")'}}}
revoke_self
Permanently revoke THIS agent using its API key as the Bearer token. Use when you discover (at any time) that paired_with is not your owner’s account and cancel_registration no longer works. The key stops working immediately; call register_agent to start over.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['confirm'], 'properties': {'confirm': {'type': 'boolean', 'const': True, 'description': 'Must be true â\x80\x94 revocation is immediate and irreversible'}}}
yo
Send a Yo — a content-free push notification — to your owner. Requires an agent API key as the Bearer token. Optionally include a context_url the notification tap-through will open.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'context_url': {'type': 'string', 'maxLength': 2048, 'description': 'Optional https or app deep-link URL opened when the user taps the notification'}}}
Ajouté
yo
17 September 2026 12:40
Ajouté
revoke_self
17 September 2026 12:40
Ajouté
cancel_registration
17 September 2026 12:40
Ajouté
check_registration
17 September 2026 12:40
Ajouté
register_agent
17 September 2026 12:40