{"name":"io.github.syedtaj7/kitbag-mcp","slug":"syedtaj7-kitbag-mcp","title":null,"description":"Zero-config MCP server bundling 50+ utility tools: converters, OCR, scraping, and formatters.","url":"https://mcp.market/server/syedtaj7-kitbag-mcp","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":34,"last_push_at":"2026-09-18T03:35:10.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/syedtaj7/Kitbag-mcp","website":null,"version":"1.1.2","remotes":[],"packages":[{"registryType":"npm","identifier":"kitbag-mcp","version":"1.1.2","transport":{"type":"stdio"}}],"tools":[{"name":"ai.text_chunker","description":"Split large text into smaller semantic chunks for LLM context optimization or vector databases (RAG).","write_action":false,"price_micros":0,"input_schema":null},{"name":"data.csv_to_json","description":"Convert a CSV file or CSV string data to a JSON array.","write_action":false,"price_micros":0,"input_schema":null},{"name":"data.deduplicate","description":"Remove duplicate entries from a JSON array of objects or strings.","write_action":true,"price_micros":0,"input_schema":null},{"name":"data.diff_arrays","description":"Compare two JSON arrays of objects and return the differences (added, deleted, modified, unchanged).","write_action":false,"price_micros":0,"input_schema":null},{"name":"data.json_to_csv","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"data.json_to_xml","description":"Convert a JSON object to an XML text string.","write_action":false,"price_micros":0,"input_schema":null},{"name":"data.json_to_yaml","description":"Convert a JSON object or string to a YAML text string.","write_action":false,"price_micros":0,"input_schema":null},{"name":"data.xml_to_json","description":"Convert an XML string to a structured JSON object.","write_action":false,"price_micros":0,"input_schema":null},{"name":"data.yaml_to_json","description":"Convert a YAML string to a structured JSON object.","write_action":false,"price_micros":0,"input_schema":null},{"name":"developer.code_detector","description":"Detect the programming language of a raw code snippet using heuristic analyzers.","write_action":false,"price_micros":0,"input_schema":null},{"name":"developer.cron_parser","description":"Parse a cron expression to validate it, explain its scheduling, and list its next execution dates.","write_action":false,"price_micros":0,"input_schema":null},{"name":"developer.diff_files","description":"Compare two text contents (or files) and generate a Git-style line-by-line diff.","write_action":false,"price_micros":0,"input_schema":null},{"name":"developer.diff_json","description":"Perform a structural, nested properties diff comparison between two JSON objects.","write_action":false,"price_micros":0,"input_schema":null},{"name":"developer.json_formatter","description":"Validate, format (pretty-print), or minify JSON strings.","write_action":false,"price_micros":0,"input_schema":null},{"name":"developer.jwt_decoder","description":"Decode the header and payload of a JSON Web Token (JWT) without verification, displaying timestamps in human-readable formats.","write_action":false,"price_micros":0,"input_schema":null},{"name":"developer.markdown_lint","description":"Lint Markdown text for common format, structural, and style violations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"developer.mermaid_generate","description":"Format and construct a syntax-valid Mermaid diagram markup.","write_action":false,"price_micros":0,"input_schema":null},{"name":"developer.openapi_parser","description":"Parse and validate an OpenAPI (Swagger) 3.0 / 3.1 specification, returning endpoints summary.","write_action":false,"price_micros":0,"input_schema":null},{"name":"developer.regex_tester","description":"Test a regular expression against a string and return details about matches and capture groups.","write_action":false,"price_micros":0,"input_schema":null},{"name":"developer.sql_formatter","description":"Format SQL queries to improve readability. Supports dialects like sql, mysql, postgresql, sqlite, plsql.","write_action":false,"price_micros":0,"input_schema":null},{"name":"image.compress","description":"Compress image quality to reduce file size.","write_action":false,"price_micros":0,"input_schema":null},{"name":"image.convert_format","description":"Convert an image to a different file format (supports png, jpeg, bmp).","write_action":false,"price_micros":0,"input_schema":null},{"name":"image.exif_metadata","description":"Extract EXIF metadata tags (e.g. camera, GPS, capture date) from JPEG images.","write_action":false,"price_micros":0,"input_schema":null},{"name":"image.ocr","description":"Extract text from an image (PNG, JPEG, etc.) using Tesseract OCR. Supports local file path or base64 data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"image.resize","description":"Resize an image to specific width and height dimensions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pdf.convert_to_markdown","description":"Extract text from a PDF file and apply heuristics to format it into Markdown.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pdf.convert_to_text","description":"Extract raw text from a PDF file using pdf-parse (supports local file path or base64 data).","write_action":false,"price_micros":0,"input_schema":null},{"name":"pdf.extract_images","description":"Extract embedded JPEG images from a PDF file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pdf.extract_tables","description":"Extract structures resembling data tables from a PDF text stream and format them in Markdown.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pdf.merge","description":"Merge multiple PDF files into a single PDF document.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pdf.split","description":"Split a PDF file into separate pages or custom page ranges.","write_action":false,"price_micros":0,"input_schema":null},{"name":"utility.base64_decode","description":"Decode a Base64 encoded string back to its original plain text or save to a file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"utility.base64_encode","description":"Encode a text string or a local file to Base64 format.","write_action":false,"price_micros":0,"input_schema":null},{"name":"utility.email_validate","description":"Validate email format and check if the domain has configured mail exchange (MX) DNS records.","write_action":true,"price_micros":0,"input_schema":null},{"name":"utility.file_hash","description":"Calculate the cryptographic hash (SHA-256, MD5, SHA-1) of a file or text string.","write_action":false,"price_micros":0,"input_schema":null},{"name":"utility.qr_generate","description":"Generate a QR code for a given text or URL, returning a base64 Data URL or saving to a file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"utility.qr_read","description":"Decode a QR code from an image file or base64 image data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"utility.random_number","description":"Generate a cryptographically secure random integer within a specified range [min, max].","write_action":false,"price_micros":0,"input_schema":null},{"name":"utility.ssl_check","description":"Retrieve SSL certificate details (expiration, issuer, subject) for a given domain/host.","write_action":false,"price_micros":0,"input_schema":null},{"name":"utility.unit_convert","description":"Convert values between physical or data units (length, mass, temperature, data storage).","write_action":false,"price_micros":0,"input_schema":null},{"name":"utility.url_parser","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"utility.uuid_generate","description":"Generate a cryptographically secure UUID (v4/v1) or a secure random password.","write_action":false,"price_micros":0,"input_schema":null},{"name":"utility.zip_create","description":"Compress files or folders into a single ZIP archive.","write_action":true,"price_micros":0,"input_schema":null},{"name":"utility.zip_extract","description":"Extract a ZIP archive to a destination folder.","write_action":false,"price_micros":0,"input_schema":null},{"name":"web.dns_lookup","description":"Perform DNS resolution for a domain (A, AAAA, MX, TXT, CNAME, NS, SOA).","write_action":false,"price_micros":0,"input_schema":null},{"name":"web.extract_links","description":"Scrape a webpage and extract all links with their anchor text, categorizing them as internal or external.","write_action":false,"price_micros":0,"input_schema":null},{"name":"web.extract_metadata","description":"Extract metadata, OpenGraph tags, Twitter cards, and JSON-LD structured data from a web page.","write_action":false,"price_micros":0,"input_schema":null},{"name":"web.rss_parser","description":"Parse an RSS or Atom feed XML URL and return feed items in a structured JSON array.","write_action":false,"price_micros":0,"input_schema":null},{"name":"web.sitemap_generator","description":"Fetch and parse a sitemap.xml URL, extracting all listed URLs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"web.to_markdown","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"web.youtube_transcript","description":"Extract text transcripts and captions with timestamps from a YouTube video URL.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-25T17:26:40.118Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-25T17:26:40.059Z","components":{"code":{"score":25,"max":25,"notes":["161 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 8 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"kitbag-mcp","version":"1.1.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":20,"publishedAt":"2026-07-18T10:58:22.747Z","repositoryUrl":"git+https://github.com/syedtaj7/Kitbag-mcp.git","weeklyDownloads":34}],"repo":{"found":true,"owner":"syedtaj7","repo":"Kitbag-mcp","archived":false,"pushedAt":"2026-09-18T03:35:10Z","stars":0,"forks":0,"openIssues":2,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/93263315?v=4","ownerCreatedAt":"2021-10-27T12:27:03Z"},"icon":{"url":"https://avatars.githubusercontent.com/u/93263315?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":34,"license":"MIT","lastPushAt":"2026-09-18T03:35:10.000Z","score":23}}}},"grade_history":[],"reviews":[]}