Protect and verify digital content with cryptographic signing and proof of ownership.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Compute the SHA-256 hash of text content locally. Useful for creating a fingerprint of content for verification purposes.
The text content to hash
Compute the SHA-256 hash of text content locally. Useful for creating a fingerprint of content for verification purposes.
| Argument | Type | Description |
|---|---|---|
| text* | string | The text content to hash |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "The text content to hash"
}
},
"additionalProperties": false
}Look up a ProofX creator's profile, including their identity, certificate details, and content count.
| Argument | Type | Description |
|---|---|---|
| creator_id* | string | The ProofX creator ID (8-character hex string, e.g. 'c1c15c6c') |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"creator_id"
],
"properties": {
"creator_id": {
"type": "string",
"description": "The ProofX creator ID (8-character hex string, e.g. 'c1c15c6c')"
}
},
"additionalProperties": false
}Show the current user's ProofX account information including their creator ID, plan, and content count. Requires authentication.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Register and protect text content with ProofX cryptographic signatures. The content is sent to the ProofX server where the SHA-256 hash is computed and registered for tamper-proof protection. Use this when a user wants to protect their text, article, poem, script, code, or other content they created.
| Argument | Type | Description |
|---|---|---|
| title | string | A title for the content being protected |
| creator_id | string | ProofX creator ID (8-char hex). If not provided, uses the authenticated session. Get one free at proofx.co.uk |
| content_text* | string | The text content to protect (article, poem, script, code, lyrics, etc.) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"content_text"
],
"properties": {
"title": {
"type": "string",
"default": "Untitled",
"description": "A title for the content being protected"
},
"creator_id": {
"type": "string",
"description": "ProofX creator ID (8-char hex). If not provided, uses the authenticated session. Get one free at proofx.co.uk"
},
"content_text": {
"type": "string",
"description": "The text content to protect (article, poem, script, code, lyrics, etc.)"
}
},
"additionalProperties": false
}Check if digital content is protected with ProofX by its content ID. Returns the creator, protection date, signature status, and content details.
| Argument | Type | Description |
|---|---|---|
| content_id* | string | The ProofX content ID (8-character hex string, e.g. 'a1b2c3d4') |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"content_id"
],
"properties": {
"content_id": {
"type": "string",
"description": "The ProofX content ID (8-character hex string, e.g. 'a1b2c3d4')"
}
},
"additionalProperties": false
}Verify content authenticity by its SHA-256 hash. Check if a file or text has been registered with ProofX without uploading it. The user should compute the SHA-256 hash of their content first.
| Argument | Type | Description |
|---|---|---|
| hash* | string | The SHA-256 hash of the file (64-character hex string) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"hash"
],
"properties": {
"hash": {
"type": "string",
"maxLength": 64,
"minLength": 64,
"description": "The SHA-256 hash of the file (64-character hex string)"
}
},
"additionalProperties": false
}