パイプドリーム エムシーピー Pipedreamは、モデル・コンテキスト・プロトコル(MCP)を介してAIアシスタントを2,700以上のアプリケーションやAPIに接続することを中核機能とするオープンソースの自動化ツールであり、開発者は本番環境ですぐに動作する自動化ワークフローを迅速に構築することができる。ユーザーは、PipedreamがホストするMCPサーバーを直接使用することも、独自のアプリケーションにサーバーをデプロイすることもできる。このプラットフォームは、Slack、GitHub、Google Sheetsなどのサービスにまたがる10,000以上の構築済みツールを提供し、API統合と認証管理を簡素化します。Pipedream MCPは動的ツールディスカバリーをサポートし、ユーザーの要求に応じてリアルタイムにツールをロードすることができます。また、開発者が効率的なAI駆動型アプリケーションを構築できるよう、セキュアなOAuth認証とクレデンシャル保管を提供する。コードはGitHubにホストされており、開発者は自由に探索し、カスタマイズすることができます。
機能一覧
- Slack、GitHub、Notionなどをサポートし、2700以上のアプリやAPIに接続。
- メッセージング、データハンドリング、コードデプロイメントなどをカバーする10,000以上のビルド済みツール。
- ユーザーコマンドに基づいて必要なツールを自動的にロードする、ダイナミックツールディスカバリーをサポート。
- Pipedream Connect APIと統合し、OAuth認証とAPIリクエストを管理します。
- ローカルまたはクラウドでのMCPサーバーの展開をサポートし、開発者のニーズに柔軟に対応します。
- SSE (Server-Sent Events)とHTTPトランスポートを提供し、ツールの呼び出しを簡素化。
- カスタムロジック用にNode.js、Python、Golang、Bashコードを実行できます。
- サブエージェントモードのサポートにより、複雑なツール設定が簡素化され、動的プロパティが自動的に処理される。
ヘルプの使用
インストールと展開
Pipedream MCPは、Pipedreamがホスティングするサーバーを利用する方法と、ローカル/クラウドに独自のサーバーを構築する方法の2つの方法でインストール・導入します。以下はその詳細な手順です:
マネージド・サーバーの利用
- インタビュー
https://mcp.pipedream.com
追加工事なしで使用できる。 - Pipedreamプロジェクトを作成する:
- Pipedreamのウェブサイトにログインし、"Create Project "をクリックしてプロジェクトを作成します。
- ゲイン
PIPEDREAM_CLIENT_ID
そしてPIPEDREAM_CLIENT_SECRET
歌で応えるPIPEDREAM_PROJECT_ID
.
- MCP Inspector テスト・ツールを使用します:
- MCP Inspector を開き、プロジェクトの資格情報を入力します。
- リストツール」をクリックすると、使用可能なツールのリストが表示されます。
- アプリケーションを接続する:
- サーバーのパスに
/external_user_id/app
(例/123/slack
)、ユーザーIDとアプリケーション名(Slackなど)を入力する。 - サーバーは接続URLを返し、ユーザーはOAuth認証が完了した後にツールを呼び出すことができる。
- サーバーのパスに
サーバーの構築
- コードベースのクローン:
git clone https://github.com/PipedreamHQ/pipedream cd pipedream/modelcontextprotocol
- 依存関係をインストールします:
pnpm install
- 環境変数を設定する:
- のコピーを取る。
.env.example
ファイルは.env
. - ある
.env
を記入する。PIPEDREAM_CLIENT_ID
そしてPIPEDREAM_CLIENT_SECRET
歌で応えるPIPEDREAM_PROJECT_ID
. - オプション:セッティング
PD_SDK_DEBUG=true
APIのリクエストとレスポンスのログを出力します。
- のコピーを取る。
- サーバーを起動します:
pnpm dev:http
サーバーは
http://localhost:3010/:external_user_id/:app
走っている。 - Dockerでデプロイする(オプション):
docker build -t pipedream-connect . docker run -d --name pd-mcp -p 3010:3010 --env-file .env pipedream-connect:latest
機能 操作の流れ
APIとツール・コールの接続
Pipedream MCPの核心は、AIアシスタントを外部APIに接続することだ:
- アプリケーションを選択で
mcp.pipedream.com
または自作サーバーでは、ターゲット・アプリケーションを指定する(たとえばslack
そしてgithub
). - 認証アカウントサーバから提供されたURLを介してOAuth認証を完了し、ユーザアカウントをバインドする。
- インボケーションツールコマンド呼び出しツールを使う。例えば、Slackメッセージを送信する場合:
- コマンドを入力する:
Send a message to #general channel in Slack
. - サーバーは自動的にコマンドを解析し、Slack APIの
chat.postMessage
道具だ。
- コマンドを入力する:
- ダイナミック・ツール・ディスカバリー例えば、GitHub リポジトリにクエリを実行すると、サーバーは自動的に新しいツールを提供します。たとえば、GitHub リポジトリに問い合わせをすると、サーバーは自動的に
search_repos
道具だ。
サブエージェントモデル
サブエージェントモデルは、複雑なツールの設定を簡素化する:
- ツールは次のように1つのコマンドとして入力する。
instruction: Add a row to Google Sheets with data: name=John, age=30
. - MCPサーバーは、内部のLLM処理コマンドを呼び出して、パラメータを自動的に設定し、実行する。
- ユーザーは動的プロパティを手動で設定する必要がないため、迅速な開発に適している。
カスタムコード
開発者はカスタムコードを実行できる:
- Pipedreamワークフローにコードステップを追加する。
- Node.js、Python、GolangまたはBashのサポート。例:Node.jsのコード:
const slack = require('@pipedreamhq/slack'); await slack.sendMessage({ channel: '#general', text: 'Hello from MCP!' });
- ワークフローを保存して実行すると、MCPサーバーを通じてコードが実行されます。
コミッショニングとモニタリング
- 利用する
PD_SDK_DEBUG=true
APIリクエストログを見る - MCP Inspectorでツールコールのステータスを確認し、正しく実行されていることを確認する。
- インタビュー
chat.pipedream.com
本番環境のサンプルアプリケーションを見る
ほら
- APIの認証情報が漏洩しないように、環境変数が安全に保存されていることを確認する。
- 自作サーバーは、ユーザーデータを保護するためにOAuth認証を実装する必要がある。
- ホストサーバーは無料だが、サブエージェントモードではLLM料金が発生する場合がある(ベータ版では無料)。
アプリケーションシナリオ
- 生産性の自動化
- 開発者は、MCPを通じてGoogleカレンダーとGmailを接続し、自動的に会議をスケジュールし、通知メールを送信する。例えば、AIアシスタントはカレンダーの空き状況に基づいてミーティングを作成し、Gmail経由で出席者に通知する。
- データ分析
- データアナリストはMCPを使ってGoogle Sheetsに接続し、フォームデータを自動的に照会・更新する。例えば、AIアシスタントが売上データを抽出してレポートを作成し、指定したテーブルに保存します。
- カスタマーサポート
- 組織はMCPを通じてSlackとCRMシステムを接続し、顧客からの問い合わせに自動的に対応し、CRMの記録を更新する。例えば、AIアシスタントがSlackで一般的な質問に回答し、HubSpotに新しいチケットを記録する。
- 開発者ワークフロー
- 開発者はMCPを使ってGitHubに接続し、課題を自動的に作成したりコードをレビューしたりする。例えば、AI Assistantはコミット情報に基づいてGitHub Issueを生成したり、コードレビューツールを実行したりする。
品質保証
- Pipedream MCPは無料ですか?
- PipedreamがホスティングするMCPサーバーは、個人の開発者であれば無料で利用できますが、利用制限があります。セルフホスティングサーバは無料ですが、ホスティング費用は自己負担となります。
- 新しいツールを追加するには?
- Pipedreamワークスペースでカスタムツールを公開し、パブリックレジストリにアップロードします。サーバーは新しいツールを自動的に、または動的検出によってロードします。
- どのようなプログラミング言語に対応していますか?
- Node.js、Python、Golang、Bashをサポートし、カスタム要件に合わせて適切な言語のパッケージをインポートできます。
- ユーザーデータはどのように保護されているのか?
- Pipedream MCPでは、隔離されたクレデンシャルストレージおよびOAuth認証を使用し、ユーザーデータのセキュリティを確保しています。自前でOAuthを実装する必要があります。