Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

Explore

  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Tags index
  • Submit a server
  • Pricing

Learn

  • Guides hub
  • What is MCP?
  • Install guide
  • Troubleshooting
  • Security
  • Blog
  • Blog RSS

Tools

  • All tools
  • Config generator
  • Config validator
  • MCP playground
  • OpenAPI β†’ MCP
  • Badge generator

For agents

  • API docs
  • Trust & traffic
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
  • Remote MCP β†— (opens in a new tab)

Company

  • About
  • Contact
  • X (@AllMCPs) β†— (opens in a new tab)
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on Buildlist
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’° Finance & Fintech
  3. Orphograph
O
Health: Not checked yetWe have not completed a health check for this listing yet.Last checked 8/11/2026, 12:09:50 AM

Orphograph

Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View RepositoryVisit Website

Anchor a file's SHA-256 fingerprint to Bitcoin. The file never leaves the device.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Install Config Generator

Choose your client
claude_desktop_config.json
{
  "mcpServers": {
    "orphograph": {
      "command": "npx",
      "args": [
        "-y",
        "orphograph"
      ]
    }
  }
}

πŸ’‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

Install Directory Badge Claim listing AlternativesπŸ’° More in Finance & Fintech

Documentation Overview

orphograph

Anchor any file to the Bitcoin blockchain in about ten seconds. For photographers, journalists, indie creators, and developers who need to prove a file existed before a given moment β€” especially before an AI model saw it. Files never leave the browser; only the 32-byte SHA-256 fingerprint is submitted. Free tier (3 anchors/24h), $19 Writer Pack (10 anchors), $9/mo Standing Order (unlimited), $19/mo Creator (capture-time app + API + verifier badge).


Quick demo

Four steps a developer can run from a terminal, no signup, no install beyond curl and shasum.

  1. Compute the SHA-256 of any file on disk:

    bash
    shasum -a 256 ~/Pictures/my-photo.jpg
    # β†’ 3f8c1b...  my-photo.jpg
    
  2. Submit the hash to the public anchor endpoint:

    Terminal
    curl -sS -X POST https://orphograph.com/api/anchor \
         -H "Content-Type: application/json" \
         -d '{"hash_hex":"<paste the 64-char hex digest>"}'
    

    The response is a JSON receipt with a receipt_id and a list of the OpenTimestamps calendars that accepted the submission.

  3. Pull the receipt back later by ID (or visit /r/<id>):

    Terminal
    curl -sS https://orphograph.com/api/verify/<receipt_id>
    
  4. Verify offline against the original file with the standalone verifier (no orphograph code, MIT, ~100 lines of stdlib Python):

    bash
    # Single file with an inclusion proof:
    python3 dist/orphograph-verify/verify.py file \
        --file ~/Pictures/my-photo.jpg \
        --proof receipts/<receipt_id>/proof.json
    # Whole folder against its manifest:
    python3 dist/orphograph-verify/verify.py folder \
        --dir ~/Pictures/evidence \
        --manifest receipts/<receipt_id>/manifest.json
    

    The verifier re-hashes the file (or walks the folder) locally and confirms the result reproduces the manifest's root. Add --ots <path>.ots to also invoke the OpenTimestamps client and check the chain witness references the same root.


MCP server (Model Context Protocol)

Orphograph ships an MCP server: a single stdlib-only Python file (682 lines, MIT) that implements the Model Context Protocol β€” JSON-RPC 2.0 over stdio, protocol version 2024-11-05, with the initialize, tools/list, and tools/call methods implemented directly, no SDK β€” so AI agents and MCP hosts (Claude Code, Claude Desktop, or any MCP client) can anchor and verify files as tool calls.

Listed in the official MCP registry as io.github.Orphograph/orphograph.

MCP tools exposed (full JSON Schemas in mcp/manifest.json):

ToolWhat it does
orphograph_anchor_fileHash a local file (SHA-256/SHA-512 computed in-process) and anchor the fingerprints to Bitcoin via OpenTimestamps. The file body never leaves the machine.
orphograph_anchor_folderBuild an RFC-6962 Merkle manifest over a folder and anchor one root that covers every file.
orphograph_anchor_outputAnchor an AI agent's generated output at creation time β€” provenance receipts for agent actions.
orphograph_verify_receiptLook up what this office recorded for a receipt: anchored hashes, calendar attestation counts, and when the Bitcoin pin was observed. A lookup, not an independent chain check β€” run ots verify for that. No API key required.
orphograph_verify_lineageWalk an edit-lineage chain back through its committed parents and report the ordering the anchors establish.
orphograph_list_vaultList the authenticated subscriber's anchored receipts.

Quickstart (stdio transport):

Terminal
curl -sSL https://orphograph.com/mcp/orphograph_mcp.py -o orphograph_mcp.py
claude mcp add orphograph -- python3 orphograph_mcp.py

