パイプドリームMCPサーバー
これはPipedream MCPサーバーのリファレンス実装です。Pipedream Connectを搭載しており、2,500以上のアプリとAPIに対応した独自のMCPサーバーを実行できます。
あなたはできる:
npx @pipedream/mcp
を使用してサーバーをローカルで実行する- アプリ内や会社内で使用するためにサーバーを自分でホストする
mcp.pipedream.comおよびchat.pipedream.comでサーバーの動作をご覧ください。
このコードはリファレンスとして公開しましたので、Pipedream Connectをこのようなアプリケーションで使用する方法をより深くご理解いただけます。まだ開発中であり、完全なドキュメントは整備されていません。ご質問等ございましたら、お気軽にお問い合わせください。
⭐ 特徴
- 2,500 以上のアプリと APIに対応する独自の MCP サーバーを実行
- 独自のアプリでユーザーのサーバーを管理します。
- アカウントの接続、パラメータの設定、APIリクエストの送信はすべてツールを介して行います
- 完全に管理された OAuth および資格情報ストレージ ( セキュリティ ドキュメントを参照)
🚀 はじめに
PipedreamのMCPサーバーは、認証管理とAPIリクエストの送信にPipedream Connect APIを使用します。MCPサーバーを実行するには、PipedreamプロジェクトとPipedream API認証情報が必要です。
- Pipedreamに登録する
- プロジェクトを作成します。MCP 経由で接続されたアカウントはすべてここに保存されます。
- Pipedream OAuthクライアントを作成する
- 環境変数を設定します (
.env.example
を参照) (シェル セッション、ドット ファイルなどで直接)。
理解すべき夢想の概念
アプリでMCPサーバーを実行している場合は、 SSEインターフェースを使用することをお勧めします。SSEサーバーは2つのルートパラメータを受け入れます。
external_user_id
— システム内でのユーザーIDです。ユーザーを一意に識別するために使用するIDです。このルートへのリクエストはすべてエンドユーザーに紐付けられ、Pipedreamが保存する認証情報が使用されます。詳細はドキュメントをご覧ください。app
— アプリの「名前スラッグ」(アプリ固有の識別子)。Pipedreamアプリの認証セクションに表示されます。例えば、 Slackのアプリスラッグはslack
です。
ユーザー123
slack
MCPサーバーに接続したい場合、MCPクライアントは/123/slack
ルートにリクエストを送信します。詳細は、以下のSSEドキュメントをご覧ください。
サーバー概要
この MCP サーバーを使用するには 2 つの方法があります。
1 - アプリ固有の/{external_user_id}/{app}
これは現在mcp.pipedream.comで利用可能です。アプリごとにエンドポイントを使用できます。そのエンドポイントでは、そのアプリで利用可能なすべてのツールを利用できます。
2 - 動的/{external_user_id}
これはツールが動的に更新できることを前提としているため、実験的なバージョンです。chat.pipedream.comのツールは、このサーバーを使用して動作します。
[!NOTE] 動的 MCP サーバーのコードはこのリポジトリで入手できますが、内部データベースに依存しているため、まだローカルで実行することはできません。
これを自分で実行したい場合はお知らせください。
独自のサーバーをホストする
Dockerfile
の使用
ローカルに Docker がインストールされている場合は、コンテナをビルドして実行できます。
これにより、 http://localhost:3010/:external_user_id/:appに汎用 MCP サーバーが公開されます。
発達
cp .env.example .env
実行して、開発プロジェクトの詳細を入力します。
ストリーミング可能なHTTPトランスポートでサーバーを起動する
オプションの環境変数PD_SDK_DEBUG
を使用して、Connect APIに送信されるすべてのリクエストとレスポンスを出力できます。
次にインスペクターを実行します。
ストリーミング可能な HTTP トランスポートの場合はhttp://localhost:3010/v1/{external_user_id}/{app}
を使用し、SSE トランスポートの場合はhttp://localhost:3010/{external_user_id}/{app}
使用します。
これらの URL は他のクライアント (例: Cursor) でも使用できます。
Stdioトランスポートのセットアップ
Stdio は MCP Inspector でのみテストされています。
インスペクター URL についてはログを参照してください。
インスペクターの左側がこれと一致していることを確認します。
次に、「List Tools」を押して、MCP ツールのリストを取得します。
ライセンス
Pipedream Source 利用可能なライセンス バージョン 1.0 - https://github.com/PipedreamHQ/pipedream/blob/master/LICENSEを参照してください
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
2,500 を超えるアプリと API に対応する独自の MCP サーバーを実行します。
- 2,500 以上の API に対応する独自の MCP サーバーを実行
- 独自のアプリでユーザーのサーバーを管理します。
- アカウントの接続、パラメータの設定、APIリクエストの送信はすべてツールを介して行います
- 完全に管理された OAuth および資格情報ストレージ)
Related MCP Servers
- -securityAlicense-qualityMCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.Last updated -43TypeScriptMIT License
- -securityAlicense-qualityMCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.Last updated -132TypeScriptMIT License
- -securityFlicense-qualityA personal MCP server for securely storing and accessing API keys across projects using the macOS Keychain, letting AI assistants and applications retrieve credentials through natural language.Last updated -10TypeScript
- -securityAlicense-qualityOpen source MCP server specializing in easy, fast, and secure tools for Databases.Last updated -1,181GoApache 2.0
Appeared in Searches
- No-code platforms for application development using TypeScript, JavaScript, Python, with MCP server integration via agentic orchestration
- A resource for finding up-to-date Australian legal sources such as journal articles, case law, and essays
- Search for information related to '1c'
- Techniques or Tools for Web Scraping
- A server for interfacing with existing APIs using natural language