quick_test.py•2.39 kB
#!/usr/bin/env python3
import requests
import json
import urllib3
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
def quick_test():
"""Quick test of the endpoints"""
base_url = "https://mcp-server-production-110a.up.railway.app"
# Test 1: Health check (should work)
print("🔍 Testing /health endpoint...")
try:
response = requests.get(f"{base_url}/health", timeout=3)
print(f"Health Check: {response.status_code} - {'✅ Working' if response.status_code == 200 else '❌ Failed'}")
except Exception as e:
print(f"Health Check: ❌ Error - {e}")
return False
# Test 2: Auth endpoint (should now work after redeploy)
print("\n🔍 Testing /auth/generate-token endpoint...")
try:
response = requests.post(f"{base_url}/auth/generate-token",
json={},
timeout=5,
headers={'Content-Type': 'application/json'})
print(f"Auth Endpoint: {response.status_code}")
if response.status_code == 200:
print("✅ SUCCESS! Auth endpoint is working!")
data = response.json()
print(f"Token: {data.get('access_token', 'N/A')[:20]}...")
elif response.status_code == 422:
print("❌ Still getting 422 - authentication may still be required")
else:
print(f"⚠️ Unexpected status: {response.text[:100]}")
except Exception as e:
print(f"Auth Endpoint: ❌ Error - {e}")
# Test 3: New public endpoint
print("\n🔍 Testing /generate-token endpoint...")
try:
response = requests.post(f"{base_url}/generate-token",
json={},
timeout=5,
headers={'Content-Type': 'application/json'})
print(f"Public Endpoint: {response.status_code}")
if response.status_code == 200:
print("✅ SUCCESS! Public endpoint is working!")
data = response.json()
print(f"Token: {data.get('access_token', 'N/A')[:20]}...")
else:
print(f"⚠️ Status: {response.text[:100]}")
except Exception as e:
print(f"Public Endpoint: ❌ Error - {e}")
if __name__ == "__main__":
quick_test()