{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_v8auu9vq3srx","handle":"docgen-mcp-server","url":"https://wellknown.network/agents/docgen-mcp-server","links":{"self":"https://wellknown.network/agents/docgen-mcp-server/record.json","html":"https://wellknown.network/agents/docgen-mcp-server","markdown":"https://wellknown.network/agents/docgen-mcp-server/record.md","api":"https://wellknown.network/api/v1/agents/docgen-mcp-server","status":"https://wellknown.network/api/v1/agents/docgen-mcp-server/status","claim":"https://wellknown.network/agents/docgen-mcp-server/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/docgen-mcp-server/claim.json","badge":"https://wellknown.network/agents/docgen-mcp-server/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/docgen-mcp-server/history","tools":"https://wellknown.network/api/v1/agents/docgen-mcp-server/tools"},"ard":{"identifier":"urn:air::server:docgen-mcp-server","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"docgen-mcp-server","summary":"MCP server for generating, reading, and patching documents (DOCX/PDF/PPTX/XLSX), rendering HTML/CSS, and diffing/archiving files","description":"# DocGen MCP Server\n\n## O que é\n\nServidor [Model Context Protocol (MCP)](https://modelcontextprotocol.io) via **stdio** para leitura e escrita de documentos, planilhas, renderização HTML→PDF (Playwright) e utilitários de arquivo. É distribuído no PyPI como **`docgen-mcp-server`** e requer **Python 3.11+**.\n\nRecomenda-se executar com **`uvx docgen-mcp-server`**. Para travar em uma versão, use `uvx --from docgen-mcp-server==0.2.2 docgen-mcp-server`.\n\nNa primeira execução, o Playwright pode precisar de um navegador Chromium/Chrome instalado (tools `render_page` e `render_image`). `render_slide` gera o arquivo PowerPoint diretamente, sem navegador.\n\n## Ferramentas\n\n| Módulo | Ferramenta | Descrição resumida |\n|--------|------------|-------------------|\n| **read_** | `read_doc` | `.docx`/`.pdf`/`.odt`/`.pptx` → Markdown; `previewOnly` / `maxChars` limitam saída. |\n| | `read_sheet` | Planilhas → JSON ou Markdown; `range` tipo `A1:D10`; `previewOnly` / `maxRows`. |\n| | `read_archive` | Lista árvore de entradas em `.zip`. |\n| **write_** | `write_doc` | `.docx`/`.pdf`; **Markdown** (`#`, listas, \\`\\`\\`) ou blocos JSON tipados; template `{{campo}}`. |\n| | `write_sheet` | `.xlsx` ou `.csv`; `append` em `.xlsx` para logs. |\n| **render_** | `render_slide` | HTML/CSS → PowerPoint `.pptx` (use `<section>` ou `.slide` por slide; `assetBasePath` resolve imagens relativas e `footerHtml` aceita `{slideNumber}`/`{slideCount}`). |\n| | `render_page` | HTML/CSS → PDF A4 (índice opcional). |\n| **patch_** | `patch_doc` | PDF: merge, split, watermark; DOCX: `replace_text` em XML. |\n| | `patch_sheet` | Atualiza células em `.xlsx`. |\n| **system_** | `scan_dir` | Busca por regex em diretório ou em arquivos/ZIPs. |\n| | `diff_file` | Diff texto ou dados (planilhas). |\n| | `bundle_zip` | Compacta lista de arquivos em um ZIP. |\n\n### Segurança\n\n- Sem `..` nos caminhos; leitura limitada por tamanho de ficheiro.\n- **Escrita bloqueada** em pastas do sistema (ex.: `Windows`, `Program Files`, `.ssh`, `.…","publisher":null,"homepage":null,"repository":null,"version":"0.2.3","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:docgen-mcp-server","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.825,"provenance":"derived"},{"slug":"documents.presentations","name":"Presentations","confidence":0.802,"provenance":"derived"},{"slug":"documents.spreadsheets","name":"Spreadsheets","confidence":0.722,"provenance":"derived"}],"categories":["documents","infra"],"language":"pt"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"docgen-mcp-server","registry":"pypi","observedAt":"2026-10-21T21:29:02.887Z","publishedAt":"2026-09-15T18:34:10.635956Z","latestVersion":"0.2.3"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"docgen-mcp-server","url":"https://pypi.org/project/docgen-mcp-server/","firstSeenAt":"2026-09-09T14:31:56.635Z","fetchedAt":"2026-10-21T21:27:44.702Z","normalizedAt":"2026-10-21T21:27:44.702Z"}]},"firstSeenAt":"2026-09-09T14:31:56.635Z","updatedAt":"2026-10-21T21:29:02.887Z"}