by mario-andreschak
A unified platform that manages AI models, MCP servers, and complex workflows, offering secure key storage, visual flow building, and an interactive chat UI.
Flujo enables developers and AI practitioners to orchestrate multi‑model workflows locally. It bundles environment‑variable encryption, model configuration (including OpenAI, Anthropic, Ollama, etc.), MCP server installation, visual flow design, and a chat interface for real‑time interaction.
npm install
(or yarn
), then npm run dev
for development or npm run build && npm start
for production.npm run electron-dev
(development) or npm run electron-dist
(packaged).docker-compose up -d
or the provided ./scripts/build-docker.sh
and ./scripts/run-docker.sh
scripts.Q: Do I need an internet connection? A: Only for cloud providers (OpenAI, Anthropic, etc.). Local Ollama models run offline.
Q: How are API keys protected? A: Keys are encrypted before being written to disk and are never exposed in plain text unless logging is manually enabled.
Q: Can I run multiple MCP servers simultaneously? A: Yes. Each server can be installed, started, and referenced independently in flows.
Q: What ports does Flujo use?
A: The web UI defaults to http://localhost:4200
. Docker containers expose the same port unless overridden.
Q: How do I add a custom tool to a flow? A: Install the tool on an MCP server, then reference it in the node’s “Allowed Tools” list or directly in the system prompt.
FLUJO is still an early preview! Here's a 30 second video to show it off:
For anything that you struggle with (MCP Installation, Application Issues, Usability Issues, Feedback): PLEASE LET ME KNOW! -> Create a Github Issue or write on Discord (https://discord.gg/KPyrjTSSat) and I will look into it! Maybe a response will take a day, but I will try to get back to each and every one of you.
Here's a video guiding you through the whole thing - from installation to output! (15min) Sorry for the bad audio, a new Video is coming soon!
FLUJO animated Short #1 - "A sad song about MCP"
FLUJO has currently EXTENSIVE logging enabled by default! This may expose your encrypted API-Keys to the terminal output!. Be VERY careful when grabbing videos or streaming and showing the terminal output!
FLUJO is an open-source platform that bridges the gap between workflow orchestration, Model-Context-Protocol (MCP), and AI tool integration. It provides a unified interface for managing AI models, MCP servers, and complex workflows - all locally and open-source.
FLUJO is powered by the PocketFlowFramework and built with CLine and a lot of LOVE.
Clone the repository:
git clone https://github.com/mario-andreschak/FLUJO.git
cd FLUJO
Install dependencies:
npm install
# or
yarn install
Start the development server:
npm run dev
# or
yarn dev
Open your browser and navigate to:
http://localhost:4200
FLUJO feels and works best if you run it compiled:
npm run build
npm start
To run as a desktop application:
npm run electron-dev # Development mode
# or
npm run electron-dist # Build and package for your platform
When running FLUJO in Docker, you can use Docker-based MCP servers:
FLUJO provides comprehensive support for the Model Context Protocol (MCP), allowing you to:
The easiest way to run FLUJO is using Docker, which provides a consistent environment and supports running Docker-based MCP servers.
Clone the repository:
git clone https://github.com/mario-andreschak/FLUJO.git
cd FLUJO
Build and start the container:
docker-compose up -d
Access FLUJO in your browser:
http://localhost:4200
For more control over the Docker build and run process, you can use the provided scripts:
Build the Docker image:
./scripts/build-docker.sh
Run the Docker container:
./scripts/run-docker.sh
Options for run-docker.sh:
--tag=<tag>
: Specify the image tag (default: latest)--detached
: Run in detached mode--no-privileged
: Run without privileged mode (not recommended)--port=<port>
: Specify the host port (default: 4200)For more detailed information about Docker support, including Docker-in-Docker capabilities, persistent storage, and troubleshooting, see DOCKER.md.
FLUJO is licensed under the MIT License.
Here's a roadmap of upcoming features and improvements:
Contributions are welcome! Feel free to open issues or submit pull requests.
git checkout -b feature/amazing-feature
)git commit -m 'Add some amazing feature'
)git push origin feature/amazing-feature
)FLUJO - Empowering your AI workflows with open-source orchestration.
Please log in to share your review and rating for this MCP.
{ "mcpServers": { "sse-mcp": { "command": "npx", "args": [ "mcp-remote", "<YOUR_MCP_SSE_URL>" ], "env": { "API_KEY": "<YOUR_API_KEY>" } } } }
Explore related MCPs that share similar capabilities and solve comparable challenges
by Skyvern-AI
Automates browser‑based workflows by leveraging large language models and computer‑vision techniques, turning natural‑language prompts into fully functional web interactions without writing custom scripts.
by ahujasid
Enables Claude AI to control Blender for prompt‑assisted 3D modeling, scene creation, and manipulation via a socket‑based Model Context Protocol server.
by PipedreamHQ
Connect APIs quickly with a free, hosted integration platform that enables event‑driven automations across 1,000+ services and supports custom code in Node.js, Python, Go, or Bash.
by grab
Enables Cursor AI to read and programmatically modify Figma designs through a Model Context Protocol integration.
by ahujasid
Enables Claude AI to control Ableton Live in real time, allowing AI‑driven creation, editing, and playback of tracks, clips, instruments, and effects through a socket‑based server.
by leonardsellem
Provides tools and resources to enable AI assistants to manage and execute n8n workflows via natural language commands.
by GongRzhe
Provides a Model Context Protocol server that enables AI assistants to send, read, search, and organize Gmail messages, supporting attachments, label and filter management, and automatic OAuth2 authentication.
by tevonsb
Provides a Model Context Protocol server that exposes Home Assistant functionality through a comprehensive REST and SSE API, enabling natural‑language control of smart‑home devices.
by taazkareem
Provides a Model Context Protocol server that lets AI agents read, create, update, and organize ClickUp tasks, lists, spaces, tags, documents, and members through a unified set of tools.