Koskamo

Copyright01 MCP

An MCP server that allows AI agents to create legally binding, timestamped copyright deposits for code, text, websites, and creative content under the Berne Convention. It supports tools for creating deposits, listing them, verifying hashes and certificates, and checking user profiles.

Endpoint and access

OAuth sign-in: the first time you connect, your client opens the vendor's own authorization prompt in a browser.

Copyright01 MCP logo, by WhitemarmotCommunity listingStreamable HTTPOAuth sign-inEndpoint checked 2026-11-06Published by Whitemarmot
You need:free account includes 3 deposits
MCP endpoint (Streamable HTTP)
https://www.copyright01.com/mcp
Vendor documentation

What its tools do

6 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

6 of 6 have a description · 0 of 6 declare behavior hints · 5 of 5 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Create timestamped copyright deposits for code and text
  • Verify SHA-256 hashes against registered deposits
  • List all copyright deposits with filters
  • Check plan credits and storage usage

Source and maintenance

Community listingRegistry 1.0.0
Maintenance checked

Protocol and capabilities

Server
Copyright01 1.0.0
MCP protocol negotiated in check
2025-11-25
Tools
6 advertised
Resources
0 advertised
Resource templates
Sign-in required
Prompts
0 advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  },
  "prompts": {
    "listChanged": false
  },
  "resources": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Copyright01 is a SaaS for online copyright deposit with timestamped proof of authorship, valid in 181 countries under the Berne Convention. Supported deposit types: text, website, youtube, social, github. Each deposit generates a SHA-256/SHA-512 hash and a PDF certificate with QR code. Credit system: free plan = 3 deposits, packs and subscriptions available. Use the tools to create deposits, list/view them, verify hashes and certificates, and check your profile.

Tools

6 advertised

create-deposit-tool — Create Deposit Tool
Advertised by the server during the last successful anonymous check.

Create a new copyright deposit. Supported types: text, website, youtube, social, github. For text deposits, provide content_text. For other types, provide website_url. Returns the deposit details with certificate verification code.

create-deposit-tool input schema
{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "description": "Deposit type: text, website, youtube, social, or github"
    },
    "title": {
      "type": "string",
      "description": "Title for the deposit (3-255 characters)"
    },
    "is_public": {
      "type": "boolean",
      "description": "Whether the deposit is publicly visible (default: true)"
    },
    "description": {
      "type": "string",
      "description": "Optional description (max 2000 characters)"
    },
    "website_url": {
      "type": "string",
      "description": "URL to protect (required for website/youtube/social/github types)"
    },
    "content_text": {
      "type": "string",
      "description": "Text content to protect (required for type=text, min 10 characters)"
    }
  }
}
create-deposit-tool annotations
{}
list-deposits-tool — List Deposits Tool
Advertised by the server during the last successful anonymous check.

List your copyright deposits with optional filtering and pagination. Returns up to 20 deposits per page.

list-deposits-tool input schema
{
  "type": "object",
  "properties": {
    "page": {
      "type": "integer",
      "description": "Page number (default: 1, 20 results per page)"
    },
    "type": {
      "type": "string",
      "description": "Filter by deposit type: text, website, youtube, social, github"
    },
    "status": {
      "type": "string",
      "description": "Filter by status: pending, certified, failed"
    }
  }
}
list-deposits-tool annotations
{}
get-deposit-tool — Get Deposit Tool
Advertised by the server during the last successful anonymous check.

Get details of a specific deposit by its ID. Only returns deposits owned by the authenticated user (IDOR-protected).

get-deposit-tool input schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "integer",
      "description": "The deposit ID to retrieve"
    }
  }
}
get-deposit-tool annotations
{}
verify-hash-tool — Verify Hash Tool
Advertised by the server during the last successful anonymous check.

Verify a SHA-256 hash against all deposits. Checks your own deposits and public deposits. Returns the matching deposit if found.

verify-hash-tool input schema
{
  "type": "object",
  "properties": {
    "hash": {
      "type": "string",
      "description": "SHA-256 hash to verify (64 hex characters)"
    }
  }
}
verify-hash-tool annotations
{}
verify-certificate-tool — Verify Certificate Tool
Advertised by the server during the last successful anonymous check.

Verify a certificate by its verification code. Returns the associated deposit details if found. Works for public deposits and your own private deposits.

verify-certificate-tool input schema
{
  "type": "object",
  "properties": {
    "code": {
      "type": "string",
      "description": "Certificate verification code (e.g. XXXX-XXXX-XXXX)"
    }
  }
}
verify-certificate-tool annotations
{}
get-profile-tool — Get Profile Tool
Advertised by the server during the last successful anonymous check.

Get your profile information including plan, credits remaining, storage usage, and deposit count.

get-profile-tool input schema
{
  "type": "object",
  "properties": {}
}
get-profile-tool annotations
{}

Prompts

0 advertised

No prompt definitions available.

Resources

0 advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (2 of 2 answered).

  1. 2026-11-06: 1 of 1 checks answered
  2. 2026-11-07: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
2690 ms
95th percentile latency
2690 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 2690 ms · metadata changed · refuses unauthenticated resources/templates/list (HTTP 401)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http copyright01-mcp https://www.copyright01.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add copyright01-mcp --url https://www.copyright01.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable copyright01-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "copyright01-mcp": {
      "url": "https://www.copyright01.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "copyright01-mcp": {
      "type": "streamableHttp",
      "url": "https://www.copyright01.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start copyright01-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "copyright01-mcp": {
      "type": "http",
      "url": "https://www.copyright01.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http copyright01-mcp https://www.copyright01.com/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://www.copyright01.com/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "copyright01-mcp": {
      "serverUrl": "https://www.copyright01.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Copyright01 MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.