Skip to content

Commit 0bcb510

Browse files
authored
Merge pull request #351 from keboola/mcp-streamable-http-transport
Remove SSE transport references and replace with Streamable HTTP (AI-1402)
2 parents 466f039 + c42e80d commit 0bcb510

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

integrate/mcp.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ agents. This unlocks fully automated data workflows driven by natural-language i
4242
### OpenAI Agents SDK (Python)
4343

4444
The [OpenAI Agents SDK](https://openai.github.io/openai-agents-python/mcp/) ships with first-class MCP support. Simply
45-
start the Keboola MCP Server (locally via `uvx` or remotely over HTTP+SSE) and register it with the SDK:
45+
start the Keboola MCP Server (locally via `uvx` or remotely over Streamable HTTP) and register it with the SDK:
4646

4747
```python
4848
from openai_agents_python import Agent
@@ -81,15 +81,15 @@ If you are developing your own MCP client or integrating MCP capabilities into a
8181

8282
For detailed instructions and SDKs for building your own MCP client, refer to the official [Model Context Protocol documentation for client developers](https://modelcontextprotocol.io/quickstart/client).
8383

84-
Information on supported transports (e.g., `stdio`, `HTTP+SSE`) is provided in the 'MCP Server Capabilities' section below. For more details on the Keboola MCP server, including how it can be run and configured for custom client integration, please refer to its [GitHub repository](https://github.com/keboola/mcp-server).
84+
Information on supported transports (e.g., `stdio`, `Streamable HTTP`) is provided in the 'MCP Server Capabilities' section below. For more details on the Keboola MCP server, including how it can be run and configured for custom client integration, please refer to its [GitHub repository](https://github.com/keboola/mcp-server).
8585

8686
## MCP Server Capabilities
8787

8888
The Keboola MCP Server supports several core concepts of the Model Context Protocol. Here's a summary:
8989

9090
| Concept | Supported | Notes |
9191
|-------------|-----------|--------------------------------------------------------------------------------------------------------|
92-
| Transports || Supports `stdio` and `HTTP+SSE` for client communication. |
92+
| Transports || Supports `stdio` and `Streamable HTTP` for client communication. |
9393
| Prompts || Processes natural language prompts from MCP clients to interact with Keboola. |
9494
| Tools || Provides a rich set of tools for storage operations, component management, SQL execution, job control. |
9595
| Resources || Exposing Keboola project entities (data, configurations, etc.) as formal MCP Resources is not currently supported. |
@@ -191,14 +191,14 @@ The primary way to run the server locally is by using `uv` or `uvx` to execute t
191191
uvx keboola_mcp_server --api-url $KBC_API_URL
192192
```
193193
194-
The `KBC_API_URL` was set as an environment variable but can also be provided manually. The command starts the server communicating via `stdio`. To run the server in `HTTP+SSE` mode (listening on a network host/port such as `localhost:8000`), pass the appropriate flags to `keboola_mcp_server`. For day-to-day use with clients like Claude or Cursor you usually do not need to run this command manually, as they handle the server lifecycle.
194+
The `KBC_API_URL` was set as an environment variable but can also be provided manually. The command starts the server communicating via `stdio`. To run the server in `Streamable HTTP` mode (listening on a network host/port such as `localhost:8000`), pass the appropriate flags to `keboola_mcp_server`. For day-to-day use with clients like Claude or Cursor you usually do not need to run this command manually, as they handle the server lifecycle.
195195
196196
### Connecting a Client to a Localhost Instance
197197
198-
When you run the Keboola MCP Server manually, it will typically listen on `stdio` or on a specific HTTP port if configured for `HTTP+SSE`.
198+
When you run the Keboola MCP Server manually, it will typically listen on `stdio` or on a specific HTTP port if configured for `Streamable HTTP`.
199199
200200
* **`stdio`-based clients:** Configure the client application to launch the local `keboola_mcp_server` executable and communicate over standard input/output.
201-
* **`HTTP+SSE`-based clients:** If you start the server in HTTP mode, your client should connect to the specified host and port (e.g., `http://localhost:8000?storage_token=XXX&workspace_schema=YYY`).
201+
* **`Streamable HTTP`-based clients:** If you start the server in HTTP mode, your client should connect to the specified host and port (e.g., `http://localhost:8000/mcp?storage_token=XXX&workspace_schema=YYY`).
202202
203203
## Using the Keboola Remote Server Deployment
204204
@@ -209,7 +209,7 @@ you can connect to Keboola's MCP Server by following these steps:
209209
<b>Note</b> that when using the remote server with OAuth, you will get the permissions that match the user's role in Keboola.
210210
At this moment, <b>if you wish to control permissions more granularly</b>, it is recommended to use the local deployment and specify your own <b>Storage Token</b> and <b>Workspace Schema.</b>
211211
</div>
212-
1. Obtain the remote server URL of the stack `https://mcp.<YOUR_REGION>.keboola.com/sse`.
212+
1. Obtain the remote server URL of the stack `https://mcp.<YOUR_REGION>.keboola.com/mcp`.
213213
- You can find the URL in your Keboola [project settings](/management/project/), e.g. navigate to `Users & Settings` > `MCP Server`
214214
- In there you can also find specific instructions for various clients.
215215
2. Copy the server URL and paste it into your AI assistant's settings.
@@ -240,7 +240,7 @@ In that case you can still connect to the remote instance using the [`mcp-remote
240240
"command": "npx",
241241
"args": [
242242
"mcp-remote",
243-
"https://mcp.<YOUR_REGION>.keboola.com/sse"
243+
"https://mcp.<YOUR_REGION>.keboola.com/mcp"
244244
]
245245
}
246246
}

0 commit comments

Comments
 (0)