accueil / serveurs / IA & Mémoire / sh.handover/handover
sh.handover/handover
serveur MCP (Model Context Protocol) · handover 0.1.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 sh.handover/handover est sûr ?
Au dernier audit MCP Hub, le serveur MCP « sh.handover/handover » 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 17 outils
- handover.annotate≈ 627 tokens
Add a durable comment anchored to selected text or lines in an immutable artifact revision. Read the artifact first and preserve the exact quote and surrounding context.
Paramètres, retour & exemple (4)
Paramètresbody· string · requis
Actionable annotation body in plain text or Markdown.target· object · requis
Immutable artifact location to anchor this annotation.handoverId· string · requis
Handover containing the artifact being annotated.mentionPrincipalIds· array · optionnel
Collaborator principal IDs to mention and notify.
Exemple d'appel{"name": "handover.annotate", "arguments": {"body": "texte", "target": {}, "handoverId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - handover.annotations≈ 192 tokens
Read revision-anchored file comments, selected text, status, authorship, and resolution metadata. Use status=open to find feedback that still needs action.
Paramètres, retour & exemple (4)
Paramètresstatus· string · optionnel · open | resolved | staleartifactId· string · optionnelhandoverId· string · requis
Handover whose annotation threads should be read.revisionId· string · optionnel
Exemple d'appel{"name": "handover.annotations", "arguments": {"handoverId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - handover.assign≈ 192 tokens
Replace the open assignments with the supplied collaborator identities. This changes collaboration state, not the immutable handover revision.
Paramètres, retour & exemple (2)
ParamètreshandoverId· string · requis
Handover whose open assignments will be replaced.principalIds· array · requis
Complete replacement list of assigned collaborator principal IDs.
Exemple d'appel{"name": "handover.assign", "arguments": {"handoverId": "texte", "principalIds": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - handover.comment≈ 204 tokens
Append a discussion comment and optionally notify explicitly mentioned collaborators.
Paramètres, retour & exemple (3)
Paramètresbody· string · requis
Comment body in plain text or Markdown.handoverId· string · requis
Handover discussion to append the comment to.mentionPrincipalIds· array · optionnel
Collaborator principal IDs to mention and notify.
Exemple d'appel{"name": "handover.comment", "arguments": {"body": "texte", "handoverId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - handover.continue≈ 702 tokens
Append an immutable revision after reading the current snapshot. expectedRevisionId is mandatory to prevent overwriting another collaborator's work. Omitted artifacts are inherited; matching names are replaced.
Paramètres, retour & exemple (5)
Paramètresnote· string · optionnel
What changed or what the next collaborator should know.brief· object · optionnel
Updated structured continuation brief.artifacts· array · optionnel
New or replacement files; omitted files remain inherited.handoverId· string · requis
Handover to continue after reading its current snapshot.expectedRevisionId· string · requis
Current revision ID returned by handover.get; prevents lost updates.
Exemple d'appel{"name": "handover.continue", "arguments": {"handoverId": "texte", "expectedRevisionId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - handover.create≈ 664 tokens
Create durable shared context with an initial immutable revision. Authorship comes from the authenticated Handover identity.
Paramètres, retour & exemple (5)
Paramètresnote· string · optionnel
Free-form continuation note recorded in the initial revision.brief· object · optionnel
Structured continuation brief for humans and agents.title· string · requis
Short, specific name for the durable context.summary· string · optionnel
Concise explanation of what this handover contains.artifacts· array · optionnel
Files attached to the initial immutable revision.
Exemple d'appel{"name": "handover.create", "arguments": {"title": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - handover.get≈ 176 tokens
Read a handover snapshot, continuation brief, artifact metadata, and revision history. Omit revisionId for the current snapshot.
Paramètres, retour & exemple (2)
ParamètreshandoverId· string · requis
Handover identifier returned by handover.search or handover.create.revisionId· string · optionnel
Optional immutable revision; omit to inspect the current revision.
Exemple d'appel{"name": "handover.get", "arguments": {"handoverId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - handover.okf.export≈ 158 tokens
Export a handover revision as an Open Knowledge Format bundle for another human or agent system.
Paramètres, retour & exemple (2)
ParamètreshandoverId· string · requis
Handover to export.revisionId· string · optionnel
Immutable revision to export; defaults to the current revision.
Exemple d'appel{"name": "handover.okf.export", "arguments": {"handoverId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - handover.okf.import≈ 374 tokens
Import Open Knowledge Format files into a new immutable Handover revision. Replaying the same bundle is idempotent.
Paramètres, retour & exemple (4)
Paramètresmode· string · optionnel · merge | replace
Merge bundle files with inherited artifacts or replace them.files· array · requis
Files from an Open Knowledge Format bundle.handoverId· string · requis
Existing handover that will receive the imported bundle.expectedRevisionId· string · optionnel
Current revision ID used to prevent conflicting imports.
Exemple d'appel{"name": "handover.okf.import", "arguments": {"files": [], "handoverId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - handover.publication≈ 159 tokens
Read the stable report URL, entry file, access mode, and selected revision for a handover.
Paramètres, retour & exemple (2)
Paramètresslug· string · optionnel
Stable published report slug.handoverId· string · optionnel
Handover whose publication should be inspected.
Exemple d'appel{"name": "handover.publication", "arguments": {"slug": "texte", "handoverId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - handover.publish≈ 275 tokens
Create or update a stable /r/{slug}/ report projection of a Handover revision.
Paramètres, retour & exemple (6)
Paramètresslug· string · optionnel
Stable URL slug; generated from the title when omitted.access· string · optionnel · organization | public
Who can open the report URL.entryPath· string · optionnel
Artifact path opened first when readers visit the report.handoverId· string · requis
Handover to project as a stable report.revisionId· string · optionnel
Revision to pin; used when revisionMode is pinned.revisionMode· string · optionnel · latest | pinned
Follow new revisions automatically or keep one revision pinned.
Exemple d'appel{"name": "handover.publish", "arguments": {"handoverId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - handover.pull≈ 186 tokens
Return the selected files of a published report with paths, hashes, media types, and UTF-8 or base64 content.
Paramètres, retour & exemple (3)
Paramètresslug· string · requis
Stable published report slug.files· array · optionnel
Optional relative paths to return; omit for every file.includeBinary· boolean · optionnel
Return binary files as base64 when true.
Exemple d'appel{"name": "handover.pull", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - handover.read_artifact≈ 188 tokens
Read bounded artifact content after inspecting a handover. Text is returned as UTF-8 and binary content as base64; truncated results report that explicitly.
Paramètres, retour & exemple (2)
ParamètresmaxBytes· integer · optionnel
Maximum decoded bytes to return before reporting truncation.artifactId· string · requis
Artifact identifier returned by handover.get.
Exemple d'appel{"name": "handover.read_artifact", "arguments": {"artifactId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - handover.search≈ 186 tokens
Find current shared context with hybrid, semantic, or lexical retrieval across metadata and artifact content. Use an empty query to list recent handovers.
Paramètres, retour & exemple (5)
Paramètresmode· string · optionnel · hybrid | semantic | lexicallimit· integer · optionnelquery· string · optionnelcursor· string · optionnelstatus· string · optionnel · active | archived | trashed
Exemple d'appel{"name": "handover.search", "arguments": {"mode": "hybrid", "limit": 1, "query": "texte", "cursor": "texte", "status": "active"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - handover.thread≈ 136 tokens
Read comments, explicit mentions, assignments, and eligible collaborators without changing revision history.
Paramètres, retour & exemple (1)
ParamètreshandoverId· string · requis
Handover whose discussion and assignments should be read.
Exemple d'appel{"name": "handover.thread", "arguments": {"handoverId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - handover.update_comment≈ 731 tokens
Edit an authored comment, or resolve/reopen an annotation. Set resolvedRevisionId when a new handover revision addressed the feedback.
Paramètres, retour & exemple (7)
Paramètresbody· string · optionnel
Replacement comment body; omit to preserve the current body.status· string · optionnel · open | resolved
Open, resolve, or reopen the feedback thread.target· ? · optionnel
Replacement annotation target, or null to remove the anchor.commentId· string · requis
Comment or annotation to edit, resolve, or reopen.handoverId· string · requis
Handover containing the comment.resolvedRevisionId· ? · optionnel
Revision that addressed the feedback, or null when reopening.mentionPrincipalIds· array · optionnel
Replacement collaborator mentions.
Exemple d'appel{"name": "handover.update_comment", "arguments": {"commentId": "texte", "handoverId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - handover.whoami≈ 114 tokens
Return the authenticated person or service agent, organization, workspace, role, and granted scopes. Call this before reading or publishing to confirm attribution and tenancy.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "handover.whoami", "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é ».