# 🔗 Test URLs - mcp.illumemedia.app

Yeh sab test URLs hain jo aap directly use kar sakte hain.

## 🌐 Production URLs

### REST API Endpoints

**Test Connection:**
```
https://mcp.illumemedia.app/api.php?action=test
```

**Get All Charities:**
```
https://mcp.illumemedia.app/api.php?action=get_charities&page=1&perPage=10
```

**Search Charities:**
```
https://mcp.illumemedia.app/api.php?action=search_charities&name=Red%20Cross
https://mcp.illumemedia.app/api.php?action=search_charities&state=CA&page=1&perPage=20
https://mcp.illumemedia.app/api.php?action=search_charities&city=New%20York
```

### MCP Endpoints

**Health Check:**
```
https://mcp.illumemedia.app/mcp.php?health=1
```

**MCP Initialize (POST):**
```bash
curl -X POST "https://mcp.illumemedia.app/mcp.php" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "initialize",
    "id": 1
  }'
```

**MCP List Tools (POST):**
```bash
curl -X POST "https://mcp.illumemedia.app/mcp.php" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "tools/list",
    "id": 2
  }'
```

**MCP Call Tool (POST):**
```bash
curl -X POST "https://mcp.illumemedia.app/mcp.php" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "tools/call",
    "params": {
      "name": "search_charities",
      "arguments": {
        "name": "Red Cross",
        "page": 1,
        "perPage": 10
      }
    },
    "id": 3
  }'
```

### Test Page

**Browser Test:**
```
https://mcp.illumemedia.app/test.html
```

### OpenAPI Schema

**Schema File:**
```
https://mcp.illumemedia.app/openapi.yaml
```

## 🧪 Quick Tests

### Browser Tests
1. Open: `https://mcp.illumemedia.app/test.html`
2. Click "Test Connection" button
3. Try "Get Charities"
4. Try "Search Charities"

### cURL Tests
```bash
# Test API
curl "https://mcp.illumemedia.app/api.php?action=test"

# Get charities
curl "https://mcp.illumemedia.app/api.php?action=get_charities&page=1&perPage=5"

# Search
curl "https://mcp.illumemedia.app/api.php?action=search_charities&name=Red%20Cross"

# MCP Health
curl "https://mcp.illumemedia.app/mcp.php?health=1"
```

## 🤖 ChatGPT Integration URLs

### Custom GPT Setup
- **API URL**: `https://mcp.illumemedia.app/api.php`
- **Schema URL**: `https://mcp.illumemedia.app/openapi.yaml`
- **MCP URL**: `https://mcp.illumemedia.app/mcp.php`

### Example API Calls for ChatGPT
```
Get charities: https://mcp.illumemedia.app/api.php?action=get_charities&page=1&perPage=50
Search: https://mcp.illumemedia.app/api.php?action=search_charities&name=Red Cross&state=CA
```

## ✅ Status Check

Agar sab kuch theek hai, to yeh URLs kaam karni chahiye:
- ✅ `https://mcp.illumemedia.app/api.php?action=test` - Should return success
- ✅ `https://mcp.illumemedia.app/mcp.php?health=1` - Should return status: ok
- ✅ `https://mcp.illumemedia.app/test.html` - Should show test page

---

**Domain**: `mcp.illumemedia.app`  
**Status**: Production Ready ✅

