Proofof AI MCP
OfficialThis MCP server lets you verify AI-generated text, inspect images for deepfake/AI artifacts, generate and validate content certificates, and check content provenance.
verify_text_origin — Analyze text for AI authorship patterns and get a confidence score, classification, and breakdown.
detect_deepfake_image — Analyze image metadata or base64 data for AI generation signatures and risk assessment.
generate_content_certificate — Create a signed certificate for text or image content with hash, timestamp, and optional author/purpose.
verify_certificate — Validate a certificate by its ID to confirm authenticity.
check_provenance — Extract C2PA / Content Credentials provenance metadata from files.
get_verification_stats — Retrieve instance-level verification counts and statistics.
Proofof Ai MCP
⚖️ Built by MEOK AI Labs / CSOAI. Need this applied to your system fast? Book a 30-min Founder Office Hour (£29) → https://meok.ai/work · Full governance platform → https://meok.ai
AI content verification & deepfake detection MCP — media forensics, synthetic media detection, pr...
ProofOf AI MCP
AI Content Verification & Authenticity — Detect Deepfakes, Verify Origins, Certify Content
AI content verification & deepfake detection MCP — media forensics, synthetic media detection, provenance chains. MIT.
🚀 Quick Start
# Install via pip
pip install proofof_ai_mcp
# Or install via Smithery
npx -y @smithery/cli@latest install proofof-ai-mcp --client claudeRelated MCP server: Blockchain AI MCP
✨ Features
MCP protocol compliant
Easy installation
Well-documented API
Production-ready
Active maintenance
📖 Documentation
🛡️ Compliance
This MCP server is built with EU AI Act compliance built-in:
✅ Article 9 — Risk Management System
✅ Article 13 — Transparency & Instructions for Use
✅ Article 15 — Bias Detection & Testing
✅ Article 26 — FRIA Support (where applicable)
✅ Article 50 — AI Content Watermarking (where applicable)
Need help getting compliant? Book a free 15-min diagnostic →
🏢 Enterprise
Need custom development, SLA guarantees, or white-label deployment?
Pro: $99/mo — Full MCP suite + EU AI Act tracking
Enterprise: $499/mo — Custom dev + SLA + Dedicated support
View Pricing → | Contact Sales →
🤝 Part of the MEOK Ecosystem
This server is part of the MEOK AI Labs ecosystem — 300+ MCP servers for sovereign AI governance.
Domain | Purpose |
EU AI Act compliance marketplace | |
AI safety & monitoring | |
Sovereign AI platform | |
Legacy modernization |
📜 License
MIT © CSOAI-ORG
Tools
Tool | Description | Parameters |
| Check if text was AI-generated |
|
| Analyze image for AI generation artifacts |
|
| Create a verifiable content certificate |
|
| Verify a content certificate's authenticity |
|
| Trace the full provenance chain of content |
|
| Detect signs of manipulation in media |
|
Installation
pip install mcpClaude Desktop
{
"mcpServers": {
"proofof-ai": {
"command": "python",
"args": ["path/to/server.py"]
}
}
}Cursor / VS Code / Windsurf
{
"mcpServers": {
"proofof-ai": {
"command": "python",
"args": ["path/to/server.py"]
}
}
}Usage Examples
Verify text origin
{
"text": "The quick brown fox jumps over the lazy dog. Studies indicate that AI-generated text often exhibits specific statistical patterns in word choice and sentence structure."
}Detect deepfake image
{
"image_url": "https://example.com/suspicious-image.jpg"
}Pricing
Free: 10 verifications/day
Pro: $99/mo — 500 verifications + certificates
Enterprise: $499/mo — API access + custom models
Built by MEOK AI Labs | meok.ai
💸 Try MEOK in 30 seconds — instant buy ladder
Tier | Price | What you get | Stripe |
Smoke test | £1 | Signed sample MCP-Hardening report + Article 50 PDF | |
Quick Kit | £9 | EU AI Act Article 50 implementation guide (C2PA + EU-Icon) | |
Founder Call | £29 | 30-min 1-on-1 with the founder |
Refundable. UK Stripe — VAT-clean. Builds on the 81-MCP MEOK fleet. Verify any signed report at https://meok.ai/verify.
Available Tools
6 toolscheck_provenanceA
Check C2PA / Content Credentials metadata in files.
C2PA (Coalition for Content Provenance and Authenticity) embeds cryptographic provenance data in media files. This tool checks for the presence of C2PA manifests and extracts basic info.
Args: file_path: Path to file to check. file_base64: Base64-encoded file data (alternative).
Returns: Provenance information if C2PA data is found.
Behavior: This tool is read-only and stateless — it produces analysis output without modifying any external systems, databases, or files. Safe to call repeatedly with identical inputs (idempotent). Free tier: 10/day rate limit. Pro tier: unlimited. No authentication required for basic usage.
When to use: Use this tool when you need structured analysis or classification of inputs against established frameworks or standards.
When NOT to use: Not suitable for real-time production decision-making without human review of results. Behavioral Transparency: - Side Effects: This tool is read-only and produces no side effects. It does not modify any external state, databases, or files. All output is computed in-memory and returned directly to the caller. - Authentication: No authentication required for basic usage. Pro/Enterprise tiers require a valid MEOK API key passed via the MEOK_API_KEY environment variable. - Rate Limits: Free tier: 10 calls/day. Pro tier: unlimited. Rate limit headers are included in responses (X-RateLimit-Remaining, X-RateLimit-Reset). - Error Handling: Returns structured error objects with 'error' key on failure. Never raises unhandled exceptions. Invalid inputs return descriptive validation errors. - Idempotency: Fully idempotent — calling with the same inputs always produces the same output. Safe to retry on timeout or transient failure. - Data Privacy: No input data is stored, logged, or transmitted to external services. All processing happens locally within the MCP server process.
Inputs: api_key, file_path, file_base64.
detect_deepfake_imageA
Check image metadata for AI generation signatures.
Performs lightweight metadata-based analysis (EXIF, PNG chunks, compression patterns) without requiring ML inference. Checks for known AI tool signatures, suspicious metadata patterns, and generation parameters.
Args: image_base64: Base64-encoded image data. image_path: Local file path to image (alternative to base64).
Returns: Detection results with metadata findings and risk assessment.
Behavior: This tool generates structured output without modifying external systems. Output is deterministic for identical inputs. No side effects. Free tier: 10/day rate limit. Pro tier: unlimited. No authentication required for basic usage.
When to use: Use this tool when you need structured analysis or classification of inputs against established frameworks or standards.
When NOT to use: Not suitable for real-time production decision-making without human review of results. Behavioral Transparency: - Side Effects: This tool is read-only and produces no side effects. It does not modify any external state, databases, or files. All output is computed in-memory and returned directly to the caller. - Authentication: No authentication required for basic usage. Pro/Enterprise tiers require a valid MEOK API key passed via the MEOK_API_KEY environment variable. - Rate Limits: Free tier: 10 calls/day. Pro tier: unlimited. Rate limit headers are included in responses (X-RateLimit-Remaining, X-RateLimit-Reset). - Error Handling: Returns structured error objects with 'error' key on failure. Never raises unhandled exceptions. Invalid inputs return descriptive validation errors. - Idempotency: Fully idempotent — calling with the same inputs always produces the same output. Safe to retry on timeout or transient failure. - Data Privacy: No input data is stored, logged, or transmitted to external services. All processing happens locally within the MCP server process.
Inputs: api_key, image_path, image_base64.
generate_content_certificateA
Create a signed verification certificate for content.
Generates a unique certificate that records the content hash, timestamp, and verification analysis. Certificates can be verified later by ID.
Args: content: The content to certify (text or base64 image data). content_type: Either "text" or "image". author: Optional author attribution. purpose: Optional purpose/context for certification.
Returns: Certificate with unique ID, hash, timestamp, and analysis.
Behavior: This tool generates structured output without modifying external systems. Output is deterministic for identical inputs. No side effects. Free tier: 10/day rate limit. Pro tier: unlimited. No authentication required for basic usage.
When to use: Use this tool when you need structured analysis or classification of inputs against established frameworks or standards.
When NOT to use: Not suitable for real-time production decision-making without human review of results.
Inputs: content (required), author, api_key, purpose, +1 more.
get_verification_statsA
Return statistics on verifications performed by this server instance.
Returns: Counts of verifications, certificates, and uptime info.
Behavior: This tool is read-only and stateless — it produces analysis output without modifying any external systems, databases, or files. Safe to call repeatedly with identical inputs (idempotent). Free tier: 10/day rate limit. Pro tier: unlimited. No authentication required for basic usage.
When to use: Use this tool when you need structured analysis or classification of inputs against established frameworks or standards.
When NOT to use: Not suitable for real-time production decision-making without human review of results. Behavioral Transparency: - Side Effects: This tool is read-only and produces no side effects. It does not modify any external state, databases, or files. All output is computed in-memory and returned directly to the caller. - Authentication: No authentication required for basic usage. Pro/Enterprise tiers require a valid MEOK API key passed via the MEOK_API_KEY environment variable. - Rate Limits: Free tier: 10 calls/day. Pro tier: unlimited. Rate limit headers are included in responses (X-RateLimit-Remaining, X-RateLimit-Reset). - Error Handling: Returns structured error objects with 'error' key on failure. Never raises unhandled exceptions. Invalid inputs return descriptive validation errors. - Idempotency: Fully idempotent — calling with the same inputs always produces the same output. Safe to retry on timeout or transient failure. - Data Privacy: No input data is stored, logged, or transmitted to external services. All processing happens locally within the MCP server process.
Inputs: api_key.
verify_certificateA
Verify a previously generated content certificate by ID.
Args: certificate_id: The certificate ID (format: POA-XXXXXXXXXXXX).
Returns: Certificate details if valid, or error if not found.
Behavior: This tool generates structured output without modifying external systems. Output is deterministic for identical inputs. No side effects. Free tier: 10/day rate limit. Pro tier: unlimited. No authentication required for basic usage.
When to use: Use this tool when you need structured analysis or classification of inputs against established frameworks or standards.
When NOT to use: Not suitable for real-time production decision-making without human review of results. Behavioral Transparency: - Side Effects: This tool is read-only and produces no side effects. It does not modify any external state, databases, or files. All output is computed in-memory and returned directly to the caller. - Authentication: No authentication required for basic usage. Pro/Enterprise tiers require a valid MEOK API key passed via the MEOK_API_KEY environment variable. - Rate Limits: Free tier: 10 calls/day. Pro tier: unlimited. Rate limit headers are included in responses (X-RateLimit-Remaining, X-RateLimit-Reset). - Error Handling: Returns structured error objects with 'error' key on failure. Never raises unhandled exceptions. Invalid inputs return descriptive validation errors. - Idempotency: Fully idempotent — calling with the same inputs always produces the same output. Safe to retry on timeout or transient failure. - Data Privacy: No input data is stored, logged, or transmitted to external services. All processing happens locally within the MCP server process.
Inputs: certificate_id (required), api_key.
verify_text_originA
Analyze text for AI-generated patterns.
Examines perplexity, burstiness, repetition patterns and known AI phrases to estimate whether text was human or AI authored.
Args: text: The text content to analyze (min 50 chars recommended).
Returns: Confidence score, classification, and detailed analysis breakdown.
Behavior: This tool generates structured output without modifying external systems. Output is deterministic for identical inputs. No side effects. Free tier: 10/day rate limit. Pro tier: unlimited. No authentication required for basic usage.
When to use: Use this tool when you need structured analysis or classification of inputs against established frameworks or standards.
When NOT to use: Not suitable for real-time production decision-making without human review of results. Behavioral Transparency: - Side Effects: This tool is read-only and produces no side effects. It does not modify any external state, databases, or files. All output is computed in-memory and returned directly to the caller. - Authentication: No authentication required for basic usage. Pro/Enterprise tiers require a valid MEOK API key passed via the MEOK_API_KEY environment variable. - Rate Limits: Free tier: 10 calls/day. Pro tier: unlimited. Rate limit headers are included in responses (X-RateLimit-Remaining, X-RateLimit-Reset). - Error Handling: Returns structured error objects with 'error' key on failure. Never raises unhandled exceptions. Invalid inputs return descriptive validation errors. - Idempotency: Fully idempotent — calling with the same inputs always produces the same output. Safe to retry on timeout or transient failure. - Data Privacy: No input data is stored, logged, or transmitted to external services. All processing happens locally within the MCP server process.
Inputs: text (required), api_key.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 6 tools
Each tool has a distinct purpose, but check_provenance and detect_deepfake_image both inspect files for authenticity, potentially causing confusion. However, the descriptions clearly differentiate C2PA metadata vs. AI generation signatures.
All tool names follow a consistent verb_noun pattern in snake_case, e.g., check_provenance, generate_content_certificate, verify_text_origin. No deviations or mixed conventions.
With 6 tools covering provenance checking, AI detection, certification, and stats, the count is well-scoped for the domain. Each tool serves a clear function without unnecessary bloat.
Core workflows (provenance check, deepfake detection, text analysis, certificate lifecycle) are covered, but missing features like listing certificates or searching by metadata limit completeness. Notable but not severe gaps.
Maintenance
Related MCP Connectors
Agent Orchestrator MCP Server by MEOK AI Labs
AI governance MCP server for EU AI Act compliance and jurisdiction verification
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
Agent Delegation MCP Server by MEOK AI Labs
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceBlockchain Verification - MCP server providing AI-powered tools and automation by MEOK AI Labs8 npm62 PyPI1MIT
- AlicenseNot gradedqualityCmaintenanceBlockchain AI - MCP server providing AI-powered tools and automation by MEOK AI Labs1 npm58 PyPIMIT
- AlicenseAqualityCmaintenanceAI Gateway - MCP server providing AI-powered tools and automation by MEOK AI Labs420 npm158 PyPIMIT
- AlicenseNot gradedqualityCmaintenanceDevops AI - MCP server providing AI-powered tools and automation by MEOK AI Labs8 npm54 PyPIMIT