
Fairseal Mcp Server
io.github.ned-delPublished by GitHub account ned-delv0.1.3Updated Oct 24, 2026
Verifiable entropy, provably-fair games, and receipt verification for AI agents (FairSeal API).
Overview
Lets an assistant create and verify provably fair selection receipts using public drand entropy for games, loot boxes, and randomized allocation.
- What you can do
- FairSeal provides verifiable entropy, provably fair game mechanics, and cryptographic receipt verification for AI agents. It commits a rule and inputs into a hash before randomness exists, resolves the selection using a public drand beacon round, and packages the result as a receipt that anyone can re-run and verify offline. Receipt signatures use EIP-191 (secp256k1) or Ed25519, while drand beacon signatures are BLS12-381-verified.
- When to use it
- Use it when an assistant needs to make or audit randomized selections that must be provably fair and independently verifiable, such as gacha pulls, loot drops, matchmaking, tournament seeding, NFT mint order, or slot spins. It is also useful for notarizing that a result was committed before the outcome was knowable.
- Requirements
- Runs as a local stdio process, typically via the npm package @fairseal/mcp-server. An optional FAIRSEAL_API_KEY can be sent as a Bearer header, but the live API currently requires no authentication and any placeholder works. The upstream API base URL defaults to and can be overridden with FAIRSEAL_API_URL. Network access is needed to fetch drand beacon rounds.
Installation
In SourceWeft
- Open Fairseal Mcp Server in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Fairseal 🦭
Provably fair selections for games, loot boxes, and any randomized allocation.
Fairseal creates verifiable receipts (CSRs) proving that a selection was committed before the outcome was knowable. Every loot drop, gacha pull, and randomized selection — independently verifiable, trustlessly.
[@fairseal/commit] [@fairseal/core]
Try It Now
One command. A verifiable gacha pull in your terminal. No setup.
Quick Start
How It Works
- Commit — Lock your drop table + player ID into a hash before the randomness exists
- Entropy — Wait for a public drand beacon round (Cloudflare + Protocol Labs)
- Resolve — Derive the selection from beacon entropy + your committed rule
- Verify — Anyone can re-run every step. drand beacon signatures are BLS12-381-verified; FairSeal receipt signatures use EIP-191 (secp256k1) / Ed25519 — receipts are never BLS-signed. No trust required.
Performance
Client-side. No server. No account. No fees for PARTIAL verification.
Packages
Use Cases
Result Notarization vs. Activity Receipts
Most "agent receipts" today are activity receipts: the platform logs what an agent did, and you trust whoever wrote the log. Fairseal receipts are result notarization — a different trust model:
Related standards: payment-authorization protocols like Google/Mastercard AP2 (mandates), Visa TAP, and OpenAI/Stripe ACP prove that an agent may act and who it is. Fairseal proves what happened — that a result was committed and hasn't been altered since. Fairseal settles micropayments over Coinbase's x402 and does not implement AP2/TAP/ACP; the layers are complementary.
Links
- 🌐 fairseal.io — Landing page
- 📦 npm @fairseal — All packages
- 🔍 verify.fairseal.io — Receipt verifier
- 📖 @fairseal/commit README — Full documentation
Listings
- PayAPI Market — FairSeal Cryptographic Receipts API — verified listing (settled on-chain test payment)
License
MIT — Fairseal
Source: README.md at commit 73043e8
Tools
0Version history
1- v0.1.3LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts