MedCodeMCP / tests /test_mcp.py
gpaasch's picture
created a test script to verify the MCP endpoint
746bc6b
raw
history blame contribute delete
808 Bytes
import requests
import json
def test_mcp_endpoint():
# Test MCP info endpoint
response = requests.get("http://localhost:7860/mcp/info")
assert response.status_code == 200
info = response.json()
print("MCP Info:", json.dumps(info, indent=2))
# Test streaming speech endpoint
test_message = "I have a persistent cough and fever"
response = requests.post(
"http://localhost:7860/mcp/v1/chat/completions",
json={
"messages": [{"role": "user", "content": test_message}],
"stream": True
}
)
assert response.status_code == 200
print("\nStreaming Response:")
for line in response.iter_lines():
if line:
print(json.loads(line.decode('utf-8')))
if __name__ == "__main__":
test_mcp_endpoint()