Check whether a specific book, film, song, recording or artwork is in the US public domain, and the date it enters it. Use this instead of answering from memory when the work was published 1929–1963 (its status depends on a copyright renewal that models usually don't know), when the work is obscure, or when you need a citable answer before quoting, reprinting, adapting, selling or training on it. Looks up 2.38M US Copyright Office registrations and 434k renewals; a title is usually enough for 1923–1977 books. Returns status, date, confidence, a one-line reason and record IDs. Not charged if it can't answer. Costs $0.01 (x402, USDC on Base).
after · 77% of words in common
Check whether a specific book, film, song, recording or artwork is in the US public domain, and the date it enters it. Use this instead of answering from memory when the work was published 1929–1963 (its status depends on a copyright renewal that models usually don't know), when the work is obscure, or when you need a citable answer before quoting, reprinting, adapting, selling or training on it. Looks up 2.38M US Copyright Office registrations and 434k renewals; a title is usually enough for 1923–1977 books. Returns status, date, confidence, a one-line reason and record IDs, plus a second opinion from HathiTrust's human copyright reviewers and a free-copy link when there is one. Add countries=uk,eu,canada,australia,japan,china,india (or all) to get the answer for those countries in the same call. Not charged if it can't answer. Costs $0.01 (x402, USDC on Base).
public_domain_daychangeddescription
before
Free: what enters the US public domain on January 1 of a given year.
after · 100% of words in common
Free. What enters the US public domain on January 1 of a given year.
Free: which US copyright rule applies to a work of a given type and publication year, and whether a record lookup is needed to decide.
after · 47% of words in common
Free. Given a publication year (and type of work), say which US copyright rule applies and whether a records lookup is needed. Call this first when you only know the year: many years are settled by the rules alone.
Search 434k US Copyright Office renewal records (1950–1991+): who renewed a work and when. Useful for finding the likely rightsholder. Costs $0.01 (x402, USDC on Base).
after · 39% of words in common
Find who renewed a 1929–1963 work's US copyright and when: usually the current rightsholder or their estate. Use when you need to know whom to ask for permission or a license. Costs $0.01 (x402, USDC on Base).
check_public_domain_fulladded
Same check as check_public_domain, but with the complete reasoning, every matching registration and renewal record, and all caveats. Use when you must show your work, cite sources in detail, or audit the decision. Costs $0.02 (x402, USDC on Base).
Is a book, film, song, recording or artwork in the US public domain? Returns status, the date it enters the public domain, reasoning, and the matching US Copyright Office registration/renewal records. For 1923–1977 books a title alone is usually enough. Costs $0.02 (x402, USDC on Base).
after · 38% of words in common
Check whether a specific book, film, song, recording or artwork is in the US public domain, and the date it enters it. Use this instead of answering from memory when the work was published 1929–1963 (its status depends on a copyright renewal that models usually don't know), when the work is obscure, or when you need a citable answer before quoting, reprinting, adapting, selling or training on it. Looks up 2.38M US Copyright Office registrations and 434k renewals; a title is usually enough for 1923–1977 books. Returns status, date, confidence, a one-line reason and record IDs. Not charged if it can't answer. Costs $0.01 (x402, USDC on Base).
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
Dependencies
[email protected]npmnot resolved yet; dependencies are read once a day
Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.
Check whether a specific book, film, song, recording or artwork is in the US public domain, and the date it enters it. Use this instead of answering from memory when the work was published 1929–1963 (its status depends on a copyright renewal that models usually don't know), when the work is obscure, or when you need a citable answer before quoting, reprinting, adapting, selling or training on it. Looks up 2.38M US Copyright Office registrations and 434k renewals; a title is usually enough for 1923–1977 books. Returns status, date, confidence, a one-line reason and record IDs, plus a second opinion from HathiTrust's human copyright reviewers and a free-copy link when there is one. Add countries=uk,eu,canada,australia,japan,china,india (or all) to get the answer for those countries in the same call. Not charged if it can't answer. Costs $0.01 (x402, USDC on Base).
check_public_domain_fullread-only
Same check as check_public_domain, but with the complete reasoning, every matching registration and renewal record, and all caveats. Use when you must show your work, cite sources in detail, or audit the decision. Costs $0.02 (x402, USDC on Base).
copyright_rules_for_yearread-only
Free. Given a publication year (and type of work), say which US copyright rule applies and whether a records lookup is needed. Call this first when you only know the year: many years are settled by the rules alone.
public_domain_dayread-only
Free. What enters the US public domain on January 1 of a given year.
search_copyright_renewalsread-only
Find who renewed a 1929–1963 work's US copyright and when: usually the current rightsholder or their estate. Use when you need to know whom to ask for permission or a license. Costs $0.01 (x402, USDC on Base).
Screen crypto wallets and names against US Treasury OFAC sanctions lists. Pay per call via x402.
Official server.json
{
"name": "io.github.chomkaevan/public-domain-check",
"title": "Public Domain Check",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://public-domain-check-production.up.railway.app/copyright/mcp",
"type": "streamable-http"
}
],
"version": "0.7.0",
"packages": [
{
"version": "0.7.0",
"transport": {
"type": "stdio"
},
"identifier": "public-domain-check-mcp",
"registryType": "npm",
"environmentVariables": [
{
"name": "WALLET_PRIVATE_KEY",
"isSecret": true,
"description": "Private key of a wallet holding a little USDC on Base; pays a few cents per paid call. Free tools work without it."
},
{
"name": "MAX_PRICE_PER_CALL",
"description": "Hard cap in USD per call (default 0.25)"
}
]
}
],
"repository": {
"url": "https://github.com/chomkaevan/public-domain-check-mcp",
"source": "github"
},
"websiteUrl": "https://public-domain-check-production.up.railway.app/copyright",
"description": "Is a book, film or song public domain in the US, UK, EU, Canada or Japan? Pay per call via x402."
}