{"_id":"@cablate/mcp-doc-forge","_rev":"5053848-67af12e93f718ce9d27f775f","dist-tags":{"latest":"0.0.8"},"name":"@cablate/mcp-doc-forge","time":{"created":"2025-02-14T09:54:49.748Z","modified":"2025-05-31T15:57:02.273Z","0.0.3":"2025-02-14T09:15:41.434Z","0.0.4":"2025-02-14T09:24:13.858Z","0.0.5":"2025-02-23T16:24:07.666Z","0.0.6":"2025-05-30T03:34:09.564Z","0.0.7":"2025-05-31T03:18:27.117Z","0.0.8":"2025-05-31T03:18:53.891Z"},"versions":{"0.0.3":{"name":"@cablate/mcp-doc-forge","version":"0.0.3","keywords":["mcp","mcp-server","doc-forge","document","pdf","docx","txt","html","csv","ai","dive"],"author":{"name":"CabLate"},"_id":"@cablate/mcp-doc-forge@0.0.3","maintainers":[{"name":"cablate","email":"reahtuoo310109@gmail.com"}],"bin":{"mcp-doc-forge":"dist/index.cjs"},"dist":{"shasum":"7956cc0db205fece446636b18960ed4b9be409ee","tarball":"https://registry.npmmirror.com/@cablate/mcp-doc-forge/-/mcp-doc-forge-0.0.3.tgz","fileCount":3,"integrity":"sha512-u3hlRX1dJedKm3nTXZhv47QBtThXlqVwQe04GulUjeL07mI7Tsvtg5/X4MaoluxbGWM4g+vsSQ9JmnB5E5DpHQ==","signatures":[{"sig":"MEYCIQDX0o4NF3+Tiu2UjjJZ/OXFcq/JESYbjyujZSwKF5ao5QIhAKcQXwBJ1TwODtnPgm3X3UYd2l4kSlbjk3r0ByoNG1On","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2497469,"size":592629},"main":"dist/index.cjs","type":"module","scripts":{"dev":"ts-node src/index.ts","build":"esbuild src/index.ts --bundle --platform=node --outfile=dist/index.cjs --external:pdfreader --external:jsdom --external:mammoth --external:csv-parse --external:libreoffice-convert && shx chmod +x dist/index.cjs","start":"node dist/index.cjs"},"_npmUser":{"name":"cablate","email":"reahtuoo310109@gmail.com"},"_npmVersion":"9.6.7","description":"MCP server that provides doc forge capabilities","directories":{},"_nodeVersion":"18.17.0","dependencies":{"diff":"^5.1.0","epub":"^1.2.1","util":"^0.12.5","jsdom":"^25.0.1","sharp":"^0.33.2","pizzip":"^3.1.4","mammoth":"^1.6.0","pdf-lib":"^1.17.1","pdf2pic":"^3.1.3","turndown":"^7.2.0","unzipper":"^0.12.3","csv-parse":"^5.6.0","pdfreader":"^3.0.6","iconv-lite":"^0.6.3","image-size":"^1.1.1","docxtemplater":"^3.42.0","libreoffice-convert":"^1.6.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","esbuild":"^0.20.2","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.17.10","@types/jsdom":"^21.1.7","@modelcontextprotocol/sdk":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-doc-forge_0.0.3_1739524541190_0.9320861227455273","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-02-14T09:15:41.434Z","publish_time":1739524541434,"_source_registry_name":"default"},"0.0.4":{"name":"@cablate/mcp-doc-forge","version":"0.0.4","type":"module","description":"MCP server that provides doc forge capabilities","main":"dist/index.cjs","license":"MIT","scripts":{"build":"esbuild src/index.ts --bundle --platform=node --outfile=dist/index.cjs --external:pdfreader --external:jsdom --external:mammoth --external:csv-parse --external:libreoffice-convert && shx chmod +x dist/index.cjs","start":"node dist/index.cjs","dev":"ts-node src/index.ts"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.4","docxtemplater":"^3.42.0","epub":"^1.2.1","csv-parse":"^5.6.0","libreoffice-convert":"^1.6.0","jsdom":"^25.0.1","mammoth":"^1.6.0","image-size":"^1.1.1","pdf2pic":"^3.1.3","pdf-lib":"^1.17.1","pizzip":"^3.1.4","pdfreader":"^3.0.6","turndown":"^7.2.0","sharp":"^0.33.2","util":"^0.12.5","iconv-lite":"^0.6.3","unzipper":"^0.12.3","diff":"^5.1.0"},"devDependencies":{"@modelcontextprotocol/sdk":"^1.0.4","@types/node":"^20.17.10","@types/jsdom":"^21.1.7","shx":"^0.3.4","esbuild":"^0.20.2","ts-node":"^10.9.2","typescript":"^5.0.0"},"author":{"name":"CabLate"},"bin":{"mcp-doc-forge":"dist/index.cjs"},"keywords":["mcp","mcp-server","doc-forge","document","pdf","docx","txt","html","csv","ai","dive"],"homepage":"https://github.com/cablate/mcp-doc-forge#readme","repository":{"type":"git","url":"git+https://github.com/cablate/mcp-doc-forge.git"},"bugs":{"url":"https://github.com/cablate/mcp-doc-forge/issues"},"_id":"@cablate/mcp-doc-forge@0.0.4","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-biWz3Ic8ZAVmUtiQa5dsv8WWlooNlCWVzNaEX69cYWkeHTqP9iLx9YfhMQAHlUArbNypcGg91/04BxybdhvcOA==","shasum":"bcae1ef71d0136646689f1481818eb4ca08ef52b","tarball":"https://registry.npmmirror.com/@cablate/mcp-doc-forge/-/mcp-doc-forge-0.0.4.tgz","fileCount":4,"unpackedSize":2498799,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIADWUfMiLQ/4WmNg55Hid6mHJ4KeEucG+/tFHR7/MBsoAiAuxDef3sb1IEOzTkDdLCvQwfDueoO0WbzSUDkhiYNVSg=="}],"size":593559},"_npmUser":{"name":"cablate","email":"reahtuoo310109@gmail.com"},"directories":{},"maintainers":[{"name":"cablate","email":"reahtuoo310109@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-doc-forge_0.0.4_1739525053603_0.2626123613204545"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-14T09:24:13.858Z","publish_time":1739525053858,"_source_registry_name":"default"},"0.0.5":{"name":"@cablate/mcp-doc-forge","version":"0.0.5","type":"module","description":"MCP server that provides doc forge capabilities","main":"dist/index.cjs","license":"MIT","scripts":{"build":"esbuild src/index.ts --bundle --platform=node --outfile=dist/index.cjs && shx cp src/xhr-sync-worker.js dist/ && shx chmod +x dist/index.cjs","start":"node dist/index.cjs","dev":"ts-node src/index.ts"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.4","csv-parse":"^5.6.0","diff":"^5.1.0","docxtemplater":"^3.42.0","epub":"^1.2.1","exceljs":"^4.4.0","iconv-lite":"^0.6.3","image-size":"^1.1.1","jsdom":"^25.0.1","libreoffice-convert":"^1.6.0","mammoth":"^1.6.0","marked":"^15.0.7","pdf-lib":"^1.17.1","pdf2pic":"^3.1.3","pdfreader":"^3.0.6","pizzip":"^3.1.4","sharp":"^0.33.2","turndown":"^7.2.0","unzipper":"^0.12.3","util":"^0.12.5","xml2js":"^0.6.2"},"devDependencies":{"@modelcontextprotocol/sdk":"^1.0.4","@types/jsdom":"^21.1.7","@types/node":"^20.17.10","esbuild":"^0.20.2","shx":"^0.3.4","ts-node":"^10.9.2","typescript":"^5.0.0"},"author":{"name":"CabLate"},"bin":{"mcp-doc-forge":"dist/index.cjs"},"keywords":["mcp","mcp-server","doc-forge","document","pdf","docx","txt","html","csv","ai","dive"],"homepage":"https://github.com/cablate/mcp-doc-forge#readme","repository":{"type":"git","url":"git+https://github.com/cablate/mcp-doc-forge.git"},"bugs":{"url":"https://github.com/cablate/mcp-doc-forge/issues"},"gitHead":"fb3fe2b8bc3ac620e07eaf6dacb7299bd6aa8e68","_id":"@cablate/mcp-doc-forge@0.0.5","_nodeVersion":"20.17.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-2ySMoKTE5DMsWVhpihMdM7pwtjqFBaaZcGm6qsFXkBLK7JxGBx2+0aLGKRWqA0F/04Erx5DkY0PDcuX0q1y1+g==","shasum":"9f6d2ea66ef93174eda984be7fb9989462db6f57","tarball":"https://registry.npmmirror.com/@cablate/mcp-doc-forge/-/mcp-doc-forge-0.0.5.tgz","fileCount":6,"unpackedSize":17989494,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCi9T9TSwNQBPJUALVDjI9KWnrXI7ocwOLeuiRO1q768AIgRg6GxFvyr8zzWiNaxkevzHH5Mnk2y1QXy1vSUICTXvk="}],"size":3323905},"_npmUser":{"name":"cablate","email":"reahtuoo310109@gmail.com"},"directories":{},"maintainers":[{"name":"cablate","email":"reahtuoo310109@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-doc-forge_0.0.5_1740327847302_0.16382562929934652"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-23T16:24:07.666Z","publish_time":1740327847666,"_source_registry_name":"default"},"0.0.6":{"name":"@cablate/mcp-doc-forge","version":"0.0.6","type":"module","description":"MCP server that provides doc forge capabilities","main":"dist/index.cjs","license":"MIT","scripts":{"build":"esbuild src/index.ts --bundle --platform=node --outfile=dist/index.cjs --external:jsdom && shx chmod +x dist/index.cjs","start":"node dist/index.cjs","dev":"ts-node src/index.ts"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.4","csv-parse":"^5.6.0","diff":"^5.1.0","docxtemplater":"^3.42.0","epub":"^1.2.1","exceljs":"^4.4.0","iconv-lite":"^0.6.3","image-size":"^1.1.1","jsdom":"^25.0.1","libreoffice-convert":"^1.6.0","mammoth":"^1.6.0","marked":"^15.0.7","pdf-lib":"^1.17.1","pdf2pic":"^3.1.3","pdfreader":"^3.0.6","pizzip":"^3.1.4","sharp":"^0.33.2","turndown":"^7.2.0","unzipper":"^0.12.3","util":"^0.12.5","xml2js":"^0.6.2"},"devDependencies":{"@modelcontextprotocol/sdk":"^1.0.4","@types/jsdom":"^21.1.7","@types/node":"^20.17.10","esbuild":"^0.20.2","shx":"^0.3.4","ts-node":"^10.9.2","typescript":"^5.0.0"},"author":{"name":"CabLate"},"bin":{"mcp-doc-forge":"dist/index.cjs"},"keywords":["mcp","mcp-server","doc-forge","document","pdf","docx","txt","html","csv","ai","dive"],"homepage":"https://github.com/cablate/mcp-doc-forge#readme","repository":{"type":"git","url":"git+https://github.com/cablate/mcp-doc-forge.git"},"bugs":{"url":"https://github.com/cablate/mcp-doc-forge/issues"},"gitHead":"b5799b49007064166a125682d01d09972ea55b45","_id":"@cablate/mcp-doc-forge@0.0.6","_nodeVersion":"20.17.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-UMmpYTgtVJxsSEn03N+lxrcx9hF3wftSMhDH1kZvfSESa2FAlHC3D6QdNUfCqcvB49NLzhwL01WZxy8KsP6r5Q==","shasum":"1ca917b39c5d10609ba12ca3e7c8e42768b43b8e","tarball":"https://registry.npmmirror.com/@cablate/mcp-doc-forge/-/mcp-doc-forge-0.0.6.tgz","fileCount":5,"unpackedSize":7250848,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEddl36E69yC1Wdb4xO1M2PVf3Vvf7iHMQbOsM820ufNAiEAkKb6D1FBaZ2mzu+dbdWFT65q6zWAAw7ctsMe7ucZcPE="}],"size":1558757},"_npmUser":{"name":"cablate","email":"reahtuoo310109@gmail.com"},"directories":{},"maintainers":[{"name":"cablate","email":"reahtuoo310109@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-doc-forge_0.0.6_1748576049316_0.16968657966025513"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-30T03:34:09.564Z","publish_time":1748576049564,"_source_registry_name":"default"},"0.0.7":{"name":"@cablate/mcp-doc-forge","version":"0.0.7","keywords":["mcp","mcp-server","doc-forge","document","pdf","docx","txt","html","csv","ai","dive"],"author":{"name":"CabLate"},"license":"MIT","_id":"@cablate/mcp-doc-forge@0.0.7","maintainers":[{"name":"cablate","email":"reahtuoo310109@gmail.com"}],"homepage":"https://github.com/cablate/mcp-doc-forge#readme","bugs":{"url":"https://github.com/cablate/mcp-doc-forge/issues"},"bin":{"mcp-doc-forge":"dist/index.cjs"},"dist":{"shasum":"1c1331fe4c3a184d568fd4a81ed1d723afbe9b09","tarball":"https://registry.npmmirror.com/@cablate/mcp-doc-forge/-/mcp-doc-forge-0.0.7.tgz","fileCount":5,"integrity":"sha512-gZBgGhmgY56brLeviPqA1l56ic97A6/SAbTipsY1v9TV9nhA3b5eDjMhDWnHkVJK9sWDE4RezTUOH45FWUxuOg==","signatures":[{"sig":"MEUCIQDI8wvrKZd4eZrcec+T/aB4JUZWaX+hPP0anmLM5cBb1wIgf62KYrqvuiCm6sZFmEGTj0BzAdvaNa5yKv1/DBo+6/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7251209,"size":1558906},"main":"dist/index.cjs","type":"module","gitHead":"03ee1b04d477f24c0029c87b5ee4163190757b64","scripts":{"dev":"ts-node src/index.ts","build":"esbuild src/index.ts --bundle --platform=node --outfile=dist/index.cjs --external:jsdom && shx chmod +x dist/index.cjs","start":"node dist/index.cjs"},"_npmUser":{"name":"cablate","email":"reahtuoo310109@gmail.com"},"repository":{"url":"git+https://github.com/cablate/mcp-doc-forge.git","type":"git"},"_npmVersion":"8.15.1","description":"MCP server that provides doc forge capabilities","directories":{},"_nodeVersion":"20.17.0","dependencies":{"diff":"^5.1.0","epub":"^1.2.1","util":"^0.12.5","jsdom":"^25.0.1","sharp":"^0.33.2","marked":"^15.0.7","pizzip":"^3.1.4","xml2js":"^0.6.2","exceljs":"^4.4.0","mammoth":"^1.6.0","pdf-lib":"^1.17.1","pdf2pic":"^3.1.3","turndown":"^7.2.0","unzipper":"^0.12.3","csv-parse":"^5.6.0","pdfreader":"^3.0.6","iconv-lite":"^0.6.3","image-size":"^1.1.1","docxtemplater":"^3.42.0","libreoffice-convert":"^1.6.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","esbuild":"^0.20.2","ts-node":"^10.9.2","typescript":"^5.0.0","@types/node":"^20.17.10","@types/jsdom":"^21.1.7","@modelcontextprotocol/sdk":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp-doc-forge_0.0.7_1748661506869_0.5920274969554067","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-05-31T03:18:27.117Z","publish_time":1748661507117,"_source_registry_name":"default"},"0.0.8":{"name":"@cablate/mcp-doc-forge","version":"0.0.8","type":"module","description":"MCP server that provides doc forge capabilities","main":"dist/index.cjs","license":"MIT","scripts":{"build":"esbuild src/index.ts --bundle --platform=node --outfile=dist/index.cjs --external:jsdom && shx chmod +x dist/index.cjs","start":"node dist/index.cjs","dev":"ts-node src/index.ts"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.4","csv-parse":"^5.6.0","diff":"^5.1.0","docxtemplater":"^3.42.0","epub":"^1.2.1","exceljs":"^4.4.0","iconv-lite":"^0.6.3","image-size":"^1.1.1","jsdom":"^25.0.1","libreoffice-convert":"^1.6.0","mammoth":"^1.6.0","marked":"^15.0.7","pdf-lib":"^1.17.1","pdf2pic":"^3.1.3","pdfreader":"^3.0.6","pizzip":"^3.1.4","sharp":"^0.33.2","turndown":"^7.2.0","unzipper":"^0.12.3","util":"^0.12.5","xml2js":"^0.6.2"},"devDependencies":{"@modelcontextprotocol/sdk":"^1.0.4","@types/jsdom":"^21.1.7","@types/node":"^20.17.10","esbuild":"^0.20.2","shx":"^0.3.4","ts-node":"^10.9.2","typescript":"^5.0.0"},"author":{"name":"CabLate"},"bin":{"mcp-doc-forge":"dist/index.cjs"},"keywords":["mcp","mcp-server","doc-forge","document","pdf","docx","txt","html","csv","ai","dive"],"homepage":"https://github.com/cablate/mcp-doc-forge#readme","repository":{"type":"git","url":"git+https://github.com/cablate/mcp-doc-forge.git"},"bugs":{"url":"https://github.com/cablate/mcp-doc-forge/issues"},"gitHead":"03ee1b04d477f24c0029c87b5ee4163190757b64","_id":"@cablate/mcp-doc-forge@0.0.8","_nodeVersion":"20.17.0","_npmVersion":"8.15.1","dist":{"integrity":"sha512-aTJz8j5NUvBjieO8gUSe6/eW5vcMFGQbUpMTfxHomFzfgrAm+/+EhoR26JIfW+VQzvaxMmgJF1Fj0XTDCaYG6A==","shasum":"0ba145ac281f17b4f4a14e3b06fa711afeee8c8b","tarball":"https://registry.npmmirror.com/@cablate/mcp-doc-forge/-/mcp-doc-forge-0.0.8.tgz","fileCount":5,"unpackedSize":7251234,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHrNWDyfnjNssklkSyNBpqnsW2+RV8gVLHa7P5XQozsOAiEA9wKS5TxePPtEb6eM8pw7Xf8tR6ej/kcV75p9bf1Kv9E="}],"size":1558911},"_npmUser":{"name":"cablate","email":"reahtuoo310109@gmail.com"},"directories":{},"maintainers":[{"name":"cablate","email":"reahtuoo310109@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-doc-forge_0.0.8_1748661533643_0.005918587585738155"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-31T03:18:53.891Z","publish_time":1748661533891,"_source_registry_name":"default"}},"author":{"name":"CabLate"},"description":"MCP server that provides doc forge capabilities","keywords":["mcp","mcp-server","doc-forge","document","pdf","docx","txt","html","csv","ai","dive"],"maintainers":[{"name":"cablate","email":"reahtuoo310109@gmail.com"}],"readme":"[![MseeP.ai Security Assessment Badge](https://mseep.net/pr/cablate-mcp-doc-forge-badge.png)](https://mseep.ai/app/cablate-mcp-doc-forge)\r\n\r\n# Simple Document Processing MCP Server\r\n[![smithery badge](https://smithery.ai/badge/@cablate/mcp-doc-forge)](https://smithery.ai/server/@cablate/mcp-doc-forge)\r\n\r\nA powerful Model Context Protocol (MCP) server providing comprehensive document processing capabilities.\r\n\r\n<a href=\"https://glama.ai/mcp/servers/pb9df6lnel\"><img width=\"380\" height=\"200\" src=\"https://glama.ai/mcp/servers/pb9df6lnel/badge\" alt=\"Simple Document Processing Server MCP server\" /></a>\r\n\r\n## Features\r\n\r\n### Document Reader\r\n- Read DOCX, PDF, TXT, HTML, CSV\r\n\r\n### Document Conversion\r\n- DOCX to HTML/PDF conversion\r\n- HTML to TXT/Markdown conversion\r\n- PDF manipulation (merge, split)\r\n\r\n### Text Processing\r\n- Multi-encoding transfer support (UTF-8, Big5, GBK)\r\n- Text formatting and cleaning\r\n- Text comparison and diff generation\r\n- Text splitting by lines or delimiter\r\n\r\n### HTML Processing\r\n- HTML cleaning and formatting\r\n- Resource extraction (images, links, videos)\r\n- Structure-preserving conversion\r\n\r\n## Installation\r\n\r\n### Installing via Smithery\r\n\r\nTo install Document Processing Server for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@cablate/mcp-doc-forge):\r\n\r\n```bash\r\nnpx -y @smithery/cli install @cablate/mcp-doc-forge --client claude\r\n```\r\n\r\n### Manual Installation\r\n```bash\r\nnpm install -g @cablate/mcp-doc-forge\r\n```\r\n\r\n\r\n## Usage\r\n\r\n### Cli\r\n\r\n```bash\r\nmcp-doc-forge\r\n```\r\n\r\n### With [Dive Desktop](https://github.com/OpenAgentPlatform/Dive)\r\n\r\n1. Click \"+ Add MCP Server\" in Dive Desktop\r\n2. Copy and paste this configuration:\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"searxng\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\r\n        \"-y\",\r\n        \"@cablate/mcp-doc-forge\"\r\n      ],\r\n      \"enabled\": true\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n3. Click \"Save\" to install the MCP server\r\n\r\n## License\r\n\r\nMIT\r\n\r\n## Contributing\r\n\r\nWelcome community participation and contributions! Here are ways to contribute:\r\n\r\n- ⭐️ Star the project if you find it helpful\r\n- 🐛 Submit Issues: Report problems or provide suggestions\r\n- 🔧 Create Pull Requests: Submit code improvements\r\n\r\n## Contact\r\n\r\nIf you have any questions or suggestions, feel free to reach out:\r\n\r\n- 📧 Email: [reahtuoo310109@gmail.com](mailto:reahtuoo310109@gmail.com)\r\n- 📧 GitHub: [CabLate](https://github.com/cablate/)\r\n- 🤝 Collaboration: Welcome to discuss project cooperation\r\n- 📚 Technical Guidance: Sincere welcome for suggestions and guidance\r\n\r\n\r\n\r\n","_source_registry_name":"default","bugs":{"url":"https://github.com/cablate/mcp-doc-forge/issues"},"homepage":"https://github.com/cablate/mcp-doc-forge#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/cablate/mcp-doc-forge.git"}}