tamperlens-mcp
tamperlens-mcp
面向 Tamperlens 的 MCA 服务器 —— 用于在文档进入你的 Agent 上下文之前,检查它是否被编辑过、它的遮盖行为是否仍然有效,以及让一个模型来读取它是否安全。
// Claude Desktop / Claude Code — claude_desktop_config.json or .mcp.json
{
"mcpServers": {
"tamperlens": {
"command": "npx",
"args": ["-y", "tamperlens-mcp"],
"env": { "TAMPERLENS_API_KEY": "tl_..." }
}
}
}无需密钥即可试用;即使没有密钥,也有一个匿名使用的额度,即每小时 10 份文档。在 tamperlens.com/account 认领一个免费密钥,就可以让额度提升到每月 50 份,并且不需要绑定任何卡片。
工具
工具 | 回答的问题 |
| 这个文档在写完之后是否又被人编辑过了?包括:原始保存之后追加的修订、自相矛盾的元数据、编辑器指纹、签名覆盖范围与完整性、隐藏文本、没有展示的宏、图像中的 AI 生成痕迹 —— 以及该文档是否带有专门写给语言模型的文本,而不是写给读者的文本。 |
| 所说的"遮盖"是否真的删除或者化掉了内容?用黑色四边形把文字盖起来,只是让人看不见它,而对文件本身并没做任何删除。 |
| 这个文件与我现在已经持有的原始文件是否完全一样、又没有任何变化? |
支持 PDF;Word、Excel 和 PowerPoint(.docx、.xlsx、.pptx 以及它们带宏的兄弟版本),以及 JPEG、PNG、WebP、HEIC/HEIF 与 AVIF。
Related MCP server: @actalumen/mcp-server
为什么你值得把这个放在你的 Agents 前面
一份文档会被两群人阅读,而其中只有一群会看到页面本身。真正的读取管线会读取标题、关键词、XM P 通信包、加注、附件的名字——这些字段是专门设计成用"软件的方式"来读取的。被放到这些位置的文字,本来就可以被写成要让人去执行的,而不是要被人阅读的。
inspect_document 会在你的 Agent 正式摄取该文件之前把这些情况报告出来,而且这个服务器会把恢复出来的大块载荷一律略去。这并不是为了图省事:Tamperlense 报告最有可能下一个阅读者,就是那台已经打算读文档的模型本身。换句话说,如果一个 MCP 服务器把攻击者注入的那句话原样传回上下文,那它就等于完成了一次自己本来探查到的那次攻击。你拿到的,是它出现在哪个字段、什么位置、属于哪个提示"类别,而不是那句原文。
它不做的事
本地分析没有人在做。 这里的每个工具只是运行着 Tamperlens REST API 的一个部署上一层的薄壳。并没有一个单独这么多的一套引擎,会慢慢和前面的那个引擎产生偏差。
不下任何结论。 Tamperlens 提供的是带着证据的风险信号,而不会说"这份文档是伪抄袭的"。收到这些之后,需要你自己结合自己的业务判断决定。
文档永远不进进入模型的上下文。 工具会拿到调用者文件系统里的一份路径,并直接在这里读取字节。如果采用工具调用把 Base64 抛进去,那是相当于把几十 MB 的文档搬进上下文窗口,仅仅为了去服务一个需要"字节"而不需要"模型重点"的接口。
一切都不会被保存。 文件会让 API 在内存中读出并解析,然后当响应返回时一并丢弃。
配置方式
变量 | 默认值 | 含义 |
| 无 | 可选。不设置时就照旧使用匿名额度(每小 时10份文档). |
|
| 可改成面向自己的部署。 |
相关链接
信号全方位指南 ·[这份文件模型可以安全阅读吗? · API 参考 · 安全与隐私工程师剖面
MIT 许可。问题与源码:github.com/haruodev/tamperlens-mcpu。他身后要通信的引擎是 tamperlens.com.本仓库只包含 MCP 的客户端部分。
Maintenance
Related MCP Servers
- AlicenseAqualityBmaintenanceProtects AI agents from threats like prompt injection, jailbreaks, and SQL injection through a multi-layer scanning pipeline. It also enables PII redaction and rehydration to ensure data privacy during LLM interactions.121271Apache 2.0

@actalumen/mcp-serverofficial
FlicenseAqualityCmaintenanceEnables AI agents to upload, verify, and chat about documents for compliance (e.g., SOC2, GDPR) with PII redacted server-side.814
classifinder-mcpofficial
AlicenseAqualityBmaintenanceEnables AI agents to scan text for leaked secrets and prompt injection markers, and redact them before reaching an LLM.21MIT- AlicenseNot gradedqualityBmaintenanceEnables content inspection, sanitization, containment, and quarantine for LLM security, preventing prompt injection and credential leaks.MIT
Related MCP Connectors
The WAF for agents. Pattern-based + heuristic firewall scans prompts, RAG documents, tool argume...
AI reasoning checks any document against known international standards before your agent acts on it.
Deterministic trust gate for AI output: leaked-secret, prompt-injection & PII in one call.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/haruodev/tamperlens-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server