# FLUJO

> MCP Client

FLUJO is an open-source platform that unifies workflow orchestration, Model-Context-Protocol, and AI tool integration, providing a local interface for managing AI models, MCP servers, and complex workflows. It is powered by PocketFlowFramework.

## Overview

- **Category:** AI
- **Language:** TypeScript
- **Stars:** 596
- **Forks:** 38
- **Owner:** mario-andreschak
- **GitHub:** https://github.com/mario-andreschak/FLUJO
- **Created:** 2025-02-26T20:23:56+00:00
- **Updated:** 2025-03-28T13:27:41+00:00
- **Source:** https://model-context-protocol.com/clients/ai-workflow-model-orchestration-chat-interface

## Setup

## Setup

### Electron Bundle
- Download the Setup.exe here: https://github.com/mario-andreschak/FLUJO/releases/tag/preview

### Manual installation:
### Prerequisites

- Node.js (v18 or higher)
- npm or yarn

### Installation

1. Clone the repository:
   ```bash
   git clone https://github.com/mario-andreschak/FLUJO.git
   cd FLUJO
   ```

2. Install dependencies:
   ```bash
   npm install
   # or
   yarn install
   ```

3. Start the development server:
   ```bash
   npm run dev
   # or
   yarn dev
   ```

4. Open your browser and navigate to:
   ```
   http://localhost:4200
   ```
   
5. FLUJO feels and works best if you run it compiled:
   ```bash
   npm run build
   npm start
   ```

6. To run as a desktop application:
   ```bash
   npm run electron-dev    # Development mode
   # or
   npm run electron-dist   # Build and package for your platform
   ```

## Tools

## Available Tools

1.  Environment & API Key Management (Securely store and manage API keys and environment variables).
2.  Model Management (Configure and use multiple AI models with pre-defined prompts and provider flexibility).
3.  MCP Server Integration (Install and manage MCP servers, inspect tools, and bind environment variables).
4.  Workflow Orchestration (Create complex workflows with a visual flow builder, model integration, and tool management).
5.  Chat Interface (Interact with flows through a chat interface with message management and file attachments).
6.  External Tool Integration (Integrate with tools like CLine or Roo using an OpenAI compatible endpoint).
7.  Desktop Application (Run FLUJO as a native desktop application with system tray and network mode).
