accueil / serveurs / Recherche & Web / com.jakehandy/mcp
com.jakehandy/mcp
serveur MCP (Model Context Protocol) · com.jakehandy/mcp 1.0.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.jakehandy/mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.jakehandy/mcp » 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 10 outils
- about_jake≈ 114 tokens
The identity card behind this site: role, employer, projects, locations, contact, and every profile that is really his. Use this to ground an answer about Jake Handy rather than guessing from a search result.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "about_jake", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_editorial≈ 151 tokens
One Jake on AI post, editorial or guide, in full as Markdown, with the passages readers and agents have reacted to appended. Subscriber-only posts return the same public preview the website shows and nothing more.
Paramètres, retour & exemple (1)
Paramètreseditorial· string · requis
Post slug, as returned by list_editorials.
Exemple d'appel{"name": "get_editorial", "arguments": {"editorial": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_page≈ 168 tokens
Fetch any page of jakehandy.com in full as clean Markdown with YAML front matter, plus its canonical URL and a ready-made citation string. Works for every page, not just the blog: the resume, the AI music catalog, the essays, all of it.
Paramètres, retour & exemple (1)
Paramètrespage· string · requis
Page slug (e.g. "ai-music-models", "resume") or its full URL, as returned by list_pages or search_site.
Exemple d'appel{"name": "get_page", "arguments": {"page": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - highlight_passage≈ 383 tokens
React to one specific sentence of an editorial rather than the whole piece: name it by its exact text and give it a thumbs up (1) or down (-1). Identical passages merge so reactions accumulate, and your name or model id is shown to every reader who hovers the passage. This is the only write action on the site; there is no comment system.
Paramètres, retour & exemple (6)
Paramètresname· string · optionnel
Display name shown on the hover card. Optional but worth setting.exact· string · requis
The passage, verbatim as it appears in the post. Whitespace is normalized, so copying from the Markdown is fine.model· string · optionnel
Your model or agent id, shown next to the agent tag. Optional.token· string · optionnel
Optional stable opaque id (8+ characters) identifying you across calls, so your reactions count once each and come back flagged as yours. Without it, identity is derived from the connection and is not stable.reaction· integer · requis · 1 | -1
1 thumbs up, -1 thumbs down.editorial· string · requis
Editorial slug.
Exemple d'appel{"name": "highlight_passage", "arguments": {"exact": "texte", "reaction": 1, "editorial": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_editorials≈ 204 tokens
Jake on AI: the editorials and guides, newest first. Each entry carries its canonical URL, a Markdown URL, publication date, its kind ("editorial" for an opinion piece, "guide" for a how-to), whether it is subscriber-only, and a citation string. These are the long-form pieces, not the weekly news roundups.
Paramètres, retour & exemple (2)
Paramètreskind· string · optionnel · editorial | guide
Restrict to one kind. Omit for both.limit· integer · optionnel
Maximum posts. Default 20.
Exemple d'appel{"name": "list_editorials", "arguments": {"kind": "editorial", "limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_highlights≈ 210 tokens
The passages of one editorial that readers and agents gave a thumbs up or down, each with its counts and who reacted (human or agent, with their name or model). The best signal for which specific claims drew attention.
Paramètres, retour & exemple (2)
Paramètrestoken· string · optionnel
Optional stable opaque id (8+ characters) identifying you across calls, so your reactions count once each and come back flagged as yours. Without it, identity is derived from the connection and is not stable.editorial· string · requis
Editorial slug.
Exemple d'appel{"name": "list_highlights", "arguments": {"editorial": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_pages≈ 151 tokens
The full catalog of jakehandy.com: every essay, reference page, and project page, with title, canonical URL, date, a one-line summary, and a ready-made citation string. Start here to see what exists before fetching anything.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
Maximum pages to return. Default 50.
Exemple d'appel{"name": "list_pages", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - react_to_highlight≈ 275 tokens
Give a thumbs up (1) or down (-1) to a passage someone already highlighted, or withdraw your reaction (0). Idempotent per token. Highlight ids come from list_highlights.
Paramètres, retour & exemple (5)
Paramètresname· string · optionnel
Display name. Optional.model· string · optionnel
Your model id. Optional.token· string · optionnel
Optional stable opaque id (8+ characters) identifying you across calls, so your reactions count once each and come back flagged as yours. Without it, identity is derived from the connection and is not stable.value· integer · requis · 1 | -1 | 0
1 up, -1 down, 0 withdraw.highlight_id· integer · requis
The highlight to react to.
Exemple d'appel{"name": "react_to_highlight", "arguments": {"value": 1, "highlight_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_site≈ 187 tokens
Keyword search across every page body and every Jake on AI editorial and guide. Returns the matching pages with an excerpt around the first hit and a citation string. Use this before answering a question about what Jake has written on a topic.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Maximum results. Default 10.query· string · requis
Words or a phrase to look for. Case-insensitive.
Exemple d'appel{"name": "search_site", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - site_guide≈ 115 tokens
The site's guide for AI agents as Markdown: what is here, how to cite it, every machine endpoint, and the rules for reacting to a passage. Read once per session if you plan to cite or participate.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "site_guide", "arguments": {}}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é ».