Is It AI MCP server
MCP server that reads C2PA Content Credentials: what an image declares about its own origin
0 stars19 downloads/wk
Reviews
Write oneNobody has reviewed Is It AI MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Is It AI MCP tools (2)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
check_image_provenanceReturn the C2PA-derived verdict, signature status, and declared fields for one image, or a distinct error result if the file could not be read or is an unsupported format.
scan_directoryReturn credential counts by verdict and signer for images under `path`, plus a capped sample of the files that carried one.
Public scan report
scanner v0.1.10 · 2026-11-02 · same rubric, same numbers if you re-run it
- Code scan10 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 74 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Is It AI MCP compares
Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 78% of 1,337 Media servers
- Tools
- 2
- the typical Media server has 7
- Tools that change things
- 0%
- typical: 4%. Fewer write tools means less an agent can break
- Downloads a week
- 19
- more than 6% of 365 Media servers with a package
What its tools let an agent do: 2 read
Install Is It AI MCP in Claude Code, Cursor or VS Code
claude mcp add is-it-ai-mcp -- uvx is-it-ai-mcp
What the publisher says
From the Is It AI MCP repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.JohannsenLum/is-it-ai-mcp -->
is-it-ai-mcp
Read the file's own claim about itself, and check whether that claim still holds.
An image can carry a signed Content Credential declaring how it was made. This server reads it, checks the signature against the bytes, and hands both back to your AI assistant, which cannot see either on its own.
An MCP server that reads the C2PA Content Credential embedded in an image and reports what the file declares about its own origin, plus whether that declaration still verifies against the bytes in front of you.
📖 Documentation: mcp.johannsenlum.com/is-it-ai · install guide · tool reference
🔍 Try it without installing anything: ai.johannsenlum.com/is-it-ai runs the same checks in your browser, on your machine, with nothing uploaded.
What it does
It opens an image, looks for an embedded C2PA manifest (a Content Credential), and if one exists, reports two separate things: what the manifest claims about how the image was made, and whether the cryptographic signature over that manifest still matches the file's current bytes. It does not look at pixels and it does not guess. If there is no manifest, or the manifest exists but the signature is broken, it says so plainly instead of inventing an answer.
See docs/pass-fail.md for why "the signature verified" and "the claim is true" are two different questions, and why this server only ever answers the first one.
Install
Running the server
is-it-ai-mcp is published on PyPI. Run it with:
uvx is-it-ai-mcpInstall from source (contributors / unreleased main). Not part of the normal install path above, only needed if you want the latest unreleased code instead of the published PyPI release:
uvx --from git+https://github.com/JohannsenLum/is-it-ai-mcp is-it-ai-mcpOr run from a local clone:
git clone https://github.com/JohannsenLum/is-it-ai-mcp
cd is-it-ai-mcp
uv syncNo account, API key, or environment variable is required. The server only reads local files you point it at.
Claude Code and Claude Desktop
Claude Code: ~/.claude.json
{
"mcpServers": {
"is-it-ai": {
"command": "uvx",
"args": ["is-it-ai-mcp"]
}
}
}Claude Desktop: claudedesktopconfig.json
macOS: ~/Library/Application Support/Claude/claudedesktopconfig.json Windows: %APPDATA%\Claude\claudedesktopconfig.json
Copy this JSON in via Settings → Developer → Edit Config:
{
"mcpServers": {
"is-it-ai": {
"command": "uvx",
"args": ["is-it-ai-mcp"]
}
}
}Tools
checkimageprovenance
Give it the path to one image file on disk. It returns:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Is It AI MCP: common questions
- Is Is It AI MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the Is It AI MCP safety report
- How do I install Is It AI MCP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Is It AI MCP need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Is It AI MCP maintained?
- The last commit was 76 days ago (2026-08-20). The latest release is v0.1.0.
- What can I use instead of Is It AI MCP?
- Servers from other publishers that do the same job: Remove AI Watermarks MCP server, Transloadit Media Processing MCP server and SuperCMO MCP server.
- How does Is It AI MCP compare with other Media MCP servers?
- safety score 88/100 (higher than 78% of 1,337 Media servers); tools 2 (the typical Media server has 7); tools that change things 0% (typical: 4%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Is It AI MCP
Same job from other publishers: the closest match first, then the best rated.
- Remove AI WatermarksIdentify and remove AI watermarks and provenance metadata from your own images and video.not reviewedWidely usedA
Transloadit Media ProcessingProcess video, audio, images and documents with Transloadit Robots. Connect by URL with OAuth.not reviewedEstablishedA- SuperCMOMarketing media generation — image, video, voice — for AI agents. BYO keys.not reviewedEstablishedB
- three.ws VisionImage understanding for AI agents — analyze and describe any image via the three.ws pipeline.not reviewedEstablishedA
not reviewedEstablishedA