Tool tree
firmino.dev exposes WebMCP tools to AI agents.
Implementation
gradeNot graded
gradeNot graded
page: Every page
listar_servicosAction
Lista os serviços da firmino.dev (sites, sistemas, apps, automações com IA, manutenção, reforço para agências) com descrição e link.
View tool JSON
{
"name": "listar_servicos",
"kind": "act",
"impl": "imperative",
"description": "Lista os serviços da firmino.dev (sites, sistemas, apps, automações com IA, manutenção, reforço para agências) com descrição e link.",
"page": "/"
}listar_casesAction
Lista os cases de clientes da firmino.dev com cliente, setor, resumo e link.
View tool JSON
{
"name": "listar_cases",
"kind": "act",
"impl": "imperative",
"description": "Lista os cases de clientes da firmino.dev com cliente, setor, resumo e link.",
"page": "/"
}ler_paginaAnswer
Lê em Markdown uma página do site: '/' (visão geral e FAQ), '/como-trabalhamos' (contratação e garantias), '/solucoes' (soluções por segmento, ex.: advocacia, clínicas, academias, cobrança por Pix), '/servicos/<slug>', '/solucoes/<slug>', '/projetos/<slug>' ou '/blog/<slug>'.
View tool JSON
{
"name": "ler_pagina",
"kind": "answer",
"impl": "imperative",
"description": "Lê em Markdown uma página do site: '/' (visão geral e FAQ), '/como-trabalhamos' (contratação e garantias), '/solucoes' (soluções por segmento, ex.: advocacia, clínicas, academias, cobrança por Pix), '/servicos/<slug>', '/solucoes/<slug>', '/projetos/<slug>' ou '/blog/<slug>'.",
"inputSchema": {
"type": "object",
"properties": {
"caminho": {
"type": "string",
"description": "Caminho da página, ex.: /servicos/automacoes-com-ia"
}
},
"required": [
"caminho"
]
},
"page": "/"
}solicitar_orcamentoSensitive Action
Envia um pedido de contato/orçamento para a firmino.dev, que responde por e-mail em até 24h úteis. Só use quando a pessoa pediu explicitamente para entrar em contato e confirmou nome, e-mail e a mensagem.
View tool JSON
{
"name": "solicitar_orcamento",
"kind": "transact",
"impl": "imperative",
"description": "Envia um pedido de contato/orçamento para a firmino.dev, que responde por e-mail em até 24h úteis. Só use quando a pessoa pediu explicitamente para entrar em contato e confirmou nome, e-mail e a mensagem.",
"inputSchema": {
"type": "object",
"properties": {
"nome": {
"type": "string",
"minLength": 2,
"maxLength": 120
},
"email": {
"type": "string",
"format": "email",
"maxLength": 180
},
"empresa": {
"type": "string",
"maxLength": 160,
"description": "Opcional"
},
"tipo_projeto": {
"type": "string",
"enum": [
"web",
"mobile",
"ia",
"reforco",
"outro"
],
"description": "web = Site ou sistema web; mobile = App mobile (iOS/Android); ia = IA e automação; reforco = Reforço para meu time ou agência; outro = Outro / ainda não sei"
},
"mensagem": {
"type": "string",
"minLength": 10,
"maxLength": 4000,
"description": "O que a pessoa precisa, com contexto (negócio, prazo, o que já existe)"
}
},
"required": [
"nome",
"email",
"tipo_projeto",
"mensagem"
]
},
"page": "/"
}