Search / com.patrickjv/profile
Patrick Vieira
R0· no sign-inPatrick Vieira, platform engineer in London: profile, work, skills, intros and booking a call.
v1.3.0 · active · website · descriptor JSON · versions
Search / com.patrickjv/profile
R0· no sign-inPatrick Vieira, platform engineer in London: profile, work, skills, intros and booking a call.
v1.3.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"profile": {
"type": "http",
"url": "https://patrickjv.com/mcp"
}
}
}claude mcp add --transport http profile https://patrickjv.com/mcp[mcp_servers.profile]
url = "https://patrickjv.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"profile": {
"type": "remote",
"url": "https://patrickjv.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"profile": {
"type": "http",
"url": "https://patrickjv.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=profile&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vcGF0cmlja2p2LmNvbS9tY3AifQ%3D%3D"
}{
"servers": {
"profile": {
"type": "http",
"url": "https://patrickjv.com/mcp"
}
}
}{
"mcpServers": {
"profile": {
"httpUrl": "https://patrickjv.com/mcp"
}
}
}extensions:
"profile":
enabled: true
name: "profile"
type: streamable_http
uri: "https://patrickjv.com/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations11 of 11 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 1,511 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes14 tool changes in 30 daysstability.rug_pull1 tools kept their name but changed most of their description in 30 days; review before trusting themdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageget_profilechangeddescriptionPatrick Vieira's public profile (platform engineer, London — not the footballer): name, headline, tagline, location, postal address and links.
Patrick Vieira's public profile (platform engineer, London — not the footballer): name, headline, tagline, location and links.
get_profilechangeddescriptionPatrick Vieira's public profile (platform engineer, London — not the footballer): name, headline, tagline, location and links.
Patrick Vieira's public profile (platform engineer, London — not the footballer): name, headline, tagline, location, postal address and links.
cancel_bookingchangeddescriptionWithdraw a booking. A hold that hasn't been confirmed is withdrawn at once. A confirmed meeting is not cancelled by this call: the guest is emailed a link, and only that link cancels it. Only use this when the person has asked to cancel. Do not retry on error.
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.
get_booking_statuschangeddescriptionThe state of a booking by its ID: pending_confirmation, confirmed, declined, expired or cancelled, with a reason where there is one, the time and the meeting type. Never returns the guest's details.
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.
book_meetingchangeddescription, input schemameaning changedHold a time with Patrick Vieira for a person. Nothing is booked and no invite is sent until that person clicks the confirmation link this emails them; the hold lapses after 2 hours. Only use this when the person has asked for this meeting at this time and given you their name and email address. One pending hold per person at a time, and a few requests a day. Do not retry on error. Use get_booking_status to see whether they confirmed. Privacy: the site keeps the name, email address, time and note until 30 days after the meeting (or after an unconfirmed hold lapses); rate-limit counters are hashed. See https://patrickjv.com/privacy.
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.
get_availabilitychangeddescriptionFree 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.
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.
list_meeting_typeschangeddescriptionThe kinds of meeting you can book with Patrick Vieira: id, title, length in minutes and what each is for.
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.
get_booking_guideaddedThe 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.
cancel_bookingaddedWithdraw a booking. A hold that hasn't been confirmed is withdrawn at once. A confirmed meeting is not cancelled by this call: the guest is emailed a link, and only that link cancels it. Only use this when the person has asked to cancel. Do not retry on error.
get_booking_statusaddedThe state of a booking by its ID: pending_confirmation, confirmed, declined, expired or cancelled, with a reason where there is one, the time and the meeting type. Never returns the guest's details.
Showing the latest 10. Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% +updated-10d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://patrickjv.com/mcp streamable-http | none | yes | 100% | 213 ms | 2025-11-25 | 2026-10-19 |
book_meeting | 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. |
cancel_bookingdestructive | 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. |
get_availabilityread-only | 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. |
get_booking_guideread-only | 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. |
get_booking_statusread-only | 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. |
get_profileread-only | Patrick Vieira's public profile (platform engineer, London — not the footballer): name, headline, tagline, location and links. |
list_faqread-only | Quick answers about Patrick Vieira: each question (q) with its answer (a). |
list_meeting_typesread-only | 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. |
list_skillsread-only | Patrick Vieira's listed skills. |
list_workread-only | Selected work: title, summary and tags for each item. |
request_intro | 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. |
Schemas: list_tools.
{
"name": "com.patrickjv/profile",
"icons": [
{
"src": "https://patrickjv.com/icon-192.png",
"sizes": [
"192x192"
],
"mimeType": "image/png"
}
],
"title": "Patrick Vieira",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://patrickjv.com/mcp",
"type": "streamable-http"
}
],
"version": "1.3.0",
"websiteUrl": "https://patrickjv.com/",
"description": "Patrick Vieira, platform engineer in London: profile, work, skills, intros and booking a call."
}