Install
$ agentstack add skill-avatarganymede-mineru-mcp-mineru-convert ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ● Network access Used
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Smithery Document URL to Markdown Conversion
Use the Smithery-deployed MinerU MCP server (TypeScript version) to convert a document URL to Markdown. This skill is for URL-based input only — local file paths are not supported by the remote server.
Input
The user will provide:
- Document URL (required): an HTTP/HTTPS URL pointing to the document
- Instructions (optional): what to do with the converted content (analyze, summarize, etc.)
Supported formats: PDF, DOC, DOCX, PPT, PPTX, PNG, JPG, JPEG, HTML
Important Rules
- Always use relative paths when executing shell commands. Never use absolute paths. Never
cdto an absolute path before running a command — just use relative paths directly. - Auto-extract zip files. When the output is a zip file, automatically unzip it to the same directory (same name without
.zipextension). Do NOT delete the zip file after extraction. - This skill only works with URLs. If the user provides a local file path, tell them to use the
/convert-to-markdownskill instead.
Workflow
1. Validate input
- Confirm the input starts with
http://orhttps://. - If not, inform the user that this skill only supports URLs and suggest using
/convert-to-markdownfor local files.
2. Convert via MCP
Call the MCP tool convert_to_markdown with the document URL:
- The server auto-detects file type and configures optimal settings (model, OCR, etc.)
- The server polls until the task completes or times out
- On success, the server returns a download URL for the result zip file
3. Download the result
After the MCP tool returns a download URL:
- Derive the output filename from the URL (e.g.,
report.pdf→report.zip). - Download the zip file to
./temp/using curl:
curl -L -o ./temp/.zip "" --retry 3 --connect-timeout 30 --max-time 600 -f -s -S
- If curl fails, report the error and provide the download URL so the user can download manually.
4. Extract & Read
After the zip is downloaded:
- Unzip it to a directory next to the zip file (same name without
.zipextension):
unzip -o ./temp/.zip -d ./temp/
- Find the
.mdfile(s) inside the extracted directory. - Read the Markdown content.
- If the Markdown references other files (e.g. images via ``), note their paths — these are the only other files that matter.
- Ignore all other extracted files (JSON, content_list, middle results, etc.). Only focus on the
.mdfile(s) and the files they reference.
5. Respond
- If the user asked for analysis: Read the Markdown content and provide a summary or answer the user's questions about it.
- If no specific instructions: Confirm conversion is complete and show the path to the extracted Markdown file(s).
Error Handling
- If the MCP tool returns an error creating the task, report the API error message.
- If the task times out, return the
task_idand suggest the user callget_task_statuslater. - If the task fails, report the error message from MinerU.
- If curl download fails, provide the download URL for the user to download manually.
- If unzip fails, inform the user and provide the zip file path.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: AvatarGanymede
- Source: AvatarGanymede/MinerU-MCP
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.