Lung Sask MCP Gateway
Lung Sask provides a public Model Context Protocol server for accessing approved Lung Sask information and resources.
- JSON-RPC MCP endpoint
-
https://mcp.lungsask.ca/mcp
The aggregate endpoint exposes only the services allowed by the current credentials. Service-scoped discovery is available at/mcp/{service}. - Transport
-
Stateless Streamable HTTP using protocol version
2025-11-25. Send JSON-RPC requests and notifications withPOST. This server does not provide an SSE stream or create MCP sessions;GETrequests receive405 Method Not Allowed. - Authentication
-
None required for the public services.
Private services require anAuthorization: Bearer <token>header with a token authorized for the requested service. - Discovery
-
- Send an MCP
initializerequest withprotocolVersion,capabilities, andclientInfo. The only supported protocol version is2025-11-25. - Read the negotiated version and capabilities returned by
initialize. An unsupported requested version is answered with2025-11-25; disconnect if the client cannot use it. - Send
notifications/initializedwithMCP-Protocol-Version: 2025-11-25. - Include the same
MCP-Protocol-Versionheader on every subsequent request. A missing or unsupported header receives HTTP400. - Call
tools/list,resources/list, andprompts/listto discover the capabilities available to the current endpoint and credentials.
ping, tool listing and calls, resource listing and reads, and prompt listing and retrieval. Resource templates are not supported. - Send an MCP