1. Conduid
  2. AI
  3. Flock
MCP server · AI

Flock

Flock is a workflow-based low-code platform for rapidly building chatbots, RAG, and coordinating multi-agent teams, powered by LangGraph, Langchain, FastAPI, and NextJS.(Flock 是一个基于workflow工作流的低代码平台,用于快速构建聊天机器人、RAG、Agent和Muti-Agent应用,采用 LangGraph、Langchain、FastAPI 和 NextJS 构建。)

Unclaimed Apache-2.0 last commit a year ago langchainfastapichatbotagentaidifydeekseekcrewai
82Excellent

Scored 9 hours ago · breakdown

About Flock

Flock is an MCP server published by Onelevenvy in the AI category: flock is a workflow-based low-code platform for rapidly building chatbots, RAG, and coordinating multi-agent teams, powered by LangGraph, Langchain, FastAPI, and NextJS.(Flock 是一个基于workflow工作流的低代码平台,用于快速构建聊天机器人、RAG、Agent和Muti-Agent应用,采用 LangGraph、Langchain、FastAPI 和 NextJS 构建。). It has been installed 0 times through Conduid.

The repository has 1.1K stars and 136 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx flock

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Flock

Powered by Claude · Grounded in docs

I know everything about Flock. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v0.3.1v0.3.1 · 17 Jun 2026🚀 Flock v0.3.1: Multimodal Integration & Interactive HITL Flock v0.3.1 delivers a massive boost to core capabilities! This release officially introduces multimodal file and image processing, unleashes an advanced interactive…
v0.3.0v0.3.0 · 3 Jun 2026🚀 Flock v0.3.0: Workflow Engine Maturity & Enhanced Control Flock v0.3.0 focuses on stabilizing the runtime, deepening our alignment with LangGraph architecture, and providing you with more granular control over your AI agents. What's…
v0.2.9Flock v0.2.9 · 2 Jun 2026🚀 Automated release from GitHub Actions. See assets below to download. What's Changed feat: refactor scheduled cron jobs to support workflow and fix sandbox API key decryption in get_sandbox_config by @Onelevenvy in…
v0.2.8Flock v0.2.8 · 1 Jun 2026🚀 Flock v0.2.8: Unleashing Workflow Automation** We are thrilled to announce Flock v0.2.8, a major milestone in our journey. With this release, we are evolving Flock from an AI interaction companion into a comprehensive workflow automation…
v0.2.7Flock v0.2.7 · 29 May 2026🚀 Flock v0.2.7: What's New 1. **🐾 Meet XiaoF: Your AI Interaction Companion** We are excited to introduce XiaoF, a pixel-art pet system designed to bring life to your development workflow: <img width="138" height="116" alt="image"…

README

MseeP.ai Security Assessment Badge

📃 Flock (Flexible Low-code Orchestrating Collaborative-agent Kits)

[!NOTE]

🎉 What's New 2025/8/2

  • New MCP Tolls: Added support for Streamble HTTP MCP Tools

🎉 What's New 2025/5/9

  • Agent Node Support: Added dedicated Agent Node for seamless agent integration in workflows! Key features:
    • 🧠 Create autonomous agents that can reason, plan, and execute tasks
    • 🔄 Support for multiple agent types and architectures
    • 🛠️ Easy configuration of agent tools, and behaviors
    • 🔗 Seamless integration with other workflow nodes

🎉 What's New 2025/3/10

  • MCP Tools Support: Added MCP Node with support for Model Context Protocol (MCP) tools, enabling seamless integration with MCP servers! Key features:
    • 🛠️ Convert MCP tools into LangChain tools for use with LangGraph agents
    • 📦 Connect to multiple MCP servers and dynamically load tools from them
    • 🔄 Support both stdio and SSE transport modes for flexible communication
    • 🔗 Seamless integration with existing LangChain workflows

