Pipedream
OfficialMCP-сервер Pipedream
Это эталонная реализация сервера Pipedream MCP. Вы можете запустить свой собственный сервер MCP для более чем 2500 приложений и API , работающий на Pipedream Connect .
Ты можешь:
Запустите серверы локально с помощью
npx @pipedream/mcpРазмещайте серверы самостоятельно , чтобы использовать их в своем приложении или компании.
Посмотрите на сервер в действии на mcp.pipedream.com и chat.pipedream.com
Мы опубликовали этот код в качестве справочного материала, чтобы вы могли лучше понять, как использовать Pipedream Connect для такого приложения. Это все еще находится в стадии разработки и не полностью документировано. Пожалуйста, свяжитесь с нами, если у вас есть какие-либо вопросы.
⭐ Особенности
Запустите собственный сервер MCP для более чем 2500 приложений и API
Управляйте серверами для своих пользователей в собственном приложении.
Подключайте учетные записи, настраивайте параметры и делайте запросы API — все это с помощью инструментов
Полностью управляемый OAuth и хранилище учетных данных ( см. документацию по безопасности )
Related MCP server: Integrations MCP
🚀 Начало работы
MCP-серверы Pipedream используют API Pipedream Connect для управления аутентификацией и выполнения запросов API. Для запуска MCP-сервера вам понадобятся проект Pipedream и учетные данные API Pipedream.
Создать проект . Здесь будут храниться все учетные записи, подключенные через MCP.
Установите переменные окружения (см.
.env.example) (непосредственно в сеансе оболочки, dot-файлах и т. д.):
PIPEDREAM_CLIENT_ID=your_client_id
PIPEDREAM_CLIENT_SECRET=your_client_secret
PIPEDREAM_PROJECT_ID=your_project_id
PIPEDREAM_PROJECT_ENVIRONMENT=developmentНепостижимые концепции для понимания
Если вы используете серверы MCP для своего приложения, вы, вероятно, захотите использовать интерфейс SSE . Сервер SSE принимает два параметра маршрута:
external_user_id— Это идентификатор вашего пользователя в вашей системе — то, что вы используете для его уникальной идентификации. Любые запросы, сделанные по этому маршруту, связаны с этим конечным пользователем и будут использовать хранилища Pipedream для аутентификации этого пользователя. Подробнее см. в документации .app— «Имя слага» приложения (уникальный идентификатор приложения), который находится в разделе «Аутентификация» любого приложения Pipedream . Например, слаг приложения для Slack —slack.
Если ваш пользователь 123 хочет подключиться к серверу MCP slack , ваш клиент MCP сделает запрос к маршруту /123/slack . Подробнее см. в документации SSE ниже .
Обзор сервера
Есть два способа использования этого MCP-сервера.
1 - App Specific /{external_user_id}/{app} В настоящее время доступно на mcp.pipedream.com . Вы можете использовать конечную точку для каждого приложения. Все инструменты, доступные для этого приложения, будут доступны в этой конечной точке.
2 - Динамический /{external_user_id} Это экспериментальная версия, поскольку она полагается на инструменты, способные обновляться динамически. Мы используем этот сервер для питания инструментов на chat.pipedream.com .
[!ПРИМЕЧАНИЕ] Код для динамического сервера MCP доступен в этом репозитории, но вы пока не сможете запустить его локально, поскольку он использует внутреннюю базу данных.
Если вы хотите провести это самостоятельно, сообщите нам об этом.
Хостинг собственного сервера
Использование Dockerfile
Если у вас локально установлен Docker, вы можете собрать и запустить контейнер:
> docker build -t pipedream-connect .
> docker run -d --name pd-mcp -p 3010:3010 --env-file .env pipedream-connect:latestЭто открывает доступ к универсальному серверу MCP по адресу http://localhost:3010/:external_user_id/:app .
Разработка
cp .env.example .env и заполните данные вашего проекта разработки.
pnpm installЗапустите сервер с потоковым HTTP-транспортом
pnpm dev:httpВы можете использовать необязательную переменную окружения PD_SDK_DEBUG для вывода всех запросов и ответов, поступающих в API Connect.
PD_SDK_DEBUG=true pnpm dev:httpЗатем запустите инспектор:
npx @modelcontextprotocol/inspectorИспользуйте http://localhost:3010/v1/{external_user_id}/{app} для потоковой передачи HTTP или http://localhost:3010/{external_user_id}/{app} для передачи SSE.
Эти URL-адреса также могут использоваться другими клиентами (например, Cursor).
Настройка Stdio Transport
Stdio тестировался только с MCP Inspector.
npx @modelcontextprotocol/inspector bun src/stdio.tsURL-адрес инспектора смотрите в журналах.
Убедитесь, что левая сторона инспектора соответствует этому:
Затем нажмите «Список инструментов», чтобы получить список инструментов MCP.
Лицензия
Доступная лицензия Pipedream Source Version 1.0 — см. https://github.com/PipedreamHQ/pipedream/blob/master/LICENSE
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Connect to 1,400+ apps and 15,000+ actions through one OAuth-protected MCP server.
Hosted MCP server with managed OAuth for 15+ toolkits: Google Workspace, Fitbit, Oura, Kalshi, etc.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Discover and call 10,000+ production APIs from one MCP server. Pay-per-call billing for AI agents.
Related MCP Servers
- AlicenseCqualityAmaintenanceConnects AI assistants to ServiceTitan with a default catalog of 264 read-only tools for CRM, dispatch, accounting, reporting, and analytics. Supports focused discovery profiles; write operations are experimental and require explicit opt-in.264452MIT
- FlicenseNot gradedqualityDmaintenanceA comprehensive MCP server providing over 390 tools across 66 providers, including major SaaS platforms like GitHub, Slack, and Stripe. It enables AI assistants to interact directly with a wide array of public APIs and utility services through a single interface.-
- FlicenseNot gradedqualityCmaintenanceProvides AI agents with 220+ tools for building websites, sending email, managing contacts, invoicing, databases, automation, and more through a single secure connection. Features hardware-bound authentication and works with Claude Desktop, Claude Code, Cursor, and other MCP-compatible clients.-
- AlicenseNot gradedqualityCmaintenanceUnified MCP server for managing Meta Ads, LinkedIn Ads, Google Ads, GA4, and Search Console with 89 read/write tools, multi-account support, OAuth setup, and safe dry-run mutations.MIT
Appeared in Searches
- MCP Client by Zapier - automation and integration tool
- 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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/PipedreamHQ/pipedream'
If you have feedback or need assistance with the MCP directory API, please join our Discord server