---
title: "Open an MCP server-to-client SSE stream"
method: GET
path: "/v1/mcp"
tags: ["mcp"]
---

# Open an MCP server-to-client SSE stream

`GET /v1/mcp`

Open a long-lived server-to-client SSE stream for the current MCP session as defined by the Streamable HTTP transport. The `Mcp-Session-Id` header must identify an existing session created via `POST /v1/mcp`.

## Response `200`

SSE stream (`text/event-stream`) of server-originated MCP messages.

## Other responses

- `401` — Unauthorized. The `/v1/mcp` endpoint requires `runtime.auth` to be configured. Configure an API key provider in your Spicepod and retry with credentials.
- `403` — Forbidden. The `Host` header value is not in the `runtime.mcp.allowed_hosts` list.
- `404` — Unknown or expired `Mcp-Session-Id`.

---

[API](https://skmtc.dev/spiceai/apis/runtime.md) · [All operations](https://skmtc.dev/spiceai/apis/runtime/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/spiceai/runtime/revisions/fb597a4eaa56/schema)
