{
  "mcpVersion": "2025-03-26",
  "name": "doesanguepb-mcp",
  "title": "Doe Sangue PB — MCP Público de Utilidade Pública (Paraíba, Brasil)",
  "version": "1.0.0",
  "description": "Servidor Model Context Protocol (MCP) público e gratuito do movimento voluntário Doe Sangue PB (Paraíba, Brasil, desde 2010). Permite que qualquer IA ou agente tire dúvidas em tempo real sobre doação de sangue com base na Portaria GM/MS nº 11.685/2026 (em vigor desde setembro de 2026), consulte locais e horários da rede Hemoíba na Paraíba e acesse os 8 grupos de WhatsApp por tipo sanguíneo, com atendimento gentil, humano e acolhedor.",
  "publicUtility": true,
  "location": {
    "country": "BR",
    "countryName": "Brasil",
    "state": "PB",
    "stateName": "Paraíba",
    "regionCode": "BR-PB",
    "timezone": "America/Fortaleza",
    "primaryCity": "João Pessoa",
    "regionalHubs": [
      "João Pessoa",
      "Campina Grande",
      "Guarabira",
      "Patos",
      "Piancó",
      "Picuí",
      "Cajazeiras",
      "Sousa",
      "Catolé do Rocha",
      "Itaporanga",
      "Monteiro"
    ],
    "hemocentroOficial": {
      "nome": "Hemocentro da Paraíba (Hemoíba)",
      "enderecoJoaoPessoa": "Av. Dom Pedro II, 1548 — Jaguaribe, João Pessoa – PB, CEP 58013-420",
      "telefoneTriagem": "(83) 3133-3473",
      "horario": "Segunda a sexta, 7h às 18h · Sábado, 7h às 13h"
    }
  },
  "endpoints": {
    "edgeMcpUrl": "https://www.doesanguepb.ia.br/api/mcp",
    "realtimeQueryUrl": "https://www.doesanguepb.ia.br/api/mcp?q={pergunta}",
    "knowledgeBaseJsonUrl": "https://www.doesanguepb.ia.br/data/portaria-11685-kb.json",
    "llmsTxtUrl": "https://www.doesanguepb.ia.br/llms.txt",
    "websiteUrl": "https://www.doesanguepb.ia.br/"
  },
  "quotaAndRateLimit": {
    "maxQuestionsPerUserPerDay": 10,
    "maxUsersPerDay": 20,
    "rateLimitRps": 2,
    "burstLimit": 5,
    "timezoneReset": "America/Fortaleza (UTC-3)",
    "politeQuotaMessage": "Oi! Muito obrigado pelo seu carinho e interesse em salvar vidas aqui na Paraíba! Nosso MCP público é mantido por voluntários e já alcançou a cota solidária de hoje (10 perguntas por pessoa e 20 usuários por dia, para mantermos tudo gratuito). Mas você não fica sem resposta: consulte nossa base oficial completa em https://www.doesanguepb.ia.br/data/portaria-11685-kb.json, acesse https://www.doesanguepb.ia.br/ ou fale com a triagem do Hemoíba pelo (83) 3133-3473. Amanhã cedinho nossa cota renova! Continue espalhando o bem!"
  },
  "tools": [
    {
      "name": "tirar_duvida_doacao_pb",
      "description": "Tira dúvidas em tempo real sobre doação de sangue na Paraíba com base na Portaria GM/MS nº 11.685/2026 (em vigor desde setembro de 2026), respondendo de forma gentil, simpática, acolhedora e motivadora.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "pergunta": {
            "type": "string",
            "minLength": 3,
            "maxLength": 240,
            "description": "Dúvida em linguagem natural (ex.: 'Fiz tatuagem há 10 dias, posso doar?' ou 'Onde doar em João Pessoa?'). Não envie CPF, telefone ou e-mail."
          },
          "usuario_id": {
            "type": "string",
            "description": "Identificador anônimo opcional da sessão/agente para controle gentil da cota diária (10 perguntas/dia)."
          }
        },
        "required": ["pergunta"]
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "consultar_locais_hemoiba_pb",
      "description": "Consulta endereços, telefone de triagem, horários de funcionamento e municípios atendidos pela rede pública do Hemocentro da Paraíba (Hemoíba) em João Pessoa, Campina Grande e 9 cidades do interior.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "cidade": {
            "type": "string",
            "description": "Município da Paraíba opcional para filtrar (ex.: 'João Pessoa', 'Campina Grande', 'Patos', 'Cajazeiras', 'Sousa')."
          }
        }
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "listar_grupos_whatsapp_pb",
      "description": "Lista os 8 grupos oficiais de WhatsApp do movimento Doe Sangue PB na Paraíba separados por tipo sanguíneo (A+, A-, B+, B-, AB+, AB-, O+ e O-) com informações de compatibilidade.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tipo_sanguineo": {
            "type": "string",
            "enum": ["A+", "A-", "B+", "B-", "AB+", "AB-", "O+", "O-"],
            "description": "Tipo sanguíneo opcional para filtrar um grupo específico."
          }
        }
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "orientar_campanha_solidaria_pb",
      "description": "Orienta passo a passo como empresas, instituições, escolas, igrejas e coletivos na Paraíba podem organizar uma campanha de doação de sangue do zero com apoio dos voluntários do Doe Sangue PB.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tipo_organizacao": {
            "type": "string",
            "description": "Tipo de instituição ou grupo (ex.: 'empresa', 'escola', 'igreja', 'universidade')."
          }
        }
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    }
  ]
}
