{"name":"io.github.larpey/ezmd","slug":"larpey-ezmd","title":"ezmd","description":"Convert files, URLs and text to LLM-ready Markdown with paging, provenance and warnings.","url":"https://mcp.market/server/larpey-ezmd","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":29,"stars":0,"forks":0,"downloads_week":171,"last_push_at":"2026-10-24T02:33:18.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/larpey/ezmd","website":"https://github.com/larpey/ezmd","version":"0.1.1","remotes":[],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"ezmd-mcp","version":"0.1.1","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Default output profile: full, compact, rag or agent","default":"agent","choices":["full","compact","rag","agent"],"name":"EZMD_PROFILE"},{"description":"Directories convert_file may read, separated by the OS path separator (default: working directory)","name":"EZMD_MCP_ALLOWED_DIRS"},{"description":"Base URL of an ezmd instance; converts there instead of in-process","format":"string","name":"EZMD_REMOTE"},{"description":"API key for EZMD_REMOTE, sent as X-API-Key","isSecret":true,"name":"EZMD_API_KEY"}]}],"tools":[{"name":"convert_file","description":"Convert a local file (PDF, DOCX, PPTX, XLSX, HTML, CSV, images, audio, ...) to Markdown. path must be absolute and inside the server's allowed directories. Clients without a filesystem may instead pass data_url (a base64 data: URL under 1 MB). Returns page 1, sections, warnings and next_cursor. options: as for convert_url (output options; limits may only be lowered).","write_action":false,"price_micros":0,"input_schema":null},{"name":"convert_text","description":"Convert pasted text, HTML, CSV, JSON, Markdown or any string to clean Markdown. source_hint is a MIME type or extension (\"text/html\", \"csv\") used to break ties; detection runs on the content.","write_action":false,"price_micros":0,"input_schema":null},{"name":"convert_url","description":"Convert a web page or document URL (http/https) to Markdown. Returns page 1 of the result (at most max_tokens, default 8000, max 50000), the section list, warnings, and next_cursor for get_job. profile: full | compact | rag | agent (default agent). options: output options such as {\"ocr\": false, \"languages\": [\"en\"], \"max_pages\": 50}; limits (max_pages, max_bytes, max_seconds, max_duration_seconds)","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_job","description":"Return a job's status while it runs, otherwise the page at cursor (or page 1). This is the pagination endpoint for all convert tools: pass the previous result's next_cursor unchanged. A cursor is bound to its job and profile.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_capabilities","description":"Supported input types and converters (with the extra each needs when not installed), profiles, limits, and whether URL fetching is allowed. Call it to decide whether to try an input or ask the user to upload it instead.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-10-24T04:07:07.024Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-24T04:07:06.945Z","components":{"code":{"score":25,"max":25,"notes":["14 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":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"ezmd-mcp","version":"0.1.1","found":true,"weeklyDownloads":171,"license":"Apache-2.0","dependencyCount":5,"publishedAt":"2026-10-23T17:15:39.296277Z","repositoryUrl":"https://github.com/larpey/ezmd"}],"repo":{"found":true,"owner":"larpey","repo":"ezmd","archived":false,"pushedAt":"2026-10-24T02:33:18Z","stars":0,"forks":0,"openIssues":4,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/23515285?v=4","ownerCreatedAt":"2016-11-17T03:46:07Z","license":"Apache-2.0"},"icon":{"url":"https://avatars.githubusercontent.com/u/23515285?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":171,"license":"Apache-2.0","lastPushAt":"2026-10-24T02:33:18.000Z","score":29}}}},"grade_history":[],"reviews":[]}