97 lines
2.2 KiB
JSON
97 lines
2.2 KiB
JSON
{
|
|
"name": "Laravel Healthcare MCP Server",
|
|
"description": "MCP server providing access to 470+ Laravel Healthcare API endpoints",
|
|
"version": "1.0.0",
|
|
"server": {
|
|
"url": "http://localhost:3000/mcp",
|
|
"method": "POST",
|
|
"headers": {
|
|
"Content-Type": "application/json",
|
|
"Accept": "application/json"
|
|
}
|
|
},
|
|
"protocol": {
|
|
"version": "2024-11-05",
|
|
"transport": "http",
|
|
"format": "json-rpc-2.0"
|
|
},
|
|
"capabilities": {
|
|
"tools": true,
|
|
"logging": true,
|
|
"authentication": true
|
|
},
|
|
"endpoints": {
|
|
"initialize": {
|
|
"method": "initialize",
|
|
"description": "Initialize MCP connection"
|
|
},
|
|
"tools/list": {
|
|
"method": "tools/list",
|
|
"description": "List all available healthcare API tools"
|
|
},
|
|
"tools/call": {
|
|
"method": "tools/call",
|
|
"description": "Execute a healthcare API tool"
|
|
},
|
|
"ping": {
|
|
"method": "ping",
|
|
"description": "Test server connectivity"
|
|
}
|
|
},
|
|
"authentication": {
|
|
"types": [
|
|
"public",
|
|
"provider",
|
|
"patient",
|
|
"partner",
|
|
"affiliate",
|
|
"network"
|
|
],
|
|
"login_tools": {
|
|
"provider": "public_manage_login",
|
|
"patient": "patient_login",
|
|
"partner": "partner_login"
|
|
}
|
|
},
|
|
"categories": {
|
|
"authentication": "Login and authentication tools",
|
|
"clinical": "Provider/clinical data management",
|
|
"patient-portal": "Patient portal and records",
|
|
"business": "Partner and business operations",
|
|
"affiliate": "Affiliate management",
|
|
"network": "Network operations"
|
|
},
|
|
"examples": {
|
|
"initialize": {
|
|
"jsonrpc": "2.0",
|
|
"method": "initialize",
|
|
"params": {
|
|
"protocolVersion": "2024-11-05",
|
|
"clientInfo": {
|
|
"name": "n8n",
|
|
"version": "1.0.0"
|
|
}
|
|
},
|
|
"id": 1
|
|
},
|
|
"list_tools": {
|
|
"jsonrpc": "2.0",
|
|
"method": "tools/list",
|
|
"params": {},
|
|
"id": 2
|
|
},
|
|
"login": {
|
|
"jsonrpc": "2.0",
|
|
"method": "tools/call",
|
|
"params": {
|
|
"name": "public_manage_login",
|
|
"arguments": {
|
|
"email": "provider@example.com",
|
|
"password": "your_password"
|
|
}
|
|
},
|
|
"id": 3
|
|
}
|
|
}
|
|
}
|