Proof of Type Input MCP server
online · 100% uptimecom.proofoftype/input·v1.3.0Add a text box that proves a human typed it, not AI. Code for any framework; verify proof tokens.
0 stars
Reviews
Write oneNobody has reviewed Proof of Type Input yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Proof of Type Input tools (3)
write = sends, deletes, buys or postsexplainFreeHow Proof of Type Input works, what a proof guarantees and what it does not, privacy, limits, the proof token claims, and the SDK options and events.
get_quickstartFreeReady-to-paste code to embed Proof of Type Input (a text box that proves a human typed the text, not AI) and verify its proof on the server. Pick a framework.
verify_proofFreeVerify a Proof of Type proof token (EdDSA JWT). Pass the text and your site origin to confirm the proof is for exactly that text on that site. Returns who typed it, when, and the human score.
Public scan report
scanner v0.1.10 · 2026-10-12 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 582ms20/20
- Tool poisoning3 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityendpoint served from the registry-verified namespace domain8/10
How Proof of Type Input compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 91/100
- higher than 85% of 48,255 servers
- Tools
- 3
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 818 ms
- faster than 15% of 30,031 servers
What its tools let an agent do: 3 read
Install Proof of Type Input in Claude Code, Cursor or VS Code
claude mcp add --transport http input https://www.proofoftype.com/mcp
What the publisher says
From the Proof of Type Input repository's README, as published. We do not edit it. Read it on GitHub
Proof of Type Input
A text box that proves a human typed it, not AI.
Add one script tag, and the comments, posts, reviews or articles on your site come with proof that a real person typed them: signed in to Proof of Type, typed letter by letter (no paste, no AI-generated text), and confirmed on their phone with Face ID or a fingerprint. Your server gets the text plus a signed proof token that you, or anyone, can verify.
- Live demo and docs: https://www.proofoftype.com/developers
- API reference: https://www.proofoftype.com/developers/api
- For AI assistants: https://www.proofoftype.com/llms.txt
<script src="https://www.proofoftype.com/sdk/v1.js" async></script>
<form method="post" action="/comments">
<div data-proofoftype data-name="comment" data-placeholder="Write a comment"></div>
<button>Post</button>
</form>When the form is submitted, the person confirms on their phone, then your server receives:
Build it with your AI coding agent (MCP)
Vibe coding a site? Connect the Proof of Type MCP server and ask your agent for "a comment box that proves a human typed it".
claude mcp add --transport http proofoftype https://www.proofoftype.com/mcpOther clients (Cursor, VS Code, …):
{ "mcpServers": { "proofoftype": { "url": "https://www.proofoftype.com/mcp" } } }Tools: getquickstart(framework), verifyproof(token, text, origin), explain(topic).
Why
AI-generated text is now free and endless, and AI detectors can only guess from the finished words, so they're wrong both ways. Proof of Type doesn't guess. It proves how the text was made:
- The person types in our input, key by key. It runs in a secure frame from proofoftype.com, so the host page, extensions or scripts can't fake keystrokes.
- The typing is timed on our server (it can't be instant or replayed) and scored for human rhythm.
- The person approves the exact text on their phone in the Proof of Type app, with Face ID or a fingerprint. The phone's hardware vouches for the app (Apple App Attest, Android key attestation). A script can't do this step.
Pasted or generated text never gets a proof.
Verify on your server
Always check the proof before you save the text. Accept it only if it's valid, matches the text, and was made on your site.
const r = await fetch('https://www.proofoftype.com/api/v1/verify', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
token: req.body.comment_proof,
text: req.body.comment, // the exact text
origin: 'https://your-site.com', // your site
max_age_seconds: 600, // made in the last 10 minutes
}),
}).then((res) => res.json());
if (!r.valid || !r.text_matches || !r.origin_matches || !r.fresh) {
return res.status(400).send('Please type your comment in the box.');
}
// Use each proof once: store r.proof.id with the comment, refuse repeats
// (proof tokens are public — they're in proof links).
// r.proof.author: the Proof of Type username who typed it
// r.proof.link: a link pasted with the text, if anyPrefer a helper? Copy server.mjs into your project (verifyProof({ token, text, origin })).
Or call the API directly (no key needed):
curl -s https://www.proofoftype.com/api/v1/verify \
-H 'Content-Type: application/json' \
-d '{"token":"<comment_proof>","text":"<comment>","origin":"https://your-site.com"}'{ "valid": true, "text_matches": true, "origin_matches": true,
"proof": { "id": "pot_…", "author": "yogev", "origin": "https://your-site.com",
"typed_at": "2026-10-11T18:20:31.000Z", "score": 87, "words": 6, "text_sha256": "…" } }Offline verification
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Proof of Type Input: common questions
- Is Proof of Type Input MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the Proof of Type Input safety report
- How do I install Proof of Type Input?
- It runs remotely at www.proofoftype.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Proof of Type Input need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Proof of Type Input maintained?
- The last commit was 23 days ago (2026-10-11). The latest release is v1.3.0.
- Is Proof of Type Input up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Proof of Type Input?
- Servers from other publishers that do the same job: Trace MCP server.
- How does Proof of Type Input compare with other MCP servers?
- safety score 91/100 (higher than 85% of 48,255 servers); tools 3 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Proof of Type Input
Same job from other publishers: the closest match first, then the best rated.
TraceCode graph MCP: 81 languages, 91 frameworks, 72.7% fewer PR-review tokens, comprehension at paritynot reviewedEstablishedA