Renderiza PDFs e imagens a partir de templates, valida dados e converte arquivos do Office para PDF usando diversas ferramentas de processamento de documentos.
Também conhecido como formfeed-dev/formfeed, @formfeed/mcp
- Stars
- 1
- Ferramentas
- —
- Downloads, 30 dias
- 2.013
- Versão mais recente
- 0.3.26
- Último commit
- 10 de nov. de 2026
- Licença
- MIT
O que é o MCP Formfeed?
Formfeed é um MCP server. Renderiza PDFs e imagens a partir de templates, valida dados e converte arquivos do Office para PDF usando diversas ferramentas de processamento de documentos.
Resumo gerado a partir do README do projeto
Sobre o MCP server de Formfeed
O Formfeed oferece um conjunto de doze ferramentas projetadas para processamento de documentos, gerenciamento de templates e validação de dados. Desenvolvedores podem usar este MCP server com clientes como Claude Desktop, Cursor ou Claude Code via stdio ou através de um endpoint HTTP hospedado. O servidor permite que agentes listem templates, recuperem schemas e validem dados contra templates específicos. Ele também lida com conversões complexas, como transformar Markdown em arquivos PDF ou converter documentos Word, Excel e PowerPoint para o formato PDF.
Os usuários podem gerenciar templates usando ferramentas como save_template e get_template_source, embora a gravação de alterações exija permissões específicas ou uma chave template:write. O servidor suporta operações offline e online. Sem uma API key, ele realiza verificações offline como validate_template e check_invoice. Quando uma FORMFEED_API_KEY é fornecida, ele habilita recursos avançados como a renderização de e-invoices e a conversão de arquivos Office. Os usuários podem gerenciar seu uso e workspaces através do get_workspace para monitorar as unidades restantes.
O que você pode fazer com ele
- 1Converter documentos Office para PDFTransforme arquivos Word, Excel ou PowerPoint em formato PDF usando a ferramenta convert_to_pdf.
- 2Validar conformidade de e-invoiceVerifique se um bloco de e-invoice ZUGFeRD ou Factur-X está em conformidade com o padrão EN 16931.
- 3Converter Markdown para PDFTransforme um documento Markdown em um arquivo PDF com as imagens correspondentes.
Escrito a partir do README do projeto. Cada caso de uso é verificado com uma citação dele.
Como instalar o MCP Formfeed
Formatos verificados em 10 nov 2026Adicionar ao CursorAdicionar ao GooseInstalar o MCP Formfeed no Claude Code
$ claude mcp add --env 'FORMFEED_API_KEY=<YOUR_FORMFEED_API_KEY>' formfeed -- npx -y @formfeed/mcpInstalar o MCP Formfeed no Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"formfeed": {
"command": "npx",
"args": [
"-y",
"@formfeed/mcp"
],
"env": {
"FORMFEED_API_KEY": "<YOUR_FORMFEED_API_KEY>"
}
}
}
}Instalar o MCP Formfeed no VS Code
.vscode/mcp.json
{
"servers": {
"formfeed": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@formfeed/mcp"
],
"env": {
"FORMFEED_API_KEY": "<YOUR_FORMFEED_API_KEY>"
}
}
}
}Instalar o MCP Formfeed no VS Code CLI
$ code --add-mcp '{"name":"formfeed","type":"stdio","command":"npx","args":["-y","@formfeed/mcp"],"env":{"FORMFEED_API_KEY":"<YOUR_FORMFEED_API_KEY>"}}'Instalar o MCP Formfeed no Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"formfeed": {
"command": "npx",
"args": [
"-y",
"@formfeed/mcp"
],
"env": {
"FORMFEED_API_KEY": "<YOUR_FORMFEED_API_KEY>"
}
}
}
}Instalar o MCP Formfeed no Codex
$ codex mcp add formfeed --env 'FORMFEED_API_KEY=<YOUR_FORMFEED_API_KEY>' -- npx -y @formfeed/mcpInstalar o MCP Formfeed no Codex config.toml
~/.codex/config.toml
[mcp_servers.formfeed] command = "npx" args = ["-y", "@formfeed/mcp"] [mcp_servers.formfeed.env] FORMFEED_API_KEY = "<YOUR_FORMFEED_API_KEY>"
Instalar o MCP Formfeed no Gemini CLI
$ gemini mcp add -s user -e 'FORMFEED_API_KEY=<YOUR_FORMFEED_API_KEY>' formfeed npx -- -y @formfeed/mcpInstalar o MCP Formfeed no Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"formfeed": {
"command": "npx",
"args": [
"-y",
"@formfeed/mcp"
],
"env": {
"FORMFEED_API_KEY": "<YOUR_FORMFEED_API_KEY>"
}
}
}
}Configuração
FORMFEED_API_KEYSecretoFormfeed API key: ff_test_… renders for free (with a test mark on the Free plan), ff_live_… consumes units. Without one, only validate_template with html and check_invoice work
FORMFEED_REGIONAPI region of the workspace
| Nome | Descrição | Tipo |
|---|---|---|
| FORMFEED_API_KEY | Formfeed API key: ff_test_… renders for free (with a test mark on the Free plan), ff_live_… consumes units. Without one, only validate_template with html and check_invoice work | Secreto |
| FORMFEED_REGION | API region of the workspace |
Verificações automatizadas
Executado em 13 de nov. de 2026Relatório completo →Passou em nossas verificações automatizadas. Isso não é uma auditoria de segurança: leia o código e dê ao servidor o acesso mais restrito de que ele precisa. Como as verificações funcionam
- Repositório de origem vinculado e acessívelPassou
- Licença de código aberto (OSI)Passou
- Commit ou release no último anoPassou
- Nome do pacote não é próximo a um pacote popularPassou
- O endpoint remoto usa HTTPSPassou
- Ferramentas destrutivas estão rotuladasNão verificado
- Sem instruções ocultas para o modeloPassou
- Nenhum aviso crítico no pacote ou em suas dependênciasPassou
README
Ver no GitHub@formfeed/mcp
Model Context Protocol server for Formfeed.
Gives Claude, Cursor and other agents twelve tools: list_templates, get_template_schema,
validate_template (free: the data against the template's schema, ad-hoc HTML offline), check_invoice (free and offline: the
_invoice block of a ZUGFeRD / Factur-X e-invoice against EN 16931), render (with einvoice, the PDF becomes that e-invoice; an
image comes back as a picture the agent can look at),
validate_einvoice (which rules an e-invoice XML passed, by which validator: a render's stored report for free, or an XML
Formfeed did not make, counted per day), markdown_to_pdf (a Markdown document to PDF on every plan; over stdio a file
with the pictures beside it), convert_to_pdf (Word, Excel, PowerPoint and OpenDocument to PDF), get_render, get_workspace (which workspace the
server works in, and the units left), get_template_source and save_template (a new template or a change as a draft,
which a person publishes in Formfeed; needs template:write on the key, or the person's permission for a signed-in agent).
stdio (Claude Desktop, Cursor, Claude Code)
{
"mcpServers": {
"formfeed": {
"command": "npx",
"args": ["-y", "@formfeed/mcp"],
"env": { "FORMFEED_API_KEY": "ff_test_…" }
}
}
}
A test key renders for free (on the Free plan with a test mark); a live key consumes units.
Without FORMFEED_API_KEY the server starts too, with the offline checks only: validate_template
with html and engine, and check_invoice. FORMFEED_REGION=us or FORMFEED_BASE_URL select
another API host.
Hosted (Streamable HTTP)
https://mcp.formfeed.dev/mcp takes Authorization: Bearer ff_…, or signs in with your Formfeed
account when no key is sent (OAuth; the client opens the browser, and you choose the workspace the
agent works in). https://mcp.formfeed.dev/mcp/<workspace id> pins another workspace for a signed-in
client. Self-host the same endpoint with formfeed-mcp --http --port 8790, plus --auth-server <issuer>
for OAuth sign-in against your own Supabase Auth.
Claude Code installs the hosted server together with two skills for writing and checking templates as Formfeed's plugin, from formfeed-dev/skills: https://docs.formfeed.dev/devkit/coding-agents
Documentation: https://docs.formfeed.dev/integrations/mcp
Perguntas sobre o MCP Formfeed
Como adiciono o MCP Formfeed ao Claude Code?
Execute claude mcp add --env 'FORMFEED_API_KEY=<YOUR_FORMFEED_API_KEY>' formfeed -- npx -y @formfeed/mcp no seu terminal. Adicione --scope user para torná-lo disponível em todos os projetos.
Como adiciono o MCP Formfeed ao Cursor?
Abra ~/.cursor/mcp.json e adicione o servidor em mcpServers, usando a configuração do Cursor mostrada na seção de instalação acima.
Quais formatos de arquivo podem ser convertidos para PDF?
O servidor pode converter arquivos Word, Excel, PowerPoint e OpenDocument para PDF.
Como o servidor lida com arquivos Markdown?
Ele pode converter documentos Markdown para PDF, fornecendo o arquivo junto com suas imagens quando utilizado via stdio.
Como posso me autenticar na versão hospedada?
O servidor hospedado aceita um Bearer token ou permite o login com uma conta Formfeed via OAuth.