# Handover MCP server

Shared, versioned context that humans and AI agents can publish, review, annotate, and continue.

## Links
- Registry page: https://www.getdrio.com/mcp/sh-handover-handover
- Repository: https://github.com/44-pixels/handover-mcp

## Install
- Endpoint: https://handover.sh/api/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://handover.sh/api/mcp

## Tools
- handover.whoami (Verify the active identity) - Return the authenticated person or service agent, organization, workspace, role, and granted scopes. Call this before reading or publishing to confirm attribution and tenancy. Endpoint: https://handover.sh/api/mcp
- handover.search (Search handovers) - Find current shared context with hybrid, semantic, or lexical retrieval across metadata and artifact content. Use an empty query to list recent handovers. Endpoint: https://handover.sh/api/mcp
- handover.get (Inspect a handover) - Read a handover snapshot, continuation brief, artifact metadata, and revision history. Omit revisionId for the current snapshot. Endpoint: https://handover.sh/api/mcp
- handover.read_artifact (Read a handover artifact) - Read bounded artifact content after inspecting a handover. Text is returned as UTF-8 and binary content as base64; truncated results report that explicitly. Endpoint: https://handover.sh/api/mcp
- handover.thread (Read a handover discussion) - Read comments, explicit mentions, assignments, and eligible collaborators without changing revision history. Endpoint: https://handover.sh/api/mcp
- handover.annotations (Read artifact annotations) - Read revision-anchored file comments, selected text, status, authorship, and resolution metadata. Use status=open to find feedback that still needs action. Endpoint: https://handover.sh/api/mcp
- handover.exports (Inspect handover exports) - List provider-neutral export destinations and durable delivery history for a handover. Endpoint: https://handover.sh/api/mcp
- handover.imports (Inspect imports) - List organization import sources and durable provider provenance. Owner access is required. Endpoint: https://handover.sh/api/mcp
- handover.source.create (Create an import source) - Create an owner-managed GitHub folder or signed HTTP source. Secret values remain deployment configuration and are never tool input. Endpoint: https://handover.sh/api/mcp
- handover.source.run (Import a GitHub source) - Pin and import the current GitHub version. Repeating the same commit returns the existing durable job. Endpoint: https://handover.sh/api/mcp
- handover.destination.create (Create an export destination) - Create an owner-managed GitHub or signed HTTP destination. HTTP secrets are referenced by runtime variable name and never supplied as tool input. Endpoint: https://handover.sh/api/mcp
- handover.create (Create a handover) - Create durable shared context with an initial immutable revision. Authorship comes from the authenticated Handover identity. Endpoint: https://handover.sh/api/mcp
- handover.continue (Continue a handover) - 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. Endpoint: https://handover.sh/api/mcp
- handover.comment (Comment on a handover) - Append a discussion comment and optionally notify explicitly mentioned collaborators. Endpoint: https://handover.sh/api/mcp
- handover.annotate (Annotate a handover artifact) - 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. Endpoint: https://handover.sh/api/mcp
- handover.update_comment (Edit or resolve a comment) - Edit an authored comment, or resolve/reopen an annotation. Set resolvedRevisionId when a new handover revision addressed the feedback. Endpoint: https://handover.sh/api/mcp
- handover.assign (Set handover owners) - Replace the open assignments with the supplied collaborator identities. This changes collaboration state, not the immutable handover revision. Endpoint: https://handover.sh/api/mcp
- handover.export (Export a handover revision) - Queue an idempotent one-way export of an immutable revision to a configured destination. Provider delivery does not change the Handover revision. Endpoint: https://handover.sh/api/mcp
- handover.publish (Publish a handover as a report) - Create or update a stable /r/{slug}/ report projection of a Handover revision. Endpoint: https://handover.sh/api/mcp
- handover.publication (Inspect a published report) - Read the stable report URL, entry file, access mode, and selected revision for a handover. Endpoint: https://handover.sh/api/mcp
- handover.pull (Pull a published report) - Return the selected files of a published report with paths, hashes, media types, and UTF-8 or base64 content. Endpoint: https://handover.sh/api/mcp
- handover.okf.export (Export a handover as OKF) - Export a handover revision as an Open Knowledge Format bundle for another human or agent system. Endpoint: https://handover.sh/api/mcp
- handover.okf.import (Import an OKF bundle) - Import Open Knowledge Format files into a new immutable Handover revision. Replaying the same bundle is idempotent. Endpoint: https://handover.sh/api/mcp
- handover.folders (Manage Handover folders) - List, inspect, create, update, delete, and change handover membership in organizational folders. Endpoint: https://handover.sh/api/mcp
- list_contexts (List Reporter contexts) - Legacy Reporter compatibility alias for listing published Handover reports. Prefer handover.search for new integrations. Endpoint: https://handover.sh/api/mcp
- get_context (Get a Reporter context) - Legacy Reporter compatibility alias for inspecting a published report and its files. Prefer handover.publication or handover.get for new integrations. Endpoint: https://handover.sh/api/mcp
- pull_context (Pull a Reporter context) - Legacy Reporter compatibility alias returning report files for safe local materialization. Prefer handover.pull for new integrations. Endpoint: https://handover.sh/api/mcp
- deploy_context (Deploy a Reporter context) - Legacy Reporter compatibility publish operation backed by an immutable Handover and stable report URL. Prefer handover.create followed by handover.publish for new integrations. Endpoint: https://handover.sh/api/mcp
- update_context (Update a Reporter context) - Legacy Reporter compatibility full-file republish that appends an immutable Handover revision. Prefer handover.continue for new integrations. Endpoint: https://handover.sh/api/mcp
- manage_folders (Manage Reporter folders) - Legacy Reporter compatibility folder actions mapped to Handover organizational folders. Prefer handover.folders for new integrations. Endpoint: https://handover.sh/api/mcp
- export_okf (Export Reporter context as OKF) - Legacy Reporter compatibility alias that exports a published report as Open Knowledge Format. Prefer handover.okf.export for new integrations. Endpoint: https://handover.sh/api/mcp
- import_okf (Import OKF into a Reporter context) - Legacy Reporter compatibility alias that imports Open Knowledge Format files into a published report. Prefer handover.okf.import for new integrations. Endpoint: https://handover.sh/api/mcp
- handover.spaces (Manage spaces) - List, inspect, create, update, archive, or delete logical company areas. Endpoint: https://handover.sh/api/mcp
- handover.resources (Manage space resources) - List, inspect, create, version, or delete maintained knowledge and assets in a Space. Endpoint: https://handover.sh/api/mcp
- handover.requests (Manage space requests) - List, create, update, or delete work requests in a Space. Endpoint: https://handover.sh/api/mcp
- get_context_index (Get context index) - Legacy Reporter compatibility read for inspecting the files and purposes of one published report. Prefer handover.get for new integrations. Endpoint: https://handover.sh/api/mcp
- get_context_health (Get context health) - Legacy Reporter compatibility read that scores the completeness and integrity of one published report. Prefer handover.get plus explicit workflow validation for new integrations. Endpoint: https://handover.sh/api/mcp
- get_context_history (Get context history) - Legacy Reporter compatibility read for immutable revisions of one published report. Prefer handover.get for new integrations. Endpoint: https://handover.sh/api/mcp
- list_products (List products) - Legacy Reporter compatibility read for product Spaces. Prefer handover.spaces with action=list for new integrations. Endpoint: https://handover.sh/api/mcp
- get_product (Get product) - Legacy Reporter compatibility read for one product Space and its maintained files. Prefer handover.spaces and handover.resources for new integrations. Endpoint: https://handover.sh/api/mcp
- read_product_file (Read product file) - Legacy Reporter compatibility read for the current bytes of one maintained product file or asset. Prefer handover.resources for new integrations. Endpoint: https://handover.sh/api/mcp
- get_product_health (Get product health) - Legacy Reporter compatibility read that scores product knowledge completeness. Prefer handover.spaces with action=health for new integrations. Endpoint: https://handover.sh/api/mcp
- get_product_index (Get product index) - Legacy Reporter compatibility read that lists maintained product files and assets. Prefer handover.resources with action=list for new integrations. Endpoint: https://handover.sh/api/mcp
- get_product_history (Get product history) - Legacy Reporter compatibility read for version history across product files. Prefer handover.resources with action=get for new integrations. Endpoint: https://handover.sh/api/mcp
- find_assets (Find assets) - Legacy Reporter compatibility search for assets in one product Space. Prefer handover.resources with action=list for new integrations. Endpoint: https://handover.sh/api/mcp
- list_backlog (List backlog) - Legacy Reporter compatibility read for product requests. Prefer handover.requests with action=list for new integrations. Endpoint: https://handover.sh/api/mcp
- delete_context (Delete context) - Legacy Reporter compatibility mutation that unpublishes and trashes one report. This removes its stable public projection; prefer explicit Handover lifecycle controls in new integrations. Endpoint: https://handover.sh/api/mcp
- create_product (Create product) - Legacy Reporter compatibility mutation that creates a product Space. Prefer handover.spaces with action=create for new integrations. Endpoint: https://handover.sh/api/mcp
- delete_product (Delete product) - Legacy Reporter compatibility mutation that permanently deletes an empty product Space. Delete its maintained files and requests deliberately first. Prefer handover.spaces with action=delete for new integrations. Endpoint: https://handover.sh/api/mcp
- update_product_knowledge (Update product knowledge) - Legacy Reporter compatibility mutation that creates or versions one maintained product file. Prefer handover.resources with action=create or action=update for new integrations. Endpoint: https://handover.sh/api/mcp
- upload_product_files (Upload product files) - Legacy Reporter compatibility mutation that creates or versions multiple maintained files in one product Space. Prefer handover.resources for new integrations. Endpoint: https://handover.sh/api/mcp
- delete_product_file (Delete product file) - Legacy Reporter compatibility mutation that deletes one maintained product file or asset and its active projection. Prefer handover.resources with action=delete for new integrations. Endpoint: https://handover.sh/api/mcp
- add_to_backlog (Add to backlog) - Legacy Reporter compatibility mutation that creates a work request in a product Space. Prefer handover.requests with action=create for new integrations. Endpoint: https://handover.sh/api/mcp
- process_backlog (Process backlog) - Legacy Reporter compatibility mutation that previews or moves open requests to in_progress. Use dry_run=true to inspect the exact batch before changing it; prefer handover.requests for new integrations. Endpoint: https://handover.sh/api/mcp
- delete_backlog_item (Delete backlog item) - Legacy Reporter compatibility mutation that permanently deletes one work request. Prefer handover.requests with action=delete for new integrations. Endpoint: https://handover.sh/api/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: sh.handover
- Version: 1.16.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Aug 3, 2026
- Source: https://registry.modelcontextprotocol.io