🎉 What's New 2025/2/25

  • Parameter Extractor Node: Added parameter extraction node that can automatically extract structured information from text and output in JSON format!

🎉 What's New 2025/1/21

  • Subgraph Node Support: Added subgraph node that allows you to encapsulate and reuse complete sub-workflows!

    • 📦 Modular: Encapsulate complex workflows as standalone subgraph nodes
    • 🔄 Reusable: Reuse the same subgraph node across different workflows
    • 🎯 Maintainable: Update and maintain sub-workflow logic independently

🎉 What's New 2025/1/8

  • Human Node: Added a new human-in-the-loop node supporting key scenarios:
    • 🛠️ Tool Call Review: Human review, edit, or approve tool calls requested by the LLM
    • ✅ LLM Output Validation: Human review, edit, or approve content generated by the LLM
    • 💡 Context Provision: Enable LLM to request human input for clarification or additional details

🎉 What's New 2024/12/23

  • Multimodal Chat Support: Added support for multimodal chat (currently only supports image modality, with more modalities coming soon)!

🎉 What's New 2024/12/18

  • If-Else Node: Added If-Else node to support conditional logic in workflows! The node supports various condition types including Contains, Not contains, Start with, End with, Is, Is not, Is empty, and Is not empty. Multiple conditions can be combined using AND/OR operators for complex conditional logic, allowing you to create sophisticated branching workflows based on your data.

🎉 What's New 2024/12/7

  • Code Execution Node: Added Python code execution capabilities to workflows! This node allows you to write and execute Python scripts directly within your workflow, supporting variable references and dynamic data transformations. Perfect for arithmetic operations, data processing, text manipulation, and custom logic that goes beyond preset node functionalities.

🎉 What's New 2024/11/12

  • Intent Recognition Node: New Intent Recognition node that can automatically identify user input intent based on preset categories, supporting multi-classification routing!

  • CrewAI Node Support: Now you can leverage CrewAI's powerful multi-agent capabilities in your workflows! Create sophisticated agent teams and orchestrate complex collaborative tasks with ease.

Flock is a workflow-based low-code platform for rapidly building chatbots, RAG applications, and coordinating multi-agent teams. Built on LangChain and LangGraph, it provides a flexible, low-code orchestrating solution for collaborative agents, supporting chatbots, RAG applications, agents, and multi-agent systems, with the capability for offline operation.

🤖️ Overview

Work Flow

Node Types and Functions

Flock's workflow system consists of various node types, each serving a specific purpose:

  1. Input Node: Processes initial input and converts it into a format the workflow can handle.
  2. LLM Node: Utilizes large language models for text generation and processing.
  3. Retrieval Node: Fetches relevant information from knowledge bases.
  4. Tool Node: Executes specific tasks or operations, extending workflow functionality.
  5. Retrieval Tool Node: Combines retrieval capabilities with tool functionality.
  6. Intent Recognition Node: Automatically identifies user input intent based on preset categories and routes to different processing flows.
  7. Answer Node: Generates final answers or outputs, integrating results from previous nodes.
  8. Subgraph Node: Encapsulates a complete sub-workflow, allowing for modular design.
  9. Start and End Nodes: Mark the beginning and end of the workflow.

Future planned nodes include:

  • File Upload Node
  • Parameter Extraction Node

These nodes can be combined to create powerful and flexible workflows suitable for various complex business needs and application scenarios.

Image Tools use

image

Knowledge Retrieval

image

Human in the loop (human approval or let the LLM rethink or ask human for help)

Inspired by the StreetLamb project and its tribe project , Flock adopts much of the approach and code. Building on this foundation, it introduces some new features and directions of its own.

Some of the layout in this project references Lobe-chat, Dify, and fastgpt. They are all excellent open-source projects, thanks🙇‍.

👨‍💻 Development

Project tech stack: LangChain + LangGraph + React + Next.js + Chakra UI + PostgreSQL

💡RoadMap

