{"adoption": {"forks": 253, "observed_at": "2026-08-28T04:07:33.912297+00:00", "stars": 2983}, "canonical_url": "https://ross.abutalabs.com/products/markdownify-mcp", "card": {"archived": false, "artifact_type": "service", "description": "A Model Context Protocol server for converting almost anything to Markdown", "domain": ["developer-tools", "artificial-intelligence", "pdf", "files"], "enriched": true, "function": ["mcp", "markdown", "ocr", "pdf", "speech-recognition", "web-scraping", "parser"], "health_score": 96, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["zcaceres/markdownify-mcp"], "name": "zcaceres/markdownify-mcp", "platform": ["bun", "cross-platform", "cli"], "pushed_at": "2026-08-11T05:23:40+00:00", "repo": "zcaceres/markdownify-mcp", "stars": 2983, "tags": ["mcp-server", "markdown-conversion", "file-conversion", "youtube-transcripts", "markitdown", "document-conversion", "natural-language-processing", "nodejs", "docker"], "topics": ["ai", "anthropic", "anthropic-ai", "anthropic-claude", "markdown", "mcp", "model-context-protocol", "ocr", "tools"], "urls": [], "use_cases": ["convert pdfs to markdown", "transcribe audio files to text", "extract youtube video transcripts", "convert docx and pptx files to markdown", "scrape web pages into markdown", "ocr images to markdown text", "give claude access to document conversion tools"], "what_it_is": "A Model Context Protocol (MCP) server that converts PDFs, images, audio, Office documents, and web content (including YouTube transcripts and web pages) into Markdown. It exposes these conversion tools to MCP clients like Claude Desktop.", "when_to_avoid": ["you need a standalone CLI converter without an MCP server", "you only need simple HTML-to-markdown conversion", "you cannot install Python (markitdown) and Node/Bun dependencies"], "when_to_choose": ["you use an MCP client like Claude Desktop and want document-to-markdown conversion", "you need a single tool handling PDFs, Office files, images, audio, and web pages", "you want YouTube transcript extraction integrated with your AI workflow"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/markdownify-mcp", "repo": "zcaceres/markdownify-mcp", "role": "main", "score": 81}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.912297+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:31:28.041791+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "35b092d4f3ce51fda90813735ebe14b9b964e7c6c6efb51a37dec22301ee9c96", "fetched_at": "2026-08-28T04:07:33.912297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zcaceres/markdownify-mcp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.912297+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:31:28.041791+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "35b092d4f3ce51fda90813735ebe14b9b964e7c6c6efb51a37dec22301ee9c96", "fetched_at": "2026-08-28T04:07:33.912297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zcaceres/markdownify-mcp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:31:28.041791+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "35b092d4f3ce51fda90813735ebe14b9b964e7c6c6efb51a37dec22301ee9c96", "fetched_at": "2026-08-28T04:07:33.912297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zcaceres/markdownify-mcp"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.912297+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.912297+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.912297+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:31:28.041791+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "35b092d4f3ce51fda90813735ebe14b9b964e7c6c6efb51a37dec22301ee9c96", "fetched_at": "2026-08-28T04:07:33.912297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zcaceres/markdownify-mcp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.912297+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.912297+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:31:28.041791+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "35b092d4f3ce51fda90813735ebe14b9b964e7c6c6efb51a37dec22301ee9c96", "fetched_at": "2026-08-28T04:07:33.912297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zcaceres/markdownify-mcp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.912297+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.912297+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.912297+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:31:28.041791+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "35b092d4f3ce51fda90813735ebe14b9b964e7c6c6efb51a37dec22301ee9c96", "fetched_at": "2026-08-28T04:07:33.912297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zcaceres/markdownify-mcp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.912297+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:33.912297+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:31:28.041791+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "35b092d4f3ce51fda90813735ebe14b9b964e7c6c6efb51a37dec22301ee9c96", "fetched_at": "2026-08-28T04:07:33.912297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zcaceres/markdownify-mcp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:31:28.041791+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "35b092d4f3ce51fda90813735ebe14b9b964e7c6c6efb51a37dec22301ee9c96", "fetched_at": "2026-08-28T04:07:33.912297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zcaceres/markdownify-mcp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:31:28.041791+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "35b092d4f3ce51fda90813735ebe14b9b964e7c6c6efb51a37dec22301ee9c96", "fetched_at": "2026-08-28T04:07:33.912297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zcaceres/markdownify-mcp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:31:28.041791+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "35b092d4f3ce51fda90813735ebe14b9b964e7c6c6efb51a37dec22301ee9c96", "fetched_at": "2026-08-28T04:07:33.912297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zcaceres/markdownify-mcp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 44, "rhythm": 81}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 623, "days_push": 22, "days_rel": 124, "gap_med": 9.0, "n_releases_24m": 5}, "score": 81, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}