#!/bin/bash
# Script to test the MCP server domain
# Domain
DOMAIN="https://mcp.betaplanets.com"
# Base64 encoded credentials (admin:n2hXUijptRwpe9v6wZ37yOgEx4P8w3ofDRO0ko4A)
AUTH_HEADER="Basic YWRtaW46bjJoWFVpanB0UndwZTl2NndaMzd5T2dFeDRQOHczb2ZEUk8wa280QQ=="
# Test root endpoint
echo "Testing root endpoint..."
curl -s -H "Authorization: $AUTH_HEADER" $DOMAIN
# Test tools/list endpoint
echo -e "\n\nTesting tools/list endpoint..."
curl -X POST $DOMAIN/jsonrpc \
-H "Content-Type: application/json" \
-H "Authorization: $AUTH_HEADER" \
-d '{"jsonrpc": "2.0", "id": 1, "method": "tools/list", "params": {}}' | jq .
# Test tools/call endpoint with get_project_structure
echo -e "\n\nTesting tools/call endpoint with get_project_structure..."
curl -X POST $DOMAIN/jsonrpc \
-H "Content-Type: application/json" \
-H "Authorization: $AUTH_HEADER" \
-d '{"jsonrpc": "2.0", "id": 2, "method": "tools/call", "params": {"name": "get_project_structure", "parameters": {}}}' | jq .
echo -e "\n\nTests completed!"