The free tier needs no API key; set ORPHO_API_KEY to use vault features. An MCPB bundle is attached to release mcp-v0.1.0, and mcp/Dockerfile builds a minimal container for MCP directory crawlers β€” the server starts and answers MCP introspection with no configuration. Full tool schemas and options: mcp/README.md.


Architecture

Python 3.11+ stdlib only on the server (http.server, urllib, hashlib, json, secrets, fcntl) β€” zero pip dependencies in the anchor engine. Vanilla HTML + CSS + JS on the client, hashing via WebCrypto SubtleCrypto.digest so file bytes never leave the browser. Each anchor fans out a single 32-byte POST to five independent OpenTimestamps calendars (a.pool, b.pool, alice, finney, btc.catallaxy); the calendars batch many users' hashes into a single Merkle root and write the root to Bitcoin roughly hourly, which is why our marginal on-chain cost is effectively zero. The .ots proofs are stored per-receipt and verify against the public Bitcoin chain forever, with or without us. Bitcoin custody is receive-only: a single watch-only address printed in btc_address.txt accepts payments; no signing keys live on production hosts.


Why this exists

By spring 2026 a large share of new images circulating online are AI-generated or AI-modified. Watermarks can be stripped, C2PA labels can be re-signed, EXIF is one shell command away from being anything you want. What survives that is cryptographic proof β€” a Bitcoin block that already existed at a known time, with the hash of your file committed inside it. Orphograph is the cheapest, most boring way to put a fingerprint of your work into that block before anyone disputes it. Long-form on the thesis: /blog/written-by-an-ai.


Privacy properties

What touches what, in one table.

DatumStays on your machineSent to serverSubmitted to OTS calendarsNotes
File bytesyesneverneverWebCrypto hashes locally
SHA-256 (32 bytes)yesyesyesThe only thing on-chain
SHA-512 sibling (64 bytes)yesyesnoQuantum hedge; OPTIONAL (client-supplied), stored in receipt only, never anchored
Filename / labelyesopt-innoOff by default; pass --label to include
Email addressyesonly when needednoRequired only for Pack delivery + Personal subscriptions
IP addressn/atruncated to /24 (IPv4) or /48 (IPv6)noFull IPs are never persisted

Repo structure

server.ts
orphograph/
β”œβ”€β”€ server/                       Python stdlib HTTP server + anchor engine
β”‚   β”œβ”€β”€ engine.py                anchor + verify core (the file in this README)
β”‚   β”œβ”€β”€ app.py                   ThreadingHTTPServer with /api/anchor /api/verify
β”‚   β”œβ”€β”€ verify_cli.py            standalone receipt verifier (no engine imports)
β”‚   β”œβ”€β”€ auth.py                  magic-link tokens + HttpOnly session cookies
β”‚   β”œβ”€β”€ credits.py               append-only Pack claim-code ledger
β”‚   β”œβ”€β”€ stripe_webhook.py        HMAC signature verify + idempotent handler
β”‚   β”œβ”€β”€ subscriptions.py         Personal-tier state derived from Stripe
β”‚   β”œβ”€β”€ mailer.py                Resend HTTP send (inert when key unset)
β”‚   β”œβ”€β”€ rate_limit.py            persistent token bucket
β”‚   β”œβ”€β”€ file_lock.py             fcntl.flock helper for ledger atomicity
β”‚   β”œβ”€β”€ upgrade_worker.py        OTS upgrade fetcher (cron)
β”‚   β”œβ”€β”€ expire_worker.py         free-tier receipt pruner (cron)
β”‚   └── gdpr.py                  /api/me/export + /api/me/delete
β”‚
β”œβ”€β”€ web/                          vanilla HTML/CSS/JS β€” no bundler, no framework
β”‚   β”œβ”€β”€ index.html, app.js       landing + drop zone + verify section
β”‚   β”œβ”€β”€ account.html, account.js Personal-tier dashboard
β”‚   β”œβ”€β”€ signin.html, signin.js   magic-link request form
β”‚   β”œβ”€β”€ receipt.html, receipt.js print-friendly receipt at /r/<id>
β”‚   β”œβ”€β”€ style.css                dark glassmorphism, neon-green accent
β”‚   └── terms.html, privacy.html legal pages
β”‚
β”œβ”€β”€ content/blog/                 markdown blog posts (SEO + manifesto)
β”‚   β”œβ”€β”€ written-by-an-ai.md
β”‚   └── prove-photo-existed-before-ai.md
β”‚
β”œβ”€β”€ tests/                        pytest suite (~98 cases, all stdlib)
β”‚   └── test_*.py                engine / verifier / credits / rate_limit /
β”‚                                 auth / stripe / subscriptions / gdpr / ui
β”‚
β”œβ”€β”€ marketplace/orphograph-plugin/  Claude Code plugin
β”‚   β”œβ”€β”€ README.md
β”‚   └── skills/anchor, skills/verify
β”‚
β”œβ”€β”€ lightroom-plugin/             Adobe Lightroom Classic plugin (Lua)
β”‚
β”œβ”€β”€ capture/                      desktop capture daemon (Creator tier)
β”‚
β”œβ”€β”€ dist/orphograph-verify/       MIT standalone verifier (vendorable)
β”‚
β”œβ”€β”€ scripts/                      operational helpers
β”‚   β”œβ”€β”€ smoke_test.sh            end-to-end live OTS calendar test
β”‚   β”œβ”€β”€ dev_setup.sh             fresh-clone sanity check
β”‚   β”œβ”€β”€ init_volume.sh           container entrypoint (Fly)
β”‚   β”œβ”€β”€ upgrade_cron.sh          OTS upgrade scheduler
β”‚   β”œβ”€β”€ expire_cron.sh           free-tier expiry scheduler
β”‚   └── refund_pack.py           zero a claim code after a Stripe refund
β”‚
└── deploy/                       deploy + ops docs
    β”œβ”€β”€ FLY_PREFLIGHT.md
    β”œβ”€β”€ EMAIL_AND_LEGAL_COMPLIANCE.md
    β”œβ”€β”€ PAYOUT.md
    β”œβ”€β”€ RUNBOOK.md
    └── launch_drafts/