1 APP

  • ChatBot
  • SimpleRAG
  • Hierarchical Agent
  • Sequential Agent
  • Work-Flow
  • Intent Recognition Node - Automatically identify user input intent and route to different processing flows
  • CrewAI Integration
  • More muti-agent ---On Progress

2 Model

  • OpenAI
  • ZhipuAI
  • Siliconflow
  • Ollama
  • Qwen
  • Xinference
  • 302.AI

3 Ohters

  • Tools Calling
  • I18n
  • Langchain Templates

🏘️Highlights

  • Persistent conversations: Save and maintain chat histories, allowing you to continue conversations.
  • Observability: Monitor and track your agents' performance and outputs in real-time using LangSmith to ensure they operate efficiently.
  • Tool Calling: Enable your agents to utilize external tools and APIs.
  • Retrieval Augmented Generation: Enable your agents to reason with your internal knowledge base.
  • Human-In-The-Loop: Enable human approval before tool calling.
  • Open Source Models: Use open-source LLM models such as llama, Qwen and Glm.
  • Multi-Tenancy: Manage and support multiple users and teams.

How to get started

1. Deploy with Docker Compose

1.1 Method 1: Pull Frontend and Backend Images from Docker Hub
# Clone the repository
git clone https://github.com/Onelevenvy/flock.git

# Navigate to the docker directory
cd flock/docker

# Copy the environment configuration file
cp ../.env.example .env

# Start docker compose
docker compose up -d

#  Access Frontend
# Local environment
http://localhost:4433

# Server environment
http://your_server_ip:4433

1.2 Method 2: Locally Build Frontend and Backend Images

# Clone the repository
git clone https://github.com/Onelevenvy/flock.git

# Navigate to the docker directory
cd flock/docker

# Copy the environment configuration file
cp ../.env.example .env

# First, build the frontend and backend images
docker compose -f docker-compose.localbuild.yml build
# Then start docker compose
docker compose -f docker-compose.localbuild.yml up -d

2. Start with Local Source Code

2.1 Preparation
2.1.1 Clone the Code

git clone https://github.com/Onelevenvy/flock.git

2.1.2 Copy Environment Configuration File
cp .env.example .env
# Modify environment variables in .env file as needed
2.1.3 Generate Secret Keys

Some environment variables in the .env file have default values set to 'changethis'. You must change these to secret keys. To generate a secret key, you can run the following command:

python -c "import secrets; print(secrets.token_urlsafe(32))"

Copy the output and use it as your password/key. Run the command again to generate another secure key.

2.1.4 Install postgres, qdrant, redis
cd docker
docker compose --env-file ../.env up -d

2.2 Run Backend

2.2.1 Install Basic Environment

Server startup requires Python 3.12.x. It's recommended to use pyenv for quick Python environment installation.

To install additional Python versions, use pyenv install:

pyenv install 3.12

To switch to the "3.12" Python environment, use the following command:

pyenv global 3.12

Follow these steps: Navigate to the "backend" directory:

cd backend

Activate the environment:

uv sync --python 3.12  
2.2.2 Initialize Data
# Migrate database
alembic upgrade head
2.2.3 Run unicorn
uvicorn app.main:app --reload --log-level debug
2.2.4 Run celery (not required unless you want to use rag functionality)
poetry run celery -A app.core.celery_app.celery_app worker --loglevel=debug

2.3 Run Frontend

2.3.1 Enter web directory and install dependencies
cd web
pnpm install
2.3.2 Start web service
cd web
pnpm dev

# or pnpm build then pnpm start

Star History

Star History Chart

README mirrored from the source repository 9 hours ago. The original is authoritative.

Questions

About Flock

How do I install Flock?

Run npx flock, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Flock safe to use with an AI agent?

Its trust score is 82 out of 100 (excellent). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Flock still maintained?

Yes — the latest release is v0.3.1 (17 Jun 2026), and the last commit was a year ago. The repository has 1.1K stars and 0 open issues.