{
  "$schema": "https://modelcontextprotocol.io/schemas/server-card/v1.json",
  "schemaVersion": "1.0",
  "serverInfo": {
    "name": "RCFácil MCP Server",
    "version": "1.0.0",
    "description": "MCP Server da RCFácil – maior rede de Franquia de Intermediação Cartorária do Brasil. Expõe ferramentas para consultar informações sobre franquia, 8 segmentos, FAQ e leads. Implementado via Service Worker (sw-agent.js), ativo em produção no domínio franquiasrcfacil.com.br.",
    "vendor": "RCFácil Premium",
    "cnpj": "49.437.211/0001-85",
    "homepage": "https://franquiasrcfacil.com.br/",
    "contact": "franquias@rcfacil.com.br",
    "license": "proprietary"
  },
  "transport": {
    "type": "http",
    "endpoint": "https://franquiasrcfacil.com.br/mcp",
    "methods": ["POST"],
    "contentType": "application/json",
    "protocol": "JSON-RPC 2.0",
    "protocolVersion": "2024-11-05",
    "cors": {
      "allowedOrigins": ["*"],
      "allowedHeaders": ["Content-Type", "Authorization", "MCP-Session-Id"]
    }
  },
  "capabilities": {
    "tools": { "listChanged": false },
    "resources": {},
    "prompts": {},
    "logging": false,
    "sampling": false
  },
  "methods": [
    "initialize",
    "ping",
    "tools/list",
    "tools/call"
  ],
  "tools": [
    {
      "name": "get_franchise_info",
      "description": "Retorna informações completas sobre a franquia RCFácil: CNPJ (49.437.211/0001-85), fundação (2016), 200+ unidades, 5× Prêmio ABF, faturamento até R$500k/ano, 8 segmentos e contato.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "topic": {
            "type": "string",
            "description": "Tópico: 'geral' | 'segmentos' | 'premios' | 'investimento' | 'contato'",
            "enum": ["geral", "segmentos", "premios", "investimento", "contato"]
          }
        }
      }
    },
    {
      "name": "get_segments",
      "description": "Lista os 8 segmentos de negócio da RCFácil com serviços detalhados: Intermediação Cartorária, Certificação Digital, Corte Arbitral, Contabilidade, Financiamentos, Crédito, Seguros e Crédito Imobiliário.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": { "type": "integer", "description": "ID do segmento (1-8). Omita para todos.", "minimum": 1, "maximum": 8 }
        }
      }
    },
    {
      "name": "get_faq",
      "description": "Retorna as perguntas frequentes sobre a franquia RCFácil com respostas. Suporta filtro por palavra-chave.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "keyword": { "type": "string", "description": "Palavra-chave para filtrar FAQ. Omita para retornar todas." }
        }
      }
    },
    {
      "name": "navigate_to_section",
      "description": "Retorna URL para seção específica da landing page (hero, sobre, diferenciais, modelo, premios, faq, contato).",
      "inputSchema": {
        "type": "object",
        "required": ["section"],
        "properties": {
          "section": {
            "type": "string",
            "enum": ["hero", "sobre", "diferenciais", "modelo", "premios", "faq", "contato"]
          }
        }
      }
    },
    {
      "name": "open_contact_form",
      "description": "Retorna instrução para abrir e focar o formulário de captação de leads da RCFácil.",
      "inputSchema": { "type": "object", "properties": {} }
    }
  ],
  "resources": [
    {
      "uri": "https://franquiasrcfacil.com.br/",
      "name": "Landing Page RCFácil",
      "description": "Página principal com informações completas sobre a franquia.",
      "mimeType": "text/html"
    },
    {
      "uri": "https://franquiasrcfacil.com.br/index.md",
      "name": "Versão Markdown para Agentes",
      "description": "Conteúdo completo da landing page em Markdown. Use Accept: text/markdown para receber este conteúdo.",
      "mimeType": "text/markdown"
    },
    {
      "uri": "https://franquiasrcfacil.com.br/llms.txt",
      "name": "Referência LLMs",
      "description": "Documento estruturado para LLMs segundo o padrão llmstxt.org.",
      "mimeType": "text/plain"
    },
    {
      "uri": "https://franquiasrcfacil.com.br/sitemap.xml",
      "name": "Sitemap XML",
      "description": "Mapa canônico do site em XML.",
      "mimeType": "application/xml"
    },
    {
      "uri": "https://franquiasrcfacil.com.br/.well-known/api-catalog",
      "name": "API Catalog",
      "description": "Catálogo de APIs em formato linkset+json (RFC 9727).",
      "mimeType": "application/linkset+json"
    }
  ],
  "authentication": {
    "required": false,
    "note": "Todas as ferramentas de consulta são públicas e não requerem autenticação."
  },
  "rateLimit": {
    "requestsPerMinute": 60,
    "requestsPerHour": 1000
  },
  "implementation": {
    "type": "ServiceWorker",
    "file": "/sw-agent.js",
    "scope": "/",
    "note": "O endpoint /mcp é implementado pelo Service Worker sw-agent.js que intercepta requisições POST para /mcp e responde com JSON-RPC 2.0. Ativo apenas em produção (franquiasrcfacil.com.br)."
  },
  "tags": [
    "franchising", "cartório", "intermediação cartorária", "certidões",
    "crédito", "seguros", "certificação digital", "contabilidade",
    "financiamentos", "negócio próprio", "Brasil", "ABF"
  ]
}
