Back to MCP Integrations

Langflow MCP Server MCP

MCP integration for Langflow MCP Server MCP within. Connect external services and extend Claude's capabilities.

0 installsAuthor: nobrainer-tech

Installation

curl -fsSL https://claudekit.xyz/i/langflow-mcp-server | bash

Description

Комплексный MCP сервер, который предоставляет AI-ассистентам доступ к платформе автоматизации рабочих процессов Langflow, позволяя управлять потоками, выполнять рабочие процессы, операции сборки и взаимодействовать с базами знаний.

Установка

NPM Global

npm install -g langflow-mcp-server

Из исходников

git clone https://github.com/nobrainer-tech/langflow-mcp.git
cd langflow-mcp
npm install
npm run build
cp .env.example .env

Docker Compose

git clone https://github.com/nobrainer-tech/langflow-mcp.git
cd langflow-mcp
cp .env.example .env
docker-compose up -d

Docker Build

docker build -t langflow-mcp-server:latest .
docker run -it --rm -e LANGFLOW_BASE_URL=http://localhost:7860 -e LANGFLOW_API_KEY=your-api-key langflow-mcp-server:latest

Конфигурация

Claude Desktop (NPX)

{
  "mcpServers": {
    "langflow": {
      "command": "npx",
      "args": ["-y", "langflow-mcp-server"],
      "env": {
        "LANGFLOW_BASE_URL": "http://localhost:7860",
        "LANGFLOW_API_KEY": "your-api-key-here",
        "MCP_MODE": "stdio",
        "LOG_LEVEL": "error"
      }
    }
  }
}

Claude Desktop (локально)

{
  "mcpServers": {
    "langflow": {
      "command": "node",
      "args": ["/absolute/path/to/langflow-mcp/dist/mcp/index.js"],
      "env": {
        "LANGFLOW_BASE_URL": "http://localhost:7860",
        "LANGFLOW_API_KEY": "your-api-key-here",
        "MCP_MODE": "stdio",
        "LOG_LEVEL": "error"
      }
    }
  }
}

Доступные инструменты

ИнструментОписание
create_flowСоздать новый поток Langflow
list_flowsСписок всех потоков с пагинацией и фильтрацией
get_flowПолучить детали конкретного потока по ID
update_flowОбновить существующий поток
delete_flowУдалить отдельный поток
delete_flowsУдалить несколько потоков одновременно
run_flowВыполнить поток с конфигурацией входных данных (поддерживает стриминг)
trigger_webhookЗапустить поток через webhook
build_flowСобрать/скомпилировать поток и получить job_id для асинхронного выполнения
get_build_statusПроверить статус сборки и события для конкретной задачи
cancel_buildОтменить выполняющуюся задачу сборки
upload_flowЗагрузить поток из JSON данных
download_flowsСкачать несколько потоков как JSON экспорт
get_basic_examplesПолучить предварительно созданные примеры потоков
list_foldersСписок всех папок с пагинацией

Возможности

  • 90 инструментов для комплексного управления Langflow (94 с устаревшими инструментами)
  • Управление потоками - создание, чтение, обновление, удаление и выполнение потоков
  • Выполнение потоков - запуск потоков с входными данными и триггеры webhooks
  • Операции сборки - компиляция, валидация и мониторинг сборок потоков
  • Импорт/экспорт - загрузка и скачивание потоков и проектов
  • Организация - управление папками и проектами
  • Конфигурация - управление глобальными переменными
  • Базы знаний - управление коллекциями документов RAG
  • Обнаружение компонентов - список всех доступных компонентов Langflow
  • Поддержка Docker деплоя с HTTP и STDIO режимами

Переменные окружения

Обязательные

  • LANGFLOW_BASE_URL - URL инстанса Langflow
  • LANGFLOW_API_KEY - API ключ для аутентификации в Langflow

Опциональные

  • MCP_MODE - Режим для MCP сервера (stdio или http)
  • LOG_LEVEL - Уровень логирования (info, error, debug)
  • ENABLE_DEPRECATED_TOOLS - Включить/отключить устаревшие инструменты (по умолчанию: true)
  • PORT - Порт для HTTP режима
  • AUTH_TOKEN - Токен аутентификации для HTTP режима

Примеры использования

Создать новый поток автоматизации для обработки данных
Показать все мои существующие потоки с пагинацией
Выполнить конкретный поток с пользовательскими входными данными
Собрать и проверить поток на наличие ошибок
Загрузить новый поток из JSON конфигурации

Ресурсы

Примечания

Сервер включает 4 устаревших инструмента, соответствующих устаревшим endpoints в Langflow API 1.6.4. Они включены по умолчанию, но могут быть отключены с помощью ENABLE_DEPRECATED_TOOLS=false. Сервер поддерживает как Docker деплой, так и прямую npm установку, с комплексным покрытием API для автоматизации рабочих процессов Langflow.