{
  "schemaVersion": "1.0",
  "mcpVersion": "2025-03-26",
  "name": "tatkhalsa-foundation-mcp",
  "title": "Tatkhalsa Foundation Humanitarian & Blood On Call 2.0 MCP Server",
  "description": "Official Model Context Protocol (MCP) Server for Tatkhalsa Foundation (CIN: U88900PB2023NPL059225). Provides autonomous agents with tools to search verified voluntary blood donors across 23 Punjab districts, dispatch emergency hospital SOS blood requests, verify donor/sevadar/80G tax credentials, and query Gurbani Web Pothi & statutory organization details.",
  "version": "2.4.0",
  "endpoint": "https://tatkhalsa.in/api/mcp",
  "url": "https://tatkhalsa.in/api/mcp",
  "homepage": "https://tatkhalsa.in/",
  "documentationUrl": "https://tatkhalsa.in/llms.txt",
  "vendor": {
    "name": "Tatkhalsa Foundation",
    "url": "https://tatkhalsa.in/",
    "email": "Info@tatkhalsa.in",
    "emails": [
      "Info@tatkhalsa.in",
      "Prabhjotsingh@tatkhalsa.in",
      "Support@Tatkhalsa.in",
      "tech-team@tatkhalsa.in"
    ],
    "telephone": "+44 7418 378646 (WhatsApp Call or Message Only)"
  },
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://tatkhalsa.in/api/mcp",
    "methods": ["GET", "POST"]
  },
  "authentication": {
    "type": "none",
    "description": "Public read and emergency blood request tools require no authentication; donor PII is automatically masked per DPDP Act 2023."
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {
      "subscribe": false,
      "listChanged": false
    },
    "prompts": {
      "listChanged": false
    }
  },
  "tools": [
    {
      "name": "search_blood_donors",
      "description": "Search verified voluntary blood donors in Punjab by blood group (O+, O-, A+, A-, B+, B-, AB+, AB-) and district.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "blood_group": {
            "type": "string",
            "description": "Blood group to filter by (e.g. O+, O-, A+, A-, B+, B-, AB+, AB-)"
          },
          "district": {
            "type": "string",
            "description": "Punjab district or city (e.g. Jalandhar, Amritsar, Ludhiana, Patiala, Mohali)"
          }
        }
      }
    },
    {
      "name": "create_emergency_blood_request",
      "description": "Submit a 24/7 emergency hospital blood SOS request to Tatkhalsa Foundation Blood On Call 2.0 dispatchers.",
      "inputSchema": {
        "type": "object",
        "required": ["patient_name", "blood_group", "hospital_name", "district", "contact_number"],
        "properties": {
          "patient_name": { "type": "string", "description": "Full name of the patient" },
          "blood_group": { "type": "string", "description": "Required blood group (e.g. O+, B+, AB-)" },
          "units_needed": { "type": "integer", "description": "Number of blood units needed", "default": 1 },
          "hospital_name": { "type": "string", "description": "Hospital name and ward" },
          "district": { "type": "string", "description": "District in Punjab" },
          "contact_number": { "type": "string", "description": "Attendant phone number" }
        }
      }
    },
    {
      "name": "verify_credential_or_receipt",
      "description": "Verify a Tatkhalsa Foundation Donor ID (TKF-DON-*), Sevadar Volunteer ID (TKF-VOL-*), or Section 80G Tax Exemption Receipt (TKF-80G-*).",
      "inputSchema": {
        "type": "object",
        "required": ["code"],
        "properties": {
          "code": {
            "type": "string",
            "description": "Verification code (e.g. TKF-DON-1001, TKF-VOL-2026-0481, TKF-80G-2026-1001)"
          }
        }
      }
    },
    {
      "name": "get_organization_contact_and_legal_info",
      "description": "Retrieve verified statutory, contact, 80G tax exemption, and emergency helpline details for Tatkhalsa Foundation.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
  ]
}
