Sidearm MCP Server

MCP server for the Sidearm API — protect media from AI training, detect AI-generated content, and search for stolen work.

Local serverstdioMIT

What is the Sidearm MCP Server?

Sidearm is an MCP project maintained in the sidearmdrm/mcp-server repository. The maintainer describes its purpose as “MCP server for the Sidearm API — protect media from AI training, detect AI-generated content, and search for stolen work”. Read the project documentation for the complete scope.

Installation

The documented npm package is @sidearmdrm/mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Configuration values

The example declares SDRM_API_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_algorithmsBrowse available protection algorithms. Filter by category or media type.
run_algorithmRun specific algorithms on media by ID. Returns a job for async processing.
protect_mediaProtect media with a preset level (standard/maximum). Auto-selects algorithms.
extract_embeddingsExtract raw embedding vectors from media for downstream similarity search or ML pipelines.
check_jobPoll async job status. Returns progress and results when complete.
detect_aiDetect whether media was AI-generated. Supports image, video, audio, text.
detect_fingerprintCheck if media has been previously registered using fingerprint matching.
detect_membershipTest whether your content was used to train a suspect AI model.
search_mediaSearch for similar media across your indexed library.
list_searchesList previous searches on your account.
register_mediaRegister and index media with optional protection mode (register, search_ready, standard, maximum).
list_mediaList media assets in your library (paginated, filterable).
get_mediaGet details of a specific media asset including protection status and algorithms applied.
update_mediaUpdate media metadata (e.g., original URL).
delete_mediaPermanently delete a media asset and all associated data.
get_accountGet your account details — ID, name, email, credit balance, and plan info.
get_rightsGet C2PA, IPTC, and rights information for a media asset.
get_billingView credit balance, usage breakdown, per-algorithm costs, and billing portal link.
get_provenanceGet the full provenance chain for an asset — algorithms, C2PA manifest, membership results.
identify_mediaIdentify media by its embedded Sidearm fingerprint and extract its C2PA provenance chain.
create_shareCreate a shareable link for a detection, search, or provenance result (starts private).
get_shareGet a shared result by its share ID.
publish_shareMake a shared result publicly accessible.
list_deletionsList deletion records documenting permanently deleted assets.
get_deletionGet details of a specific deletion record including purged algorithms and storage status.
search_docsSearch the Sidearm API documentation. Returns relevant sections from the full developer reference.
navigate_uiLook up how to perform actions in the Sidearm dashboard. Returns step-by-step instructions.

How to install the Sidearm MCP Server

{
  "mcpServers": {
    "sdrm": {
      "command": "npx",
      "args": [
        "-y",
        "@sidearmdrm/mcp"
      ],
      "env": {
        "SDRM_API_KEY": "YOUR_SDRM_API_KEY"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
SDRM_API_KEYDeclared in the maintainer’s client configuration.Yes