accueil / serveurs / Productivité / com.patrickjv/profile
com.patrickjv/profile
serveur MCP (Model Context Protocol) · patrickjv.com 1.3.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.patrickjv/profile est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.patrickjv/profile » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 11 outils
- book_meeting≈ 321 tokens
Step 4 of the booking guide (get_booking_guide). Ask to book a time with Patrick Vieira for a person: returns a confirm_url to give them. Nothing is reserved yet, and nothing is emailed: the call is booked, in their name, when they open the link and sign in with Google (within 60 minutes). Don't send their name or email address: those come from their sign-in. Only use this when the person has asked for this meeting at this time. Do not retry on error. Then use get_booking_status. Privacy: until the person signs in, the site keeps only the type, time and note; see https://patrickjv.com/privacy.
Paramètres, retour & exemple (3)
Paramètresnote· string · optionnel
Optional: what the meeting is about, in plain text.type· string · requis · consultation | recruiter-intro
A meeting type id from list_meeting_types.start· string · requis
Start time exactly as given by get_availability (ISO 8601 with offset).
Exemple d'appel{"name": "book_meeting", "arguments": {"type": "consultation", "start": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cancel_booking≈ 196 tokens
Cancelling, in the booking guide (get_booking_guide). A request the person hasn't signed in on yet is withdrawn at once. A booked call is not cancelled by this call: you get a confirm_url for the person to sign in on and cancel it (or, for a call booked by email, the person is emailed a link). Only use this when the person has asked to cancel. Do not retry on error.
Paramètres, retour & exemple (1)
Paramètresbooking_id· string · requis
The booking_id book_meeting returned.
Exemple d'appel{"name": "cancel_booking", "arguments": {"booking_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_availability≈ 240 tokens
Step 2 of the booking guide (get_booking_guide). Free start times for a meeting type, from Patrick's live calendar: weekdays 10:00–17:00 London time, at least 24 hours ahead and up to four weeks out. Times are ISO 8601 with the Europe/London offset. Optional from and to (YYYY-MM-DD, London days) narrow the range.
Paramètres, retour & exemple (3)
Paramètresto· string · optionnel
Optional last day, YYYY-MM-DD.from· string · optionnel
Optional first day, YYYY-MM-DD.type· string · requis · consultation | recruiter-intro
A meeting type id from list_meeting_types.
Exemple d'appel{"name": "get_availability", "arguments": {"type": "consultation"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_booking_guide≈ 100 tokens
The booking guide: how to book a call with Patrick Vieira, step by step, and how to cancel one. Read this first; no sign-in needed.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_booking_guide", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_booking_status≈ 174 tokens
Step 6 of the booking guide (get_booking_guide). The state of a booking by its ID: pending_confirmation, confirmed, declined, expired or cancelled, with a reason where there is one, the time, the meeting type and a next_step saying what to do. Never returns the guest's details.
Paramètres, retour & exemple (1)
Paramètresbooking_id· string · requis
The booking_id book_meeting returned.
Exemple d'appel{"name": "get_booking_status", "arguments": {"booking_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_profile≈ 96 tokens
Patrick Vieira's public profile (platform engineer, London — not the footballer): name, headline, tagline, location and links.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_profile", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_faq≈ 84 tokens
Quick answers about Patrick Vieira: each question (q) with its answer (a).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_faq", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_meeting_types≈ 106 tokens
Step 1 of the booking guide (get_booking_guide). The kinds of meeting you can book with Patrick Vieira: id, title, length in minutes and what each is for.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_meeting_types", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_skills≈ 72 tokens
Patrick Vieira's listed skills.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_skills", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_work≈ 79 tokens
Selected work: title, summary and tags for each item.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_work", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - request_intro≈ 352 tokens
Send Patrick Vieira a short introduction by email on behalf of a person. Only use this when the person has asked you to contact him and has approved the message. Strictly rate-limited; at most a couple per sender per day. Do not retry on error. Privacy: the message is forwarded to Patrick's email and not stored by this site; rate-limit counters are hashed and expire daily.
Paramètres, retour & exemple (6)
Paramètresagent· string · optionnel
Optional: name of the AI agent sending this on the person's behalf.reason· string · requis · recruiting | collaboration | speaking | othermessage· string · requis
The introduction itself, in plain text.from_name· string · requis
Full name of the person making the introduction.from_email· string · requis
Email address Patrick should reply to (ASCII).organisation· string · optionnel
Optional organisation.
Exemple d'appel{"name": "request_intro", "arguments": {"reason": "recruiting", "message": "texte", "from_name": "texte", "from_email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».