Formquote
Compare preços de créditos de verificação de e-mail, licenças comerciais de efeitos sonoros e licenças de fontes a partir de catálogos públicos ao vivo; somente leitura, sem necessidade de login.
Servidor MCP hospedado
npx add-mcp 'https://formquote-mcp.chen-yu-d1.workers.dev/mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação
![]()
Formquote — servidor MCP
English · 中文
Pergunte a um assistente de IA “quanto custa verificar 25.000 e-mails?”, “qual verificador de e-mail é mais barato para 300.000 endereços se eu já tenho 5.000 créditos Reoon?” ou “posso usar GT Cinetype em um site com 50.000 pageviews por mês, e quanto custaria a licença?” — e obtenha preços publicados do Formquote, cada um com a data em que foi verificado, sua fonte e o que ainda não foi confirmado.
https://formquote-mcp.chen-yu-d1.workers.dev/mcp
Sem conta, sem chave de API, sem login. Somente leitura. HTTP Streamable. Funciona no ChatGPT, Claude, Cursor, VS Code e em qualquer outro cliente MCP.
O que cobre
O Formquote compara preços publicados e termos de licença que foram verificados manualmente, com link da fonte e data para cada um. É um catálogo pequeno, e as ferramentas deixam isso claro:
| Categoria | Fornecedores | Itens |
|---|---|---|
| Créditos de verificação de e-mail | MillionVerifier, Reoon, DeBounce, Emailable | 13 pacotes de créditos e planos |
| Pacotes de efeitos sonoros | SoundMorph, HISSandaROAR, Thomas Rex Beverly Audio | 8 pacotes (sons de interface, motion graphics, ambientes de deserto, trens, uma chaleira) |
| Licenças de fontes | Pangram Pangram, Fontwerk, Grilli Type, Fontfabric | 6 ofertas (Font Starter Packs, Push, GT Cinetype, Nexa) |
Os preços são preços de tabela observados nas datas indicadas, não cotações de checkout ao vivo. Impostos e taxas de checkout ficam sem confirmação, a menos que o vendedor os declare. Nada pode ser pedido ou pago por meio deste servidor. As estimativas de PCB do Formquote precisam de uma chave de operador e não fazem parte dele.
Ferramentas
Todas as quatro ferramentas são somente leitura (readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: false).
| Ferramenta | Entrada | O que retorna |
|---|---|---|
compare_email_verification_prices | emails (1–10.000.000), existing_credits? por fornecedor, goal?, lang? | Pacotes e planos classificados em grupos comparáveis (avulso vs mensal, por moeda): preço para esta solicitação, pacotes necessários, custo alocado para este trabalho, pontos não confirmados, data de verificação, link do vendedor |
compare_sound_effects_licenses | intent (ui, motion, nature, train, kettle, any), seats?, ai_use?, commercial_use?, standalone_resale?, pure_sfx_percent?, goal?, lang? | O preço de cada pacote e se a licença se encaixa (elegível / condicional / não elegível), com os pontos que precisam de confirmação do vendedor |
compare_font_licenses | license_use (web, desktop, both), seats?, websites?, monthly_pageviews?, traffic_metric? (pv/uv), term_years?, medium?, … | Quais ofertas se encaixam no uso, o preço publicado quando aplicável, requisitos não atendidos ou não confirmados (limites de pageview, PV vs UV, estilos escolhidos na foundry), link da foundry |
list_formquote_catalog | category?, lang? | Cada item com seu preço listado, período de cobrança, data de verificação e página do vendedor |
goal é lowest_cash_now, lowest_job_cost ou best_requirement_fit. lang (en, zh, ja, fr, de) escolhe o idioma da página do Formquote vinculada na resposta; notas registradas pelo Formquote permanecem no idioma original (principalmente chinês), que os modelos de chat traduzem.
Todo resultado tem uma resposta curta em texto e os mesmos dados como structuredContent. A entrada é verificada antes de qualquer envio: apenas contagens e fatos de uso são aceitos, nunca endereços de e-mail ou arquivos.
Exemplo: compare_email_verification_prices com {"emails": 25000} (trecho)
Formquote · email verification for 25,000 emails · goal: lowest cash now
13 offers from 4 suppliers: 10 eligible, 3 conditional, 0 not eligible. Result: partial.
Published prices observed by Formquote on the dates shown, not live checkout quotes. …
One-time · USD · ranked by price for this request, lowest first
1. Reoon · 25,000 credits — eligible
USD 29.66 for this request (1 pack)
checked 2026-10-08 (stale) · https://www.reoon.com/email-verifier/
2. Reoon · 10,000 credits — eligible
USD 35.70 for this request (3 packs) · cost allocated to this job USD 29.75
checked 2026-10-08 (stale) · https://www.reoon.com/email-verifier/
3. DeBounce · 5,000 credits — eligible
USD 50.00 for this request (5 packs) · cash needed now USD 50.00 · taxes included
…
Compare on Formquote: https://pcba-quote-lab.pages.dev/en/email-verification
(stale) marca um preço fora da janela de revisão do Formquote (7 dias para verificação de e-mail, 30 para sons e fontes).
Conecte-o
ChatGPT
- Em chatgpt.com: Configurações → Apps → Adicionar (servidor MCP personalizado). Dependendo do seu plano, isso fica no modo de desenvolvedor.
- URL:
https://formquote-mcp.chen-yu-d1.workers.dev/mcp. Autenticação: Nenhuma. - Pergunte: “Use Formquote: quanto custa verificar 40.000 e-mails?”
Claude (claude.ai, Desktop, mobile)
- Personalizar → Conectores → Adicionar conector personalizado. Conectores personalizados funcionam em todos os planos, incluindo o Free (um conector).
- Nome:
Formquote. URL:https://formquote-mcp.chen-yu-d1.workers.dev/mcp. Sem login. - Pergunte: “用 Formquote 比较一下验证 10 万个邮箱的价格。”
Claude Code
claude mcp add --transport http formquote https://formquote-mcp.chen-yu-d1.workers.dev/mcp
Cursor
~/.cursor/mcp.json (ou .cursor/mcp.json em um projeto):
{
"mcpServers": {
"formquote": { "url": "https://formquote-mcp.chen-yu-d1.workers.dev/mcp" }
}
}
VS Code (GitHub Copilot)
.vscode/mcp.json:
{
"servers": {
"formquote": { "type": "http", "url": "https://formquote-mcp.chen-yu-d1.workers.dev/mcp" }
}
}
Windsurf
~/.codeium/windsurf/mcp_config.json:
{ "mcpServers": { "formquote": { "serverUrl": "https://formquote-mcp.chen-yu-d1.workers.dev/mcp" } } }
Codex CLI
~/.codex/config.toml:
[mcp_servers.formquote]
url = "https://formquote-mcp.chen-yu-d1.workers.dev/mcp"
Gemini CLI
~/.gemini/settings.json:
{ "mcpServers": { "formquote": { "httpUrl": "https://formquote-mcp.chen-yu-d1.workers.dev/mcp" } } }
Qualquer outro cliente
- Clientes que falam Streamable HTTP: aponte-os para a URL acima.
- Clientes que executam apenas localmente (servidores stdio): faça a ponte com
mcp-remote(examples/clients/stdio-bridge.json). - HTTP simples:
examples/curl.sh.
curl -s https://formquote-mcp.chen-yu-d1.workers.dev/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-H 'MCP-Protocol-Version: 2025-06-18' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"compare_email_verification_prices","arguments":{"emails":25000}}}'
O servidor fala MCP 2026-07-28 (sem estado, server/discover) e as versões anteriores de handshake (2025-11-25, 2025-06-18, 2025-03-26). Não há sessões; cada solicitação é independente.
A API por trás dele
O servidor é um wrapper fino sobre a API pública de cotações do Formquote, documentada em pcba-quote-lab.pages.dev/en/developers (OpenAPI 3.1): GET /api/v2/catalog e POST /api/v2/quotes para as três categorias públicas. Ele armazena em cache solicitações idênticas por alguns minutos, expira chamadas lentas, nunca responde a uma chamada falha com um resultado antigo e mantém um teto compartilhado de chamadas para que uma rajada não sobrecarregue a API.
Privacidade
- O servidor não mantém logs e não define cookies. Não tem contas nem sessões.
- As entradas das ferramentas são contagens e fatos de uso (quantos e-mails, qual uso de licença). Elas são enviadas à API do Formquote para calcular a resposta e não são armazenadas por este servidor; a API do Formquote também não persiste corpos de cotações digitais (privacidade).
- Contagens anônimas. Para ver se o conector é útil, ele mantém totais diários apenas com rótulos fixos: o dia, se foi uma conexão, uma lista de ferramentas ou uma chamada de ferramenta, qual ferramenta e categoria, o resultado (ok, sem correspondência, entrada inválida, ocupado, erro upstream) e a família do cliente (ChatGPT, Claude, Cursor, VS Code, …, scanner de diretório, outro). Sem endereço IP, sem ID de usuário ou sessão, sem entrada de ferramenta, sem string User-Agent, sem tempo mais fino que o dia. Veja
src/counts.jse COUNTS.md. - Links de vendedores abrem o site do próprio vendedor, onde seus termos e política de privacidade se aplicam.
Desenvolver
npm install
npm test # unit tests with recorded API answers
npx wrangler dev # http://localhost:8787/mcp
node scripts/smoke.mjs http://localhost:8787/mcp
npx -y @modelcontextprotocol/inspector --cli http://localhost:8787/mcp --transport http --method tools/list
A implantação exige a conta Cloudflare que possui o Worker (npx wrangler deploy). Para executar sua própria cópia, remova ou substitua a entrada d1_databases em wrangler.jsonc; sem ela, nada é contado.
Licença
O código do servidor e exemplos: MIT. O catálogo, preços e notas que ele retorna vêm da API do Formquote; os preços pertencem aos seus vendedores e mudam sem aviso.