SignaBras Certificados Digitais

Catálogo de certificados digitais ICP-Brasil A1 (e-CPF, e-CNPJ), políticas e pedido com Pix.

Should I use this

Quality & Safety

A
Description quality
84%
Schema completeness
84%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • LOWTool 'get_product' description lacks action verbin get_product
  • LOWTool 'get_policies' description lacks action verbin get_policies

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,284Tokens (tool definitions)
~1.5 KBTypical response size
Moderate attention impact (1.00% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "signabras": {
      "url": "https://signabras.com.br/mcp"
    }
  }
}

Remote endpoints

https://signabras.com.br/mcpstreamable-http

What it can do

Tool inventory

Tools (5)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_products(query)

Lista os certificados digitais à venda na SignaBras (só A1: e-CPF para pessoa física, e-CNPJ para empresa/MEI) com preço atual em BRL, validade, requisitos e campos obrigatórios do pedido. Filtro livre opcional (ex.: "cnpj", "pessoa física", "mei").

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Texto livre para filtrar (opcional).",
      "type": "string",
      "maxLength": 100
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_product(slug)

Detalha um certificado pelo slug: preço atual, validade, requisitos, campos obrigatórios do pedido e URLs.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "description": "Slug do produto (ex.: e-cpf-a1-12m)."
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_policies

Políticas da SignaBras: reembolso e garantia, requisitos de emissão, renovação, prazos, formas de pagamento, termos, privacidade e contato. Conteúdo estável, com links para as páginas completas.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟡create_pix_order(product_slug, cpf, name, email, phone, ...)

Cria um pedido de certificado em nome do titular e devolve o Pix (QR Code copia-e-cola, imagem e validade) e o link de acompanhamento. Pix-only. Antes de chamar, confirme com o titular produto, preço, requisitos e dados. Exige Authorization: Bearer sb_live_... (chave do operador do agente) no request HTTP ao /mcp. O titular paga o Pix e faz a videoconferência; o agente nunca paga por ele.

Input Schema

{
  "type": "object",
  "properties": {
    "product_slug": {
      "type": "string",
      "minLength": 1,
      "description": "Slug do produto, de search_products/get_product (ex.: e-cpf-a1-12m)."
    },
    "cpf": {
      "type": "string",
      "minLength": 11,
      "description": "CPF do titular (com ou sem máscara)."
    },
    "name": {
      "type": "string",
      "minLength": 3,
      "description": "Nome completo do titular, igual ao da Receita Federal."
    },
    "email": {
      "type": "string",
      "format": "email",
      "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      "description": "E-mail do próprio titular (recebe o link da videoconferência)."
    },
    "phone": {
      "type": "string",
      "minLength": 10,
      "description": "Celular do titular com DDD (ex.: 11999998888)."
    },
    "birthdate": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Data de nascimento, YYYY-MM-DD."
    },
    "city_ibge": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "Código IBGE do município do titular (7 dígitos)."
    },
    "cnpj": {
      "description": "CNPJ (obrigatório para produtos PJ).",
      "type": "string"
    },
    "company_name": {
      "description": "Razão social (obrigatória para produtos PJ).",
      "type": "string"
    },
    "agent_name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 64,
      "description": "Nome do agente/assistente que faz o pedido."
    },
    "agent_platform": {
      "description": "Plataforma do agente (claude, chatgpt, app próprio...).",
      "type": "string",
      "maxLength": 64
    },
    "idempotency_key": {
      "description": "Chave única por pedido; repetir a chamada com a mesma chave não cria outro pedido (24 h).",
      "type": "string",
      "maxLength": 255
    }
  },
  "required": [
    "product_slug",
    "cpf",
    "name",
    "email",
    "phone",
    "birthdate",
    "city_ibge",
    "agent_name"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_order_status(order_uuid)

Consulta o status de um pedido criado por create_pix_order (pagamento, videoconferência, emissão), o Pix ativo e os links. Só pedidos da mesma chave de API. Sem dados pessoais do titular.

Input Schema

{
  "type": "object",
  "properties": {
    "order_uuid": {
      "type": "string",
      "format": "uuid",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      "description": "order_uuid devolvido por create_pix_order."
    }
  },
  "required": [
    "order_uuid"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded5 tools