{"id":"g36maid-zed-mcp-server-markitdown","name":"zed-mcp-server-markitdown","homepage":null,"repo_url":"https://github.com/G36maid/zed-mcp-server-markitdown","category":"ai-ml","subcategories":[],"tags":["mcp","zed","markitdown","document-conversion","ocr","transcription","markdown","rust","python","assistant-context"],"what_it_does":"Provides an MCP server integration for Zed that exposes a `convert_to_markdown(uri)` tool to convert documents (PDF/DOCX/XLSX/PPTX), images (with OCR), audio (with transcription), web pages (URLs), structured data (CSV/JSON/XML), and ZIP archives into AI-consumable Markdown context via MarkItDown.","use_cases":["Convert PDFs/reports into summarizable Markdown","Extract key data from spreadsheets (top rows/entries)","Summarize articles from HTTP/HTTPS URLs","Run OCR on images (JPG/PNG/GIF) and convert extracted text to Markdown","Transcribe and convert audio (MP3/WAV) to Markdown","Convert CSV/JSON/XML into Markdown for downstream reasoning","Ingest ZIP archives containing multiple supported files for combined analysis"],"not_for":["Use as a secure content gateway without considering SSRF/local-file access risks from arbitrary `uri` inputs","High-assurance production deployments without reviewing MarkItDown and MCP server security/behavior","Streaming/real-time conversion pipelines where long-running conversions may time out"],"best_when":"You want a local/offline-friendly document-to-text normalization step in Zed’s Assistant workflow using MCP, especially for heterogeneous file types that need to become Markdown context.","avoid_when":"You need strict access controls over what URIs/files can be fetched, or you cannot tolerate dependency/runtime downloads (e.g., model assets) during first run.","alternatives":["MarkItDown’s official MCP server directly (upstream package referenced in README)","Other Zed MCP extensions that fetch/convert specific formats (e.g., dedicated OCR or document loaders)","Direct MarkItDown CLI/library usage in your own pipeline instead of MCP"],"af_score":50.0,"security_score":39.2,"reliability_score":28.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:34:50.714065+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"No authentication mechanism is described for the MCP tool. Access control (if any) would be handled by the MCP host (Zed) or by the underlying MCP server implementation, which is not detailed in the provided README."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information provided; this appears to be an open-source/local extension."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":50.0,"security_score":39.2,"reliability_score":28.8,"mcp_server_quality":70.0,"documentation_accuracy":65.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":90.0,"rate_limit_clarity":20.0,"tls_enforcement":70.0,"auth_strength":20.0,"scope_granularity":15.0,"dependency_hygiene":35.0,"secret_handling":60.0,"security_notes":"The tool accepts user-controlled URIs (`http(s):`, `file:`, `data:`), which can introduce SSRF/local-file disclosure risks depending on MCP server implementation and Zed’s sandboxing. TLS enforcement is assumed for network calls but not specified. No auth/scopes are documented, so access control is unclear. README mentions runtime installation/downloads (e.g., ONNX/model assets), which increases the importance of dependency and supply-chain review. Secret handling is not discussed in the provided README.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":40.0,"error_recovery":35.0,"idempotency_support":"false","idempotency_notes":"Conversion is likely deterministic per input but the README does not state idempotency guarantees for `convert_to_markdown(uri)`; repeated calls may incur reprocessing and network/model fetch delays.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Tool accepts arbitrary `uri` values including `data:`; agents should avoid passing untrusted or overly broad URIs without safeguards","First-run environment warm-up and dependency downloads may exceed Zed startup limits (README mentions potential timeouts and a warm-up step)","Python 3.14/Arch dependency conflicts may occur; README suggests a workaround via `uvx` and Python 3.13"]}}