Skip to content

Commit 296e08e

Browse files
zzstoatzzclaude
andauthored
feat(slackbot): add slack-search MCP for community thread search (#1270)
* revert: remove snippet upload feature (PRs #1262, #1263, #1265) Reverting the Slack snippet upload feature as it doesn't create proper snippets with line numbers. The Slack API behavior doesn't match documentation. Will revisit later. This reverts: - bec525b fix(slackbot): pass snippet_type to create proper Slack code snippets (#1265) - e3558f9 fix(slackbot): use files.upload for actual Slack snippets (#1263) - 08ee978 feat(slackbot): upload long code blocks as Slack snippets (#1262) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * feat(slackbot): add slack-search MCP for community thread search --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 5330212 commit 296e08e

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

  • examples/slackbot/src/slackbot

examples/slackbot/src/slackbot/core.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +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
1516
from pydantic_ai.messages import ModelMessage, ModelMessagesTypeAdapter
1617
from pydantic_ai.models import KnownModelName, Model
1718
from pydantic_ai.models.anthropic import AnthropicModel
@@ -46,6 +47,10 @@
4647

4748
GITHUB_API_TOKEN = Secret.load(settings.github_token_secret_name, _sync=True).get()
4849

50+
slack_search_mcp = MCPServerHTTP(
51+
url="https://marvin-slack-thread-assets.fastmcp.app/mcp",
52+
)
53+
4954
logger = get_logger(__name__)
5055

5156

@@ -186,6 +191,7 @@ def create_agent(
186191
check_cli_command, # verify CLI commands before suggesting them
187192
get_latest_prefect_release_notes, # get the latest release notes for Prefect
188193
],
194+
toolsets=[slack_search_mcp], # search Prefect community Slack threads
189195
deps_type=UserContext,
190196
)
191197

0 commit comments

Comments
 (0)