Uma API para agentes de IA pesquisarem, extraírem dados e interagirem com páginas da web, retornando markdown limpo, JSON e capturas de tela.
zcaceres/markdownify-mcp
Um servidor MCP que converte PDFs, imagens, áudio, arquivos do Office, transcrições do YouTube e páginas da web em Markdown para assistentes de IA.
- Estrelas
- 2,997
- Forks
- 255
- Issues abertas
- 31
- Último commit
- há 26 dias
O que é?
Markdownify é um servidor do Model Context Protocol que oferece aos assistentes de IA ferramentas para transformar arquivos e conteúdo da web em texto Markdown. Ele dá suporte a PDFs, imagens, áudio (com transcrição), arquivos DOCX, XLSX e PPTX, além de transcrições de vídeos do YouTube, resultados de busca do Bing e páginas da web em geral. Também pode ler arquivos Markdown existentes.
O servidor é escrito em TypeScript e roda no Bun ou no Node. A conversão de arquivos é delegada a uma instalação Python de markitdown, configurada na etapa preinstall em um ambiente virtual local. Cada conversão é exposta como uma ferramenta com nome próprio, como pdf-to-markdown ou webpage-to-markdown, que um cliente MCP pode chamar.
O acesso a arquivos locais pode ser restringido com a variável de ambiente MD_ALLOWED_PATHS, que limita as ferramentas de entrada de arquivos a uma lista de diretórios. O projeto inclui um Dockerfile, mas a imagem slim não oferece suporte a áudio nem a OCR.
Recursos principais
- 01Converte arquivos PDF, DOCX, XLSX e PPTX em Markdown
- 02Transcreve arquivos de áudio e extrai texto de imagens
- 03Busca transcrições do YouTube, resultados de pesquisa do Bing e páginas da web e os retorna em Markdown
- 04Expõe cada conversão como uma ferramenta MCP separada
- 05Restringe o acesso a arquivos aos diretórios permitidos por meio de MD_ALLOWED_PATHS
Casos de uso
- Fornecer a um assistente de IA o conteúdo de um PDF ou documento do Office em formato de texto
- Resumir um vídeo do YouTube a partir da transcrição
- Enviar páginas da web ou resultados de pesquisa a um LLM em Markdown limpo
- Converter uma gravação de reunião em uma transcrição pesquisável
Tópicos
Perguntas frequentes
- O que é markdownify-mcp?
- Um servidor MCP que converte PDFs, imagens, áudio, arquivos do Office, transcrições do YouTube e páginas da web em Markdown para assistentes de IA. Markdownify é um servidor do Model Context Protocol que oferece aos assistentes de IA ferramentas para transformar arquivos e conteúdo da web em texto Markdown. Ele dá suporte a PDFs, imagens, áudio (com transcrição), arquivos DOCX, XLSX e PPTX, além de transcrições de vídeos do YouTube, resultados de busca do Bing e páginas da web em geral. Também pode ler arquivos Markdown existentes.
- markdownify-mcp é gratuito? Qual é a licença?
- markdownify-mcp é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- markdownify-mcp ainda é mantido?
- Manutenção ativa. O último commit de markdownify-mcp foi em 25 de set. de 2026.
- Para que posso usar markdownify-mcp?
- Fornecer a um assistente de IA o conteúdo de um PDF ou documento do Office em formato de texto Resumir um vídeo do YouTube a partir da transcrição Enviar páginas da web ou resultados de pesquisa a um LLM em Markdown limpo Converter uma gravação de reunião em uma transcrição pesquisável
- Onde consigo markdownify-mcp?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/zcaceres/markdownify-mcp
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Parser de documentos open source que converte PDFs, arquivos do Office, HTML e outros formatos em dados estruturados para pipelines de IA generativa.
CLI e ferramenta web que reúne um repositório inteiro em um único arquivo otimizado para LLMs como Claude ou ChatGPT.
Parser de PDF open source que converte PDFs em Markdown, JSON com caixas delimitadoras e HTML para pipelines de IA, além de adicionar tags automaticamente a PDFs sem tags.
Uma extensão do VS Code que transforma arquivos .chat.md simples em sessões de chat com IA editáveis e suporte a ferramentas MCP em vários provedores de LLM.
Infraestrutura de memória nativa para agentes, que transforma conversas e execuções de agentes LLM em memória persistente e estruturada para apps em Python e TypeScript.