← Back to directory
O

Open Agent Builder

Community
Visual workflow builder for AI agents powered by Firecrawl
GitHub source repository ↗
★ 2.6k Stars Category · Dev Tools Popular Source revision be856e57f812
27FMRS · D
Reliability
2/20
Security and permissions
6/20
Maintenance
7/20
Documentation
8/20
Setup experience
4/20

Open Agent Builder is a rich visual workflow builder leveraging Firecrawl for web scraping, with MCP protocol support for Anthropic Claude. It offers an intuitive drag-and-drop interface and real-time execution. However, it requires setup with multiple external services (Convex, Clerk, Firecrawl), and MCP support for OpenAI and Groq is not yet available. Suitable for users wanting to build AI agent workflows and willing to handle complex deployment.

Read the FMRS scoring method →

Open Agent Builder is a visual workflow builder for creating AI agent pipelines powered by Firecrawl. Its drag-and-drop interface helps design complex agent workflows with real-time streaming execution. It includes 8 core node types, LangGraph execution engine, Clerk authentication, Convex database, and MCP protocol support for tool integration.

Tools

The tool list has not been reviewed yet.

Setup

  1. Clone repo: git clone https://github.com/firecrawl/open-agent-builder.git && cd open-agent-builder && npm install
  2. Set up Convex: npm install -g convex && npx convex dev
  3. Set up Clerk: create app at clerk.com, configure API keys and JWT template
  4. Configure Convex auth: edit convex/auth.config.ts and run npx convex dev
  5. Set up Firecrawl: get API key and add to .env.local as FIRECRAWL_API_KEY
  6. Optionally set default LLM provider (e.g., ANTHROPIC_API_KEY)
  7. Optionally set E2B key
  8. Run: terminal 1: npx convex dev, terminal 2: npm run dev, or use npm run dev:all

Fit and risk

Best for

  • Developers and teams wanting to visually build AI agent workflows
  • Users needing integration with Firecrawl for web scraping
  • Users wanting to use Anthropic Claude's MCP tool support
  • Workflows requiring real-time execution and streaming updates

Not for

  • Users needing simple scripts without a visual interface
  • Users needing full MCP support with OpenAI or Groq (currently limited)
  • Users wanting to deploy as a standalone MCP server rather than an application

Required permissions

  • Requires Firecrawl API key and network access for scraping
  • Requires LLM API keys (e.g., Anthropic, OpenAI, Groq)
  • Requires Convex database and Clerk authentication for deployment
  • Optional E2B key for sandboxed code execution

Risks and side effects

  • Project is actively developed; some features may be unstable
  • Dependency on external services (Firecrawl, Convex, Clerk) costs and availability
  • Exposure of LLM and Firecrawl API keys; must be managed securely
  • Supply chain risk: relies on many third-party npm packages; review dependencies

Troubleshooting

  1. Ensure all required environment variables are set correctly
  2. Ensure Convex dev server is running in a separate terminal
  3. Check Firecrawl API key validity and quota
  4. For MCP tools, use Anthropic Claude as default provider
  5. Verify Clerk configuration in .env.local, especially JWT issuer domain
  6. When running npx convex dev, ensure auth config is pushed correctly

Use cases

Building web scraping and data extraction workflows
Creating multi-step AI agent pipelines
Automating research and content generation
Performing data transformation and analysis
Implementing web automation with human approvals

Supported clients

Supported clients have not been confirmed yet.