Zero-config MCP server bundling 50+ utility tools: converters, OCR, scraping, and formatters.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Kitbag MCP is a single, open-source Model Context Protocol server that bundles a curated library of 50+ high-value utility tools β document converters, OCR processors, web scrapers, data formatters, and AI developer utilities β all in one place.
Instead of installing, configuring, and paying to host a dozen single-purpose MCP servers, install Kitbag MCP once and selectively enable only the modules you need. It runs entirely on your machine: zero hosting costs, no API keys, no server setup.
Run instantly using npx (Node.js required):
To prevent your AI agents from getting overwhelmed by tool options, enable only what you need:
Add this entry to your claude_desktop_config.json:
Kitbag MCPstdionpx -y kitbag-mcp --enabled-modules pdf,web,data,utilityAdd this entry to your mcp_config.json:
Kitbag MCP can be configured through CLI flags, environment variables, or a JSON config file β whichever fits your workflow.
| Configuration Source | Example Usage |
|---|---|
| CLI Flags | --enabled-modules pdf,web or --enabled-tools utility.qr_generate |
| Env Variables | KITBAG_ENABLED_MODULES=pdf,web or KITBAG_ENABLED_TOOLS=utility.qr_generate |
| JSON Config | A kitbag-config.json file in the current working directory, or via --config /path/to/config.json |
kitbag-config.json schema:
| Category | Prefix | Tools | Focus |
|---|---|---|---|
| π PDF | pdf.* | 6 | Parsing, conversion, merging, splitting |
| π Web | web.* | 7 | Scraping, feeds, sitemaps, DNS |
| πΈ Image & OCR | image.* | 5 | Resizing, compression, OCR, EXIF |
| π Data | data.* | 8 | CSV / JSON / XML / YAML conversion |
| π» Developer | developer.* | 11 | Formatting, linting, diffing, decoding |
| π οΈ Utility | utility.* | 12 | Crypto, QR, networking, archives |
| π§ AI | ai.* | 1 | Text chunking for LLM ingestion |
pdf.*)High-performance local PDF parsers and manipulators.
| Tool Name | Description | Example Agent Prompt |
|---|---|---|
pdf.convert_to_text | Extract raw text from a PDF document. | "Extract the text from reports/invoice.pdf" |
pdf.convert_to_markdown | Parse PDF and format it into clean Markdown. | "Convert layout of guide.pdf to markdown" |
pdf.extract_images | Extract raw image assets embedded inside a PDF. | "Extract all images from slide_deck.pdf" |
pdf.extract_tables | Extract structured table data from PDF pages. | "Pull out all tables from financial_report.pdf" |
pdf.merge | Merge multiple PDF files together in order. | "Merge doc1.pdf and doc2.pdf into a single file" |
pdf.split | Split specific page ranges from a PDF. | "Give me page 1 to 3 from main_guide.pdf" |
web.*)Interact with raw web documents and query networking systems.
| Tool Name | Description | Example Agent Prompt |
|---|---|---|
web.to_markdown | Scrape a webpage, clean clutter, and convert to Markdown. | "Convert the article at https://example.com/blog to markdown" |
web.extract_metadata | Extract title, description, OG tags, and JSON-LD data. | "Get metadata for URL https://news.ycombinator.com" |
web.extract_links | Scrape a webpage and list internal and external links. | "Find all external links on the Wikipedia page for AI" |
web.rss_parser | Parse an RSS or Atom feed XML URL into JSON. | "Get the latest feed items from https://github.blog/feed/" |
web.sitemap_generator | Fetch and parse a sitemap.xml URL, extracting all URLs. | "Fetch all URLs in the sitemap for google.com" |
web.dns_lookup | Perform DNS resolution (A, AAAA, MX, TXT, etc.). | "Do an MX record lookup for domain gmail.com" |
web.youtube_transcript | Extract text transcripts and captions with timestamps. | "Get the transcript for https://www.youtube.com/watch?v=dQw4w9" |
image.*)Manipulate images and extract text locally.
| Tool Name | Description | Example Agent Prompt |
|---|---|---|
image.ocr | Extract text from an image locally using Tesseract OCR. | "Extract text from screenshot.png" |
image.resize | Resize an image's dimensions (width and height). | "Resize avatar.png to be 200x200 pixels" |
image.compress | Compress image file size with custom quality. | "Compress banner.jpg to 80% quality" |
image.convert_format | Convert images between formats (PNG, JPEG, WebP, etc.). | "Convert logo.png to webp format" |
image.exif_metadata | Extract EXIF camera and location metadata from image files. | "Show me the GPS coordinates and camera model of photo.jpg" |
data.*)Fast, offline conversion between standard data formats.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/kitbag-mcp)<a href="https://allmcps.com/mcp/kitbag-mcp"><img src="https://allmcps.com/api/badge/kitbag-mcp?style=directory" alt="Kitbag MCP on AllMCPs" /></a>