Nano Pdf Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Nano Pdf Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<!-- mcp-name: io.github.R09722akaBennett/nano-pdf-mcp -->
NanoPDF MCP Server is a Model Context Protocol (MCP) implementation that brings AI-powered PDF editing and generation capabilities directly to Claude Desktop. It enables users to modify existing PDF pages or generate new ones using Google's Gemini 3 Pro model, all within a privacy-focused local environment.
The server requires poppler (for PDF rendering) and tesseract (for OCR) installed on your system.
brew install poppler tesseract sudo apt-get install poppler-utils tesseract-ocrA Google Gemini API key is required to power the AI features.
GEMINI_API_KEY: Your Google AI Studio API key.This project uses uv for lightning-fast Python package management.
# Navigate to the server directory
cd mcp-server
# Install dependencies
uv syncAdd the NanoPDF server to your Claude Desktop configuration:
Path: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"nanopdf": {
"command": "/Users/username/.local/bin/uv", # replace with your uv path
"args": [
"run",
"--directory",
"/Users/username/nano-pdf-mcp/mcp-server", # replace with your mcp-server path
"server.py"
]
}
}
}[!IMPORTANT] Changeusernameto your actual macOS username. Ensure the--directorypath is the absolute path to yourmcp-serverfolder.
For detailed tool descriptions and workflow examples, please refer to the Usage Guide.
open_pdf(pdf_path="/path/to/document.pdf")edit_pdf_page(session_id="...", page_number=1, prompt="...")mcp-server/: Core MCP server implementation.server.py: Main entry point and tool definitions.mcp_pdf_utils.py: PDF processing, OCR, and rendering logic.mcp_ai_utils.py: Gemini Pro Vision API integration.history_manager.py: Local session and version history tracker.output/: Local storage for sessions and previews.LICENSE: Project license (MIT).USAGE.md: Detailed usage instructions and examples.Based on the original NanoPDF project. Adapted for the Model Context Protocol.
MIT License
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.