Local dev

bash
git clone https://github.com/orphograph/orphograph ~/orphograph
cd ~/orphograph
bash scripts/dev_setup.sh           # offline checks + verifier roundtrip
python3 server/app.py               # serves http://127.0.0.1:8989

Run the test suite at any time:

bash
python3 -m pytest tests/ -q

The smoke test hits live OTS calendars and requires network:

bash
bash scripts/smoke_test.sh

Production deploy

Single-container Fly.io with a mounted volume for receipts/ and the JSONL ledgers; Stripe webhook verification, Resend for transactional email, CSP default-src 'self'. Step-by-step in deploy/FLY_PREFLIGHT.md.


Pricing

TierPriceWhat's included
Free$03 anchors per 24 hours per IP-prefix
Writer Pack$19 one-time10 anchors, claim code by email, never expires, skips rate limit
Standing Order$9/mo or $60/yrUnlimited anchors, email delivery, account dashboard, anchor history
Creator$19/moPersonal + Orphograph Capture (capture-time desktop app) + API access + verifier badge

The $19 / $9 price points are set deliberately low. The wedge is browser-based UX plus the open-source verifier β€” not the cryptography, which is the public OpenTimestamps protocol.


License

  • dist/orphograph-verify/ β€” MIT. Vendor it, ship it, audit it. This is the trust artifact: a receipt produced today must verify against Bitcoin five years from now even if orphograph.com no longer exists.
  • marketplace/orphograph-plugin/ β€” MIT.
  • Everything else β€” private until launch decisions settle. The founder retains the option to open-source after six months of customer signal.

On the guarantee

The privacy contract of Orphograph is structural, not promissory. Files are hashed in the user's browser; only the SHA-256 (and SHA-512) fingerprint is transmitted. The server cannot reconstruct, identify, or retransmit the file, because it never receives the file. This property holds independently of who maintains the code.

Related MCP Servers

View all in Finance & Fintech View all alternatives
  • S
    Solana Security Standard

    Scan Solana/Anchor code against the Solana Security Standard and serve the ruleset to MCP clients.

    πŸ’° Finance & Fintech0 views
    Compare vs Solana Security Standard β†’
  • Mcp logoMcp

    Apideck Unified API MCP β€” 229 tools across 200+ SaaS connectors (accounting, HRIS, file storage).

    πŸ’° Finance & Fintech0 views
    Compare vs Mcp β†’
  • Plugin logoPlugin

    Circulara Observe MCP plugin - meters your AI agents' token spend and carbon, free tier.

    πŸ’° Finance & Fintech0 views
    Compare vs Plugin β†’
  • R
    Ref Tools Ref Tools Mcp

    Provide your AI coding tools with token-efficient access to up-to-date technical documentation for…

    πŸ’° Finance & Fintech0 views
    Compare vs Ref Tools Ref Tools Mcp β†’

Frequently Asked Questions about Orphograph

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "orphograph": { "command": "npx", "args": ["-y", "Orphograph"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewOrphograph AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/orphograph?style=directory)](https://allmcps.com/mcp/orphograph)
HTML Embed
<a href="https://allmcps.com/mcp/orphograph"><img src="https://allmcps.com/api/badge/orphograph?style=directory" alt="Orphograph on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’°Finance & Fintech
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge.

Free dofollow backlink: after claiming, verify your product site and place a dofollow AllMCPs badge β€” we recheck it stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’° Finance & Fintech β†’Best MCP servers for Finance & Fintech β†’Alternatives to Orphograph β†’Install in Claude DesktopInstall in CursorInstall in VS Code