mcpField
A
agentic-slackbot

agentic-slackbot

ローカル
github.com/agentikaAI・エージェント077 週間前に更新

agentic-slackbot について

agentic-slackbotは、OpenAI Agents SDKを使ってMCPサーバーと連携するSlackボットです。Slackでエージェントを利用したい場合に向けており、直接実行またはDockerで実行できます。

主な機能

  1. 01Slackボットのインターフェース
  2. 02OpenAI Agents SDKとの連携
  3. 03環境変数による設定
  4. 04Dockerでの実行

活用シーン

  1. 01SlackからMCPサーバーと対話
  2. 02Dockerコンテナでボットを実行

MCP 対応

OpenAI Agents SDKを介してMCPサーバーと連携します。READMEには公開するMCP機能の詳細は記載されていません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

agentic-slackbot

Model Context Protocol(MCP)サーバーと連携するために OpenAI Agents SDK を使用する、シンプルな Slack ボットです。

依存関係のインストール

uv sync

環境変数

プロジェクトのルートディレクトリに .envrc ファイルを作成し、次の環境変数を追加してください。

export OPENAI_API_KEY=""
export SLACK_BOT_TOKEN=""
export SLACK_APP_TOKEN=""
export OPENAI_MODEL="gpt-4o"
export HTTP_PROXY=""

Azure OpenAI を使用する場合は、代わりに次の環境変数を設定できます。

AZURE_OPENAI_API_KEY=""
AZURE_OPENAI_ENDPOINT="https://<myopenai>.azure.com/"
OPENAI_MODEL="gpt-4o"
OPENAI_API_VERSION="2024-12-01-preview"

ボットの実行

uv run bot

Docker でボットを実行する

docker build . -t telegram-bot

docker run -e SLACK_BOT_TOKEN="" \
    -e SLACK_APP_TOKEN="" \
    -e HTTP_PROXY="" \
    -e OPENAI_PROXY_BASE_URL="" \
    -e OPENAI_PROXY_API_KEY="" \
    -e OPENAI_MODEL=gpt-4o \
    -e FIRECRAWL_API_URL="" telegram-bot

クレジット

このプロジェクトは、sooperset/mcp-client-slackbot のサンプルをベースにしています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。