Skip to content

Commit 95aeaa8

Browse files
authored
fix(slackbot): use MCPServerStreamableHTTP for FastMCP.app (#1271)
FastMCP.app uses streamable HTTP transport (POST-based), not SSE (GET-based). MCPServerHTTP was returning 405 Method Not Allowed.
1 parent 296e08e commit 95aeaa8

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

  • examples/slackbot/src/slackbot

examples/slackbot/src/slackbot/core.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
from prefect.logging.loggers import get_logger
1313
from prefect.variables import Variable
1414
from pydantic_ai import Agent, RunContext
15-
from pydantic_ai.mcp import MCPServerHTTP
15+
from pydantic_ai.mcp import MCPServerStreamableHTTP
1616
from pydantic_ai.messages import ModelMessage, ModelMessagesTypeAdapter
1717
from pydantic_ai.models import KnownModelName, Model
1818
from pydantic_ai.models.anthropic import AnthropicModel
@@ -47,7 +47,7 @@
4747

4848
GITHUB_API_TOKEN = Secret.load(settings.github_token_secret_name, _sync=True).get()
4949

50-
slack_search_mcp = MCPServerHTTP(
50+
slack_search_mcp = MCPServerStreamableHTTP(
5151
url="https://marvin-slack-thread-assets.fastmcp.app/mcp",
5252
)
5353

0 commit comments

Comments
 (0)