MCP Catalogs
Homebetter-chatbot screenshot

better-chatbot

by cgoinglove·1,099·Score 53

An open-source AI chatbot with MCP tool integration, voice assistant, and workflow capabilities.

ai-llmdeveloper-toolsproductivity
343
Forks
43
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

Better Chatbot is a comprehensive chatbot platform built with Next.js and Vercel AI SDK, featuring multiple AI provider support including OpenAI, Anthropic, Google, xAI, and Ollama. It offers powerful tools through the MCP protocol, web search, JavaScript/Python code execution, and data visualization. The platform includes unique features like visual workflows that become callable tools, custom agents with specialized capabilities, and a real-time voice assistant with full MCP tool integration.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Building a team chatbot with custom MCP tools and workflows
you:Creating specialized AI agents for specific tasks like GitHub management
you:Implementing voice-controlled assistants with tool capabilities
you:Which AI providers are supported?
you:How do I add MCP tools to the chatbot?

When to choose this

Choose this if you need a chatbot interface that integrates multiple AI providers and MCP tools for enhanced functionality.

When NOT to choose this

Don't choose this if you're looking for a standalone MCP server or a tool that doesn't require a full chatbot application.

Tools this server exposes

10 tools extracted from the README
  • web-search

    Search the web with semantic AI and extract content from URLs

  • js_executor

    Execute JavaScript code

  • python_executor

    Execute Python code

  • generate_image

    Generate images using AI models

  • edit_image

    Edit existing images using AI

  • create_table

    Create interactive data tables with sorting and filtering

  • generate_chart

    Create visual charts from data

  • http_request

    Make HTTP requests to APIs

  • playwright

    Control a web browser using Playwright

  • export_data

    Export data to CSV or Excel format

Note: Inferred tool names from descriptions in the 'Default Tools' section and other parts of the documentation. Some tools like js_executor and python_executor were mentioned only briefly without clear signatures.

Comparable tools

chatgpt-next-webchatbot-uimcp-web-ui

Installation

Installation

  1. Clone the repository:
git clone https://github.com/cgoinglove/better-chatbot.git
cd better-chatbot
  1. Install dependencies:
pnpm i
  1. Set up environment variables:

Copy .env.example to .env and add your API keys

  1. Run with Docker Compose (recommended):
pnpm docker-compose:up

For Claude Desktop integration, add to Claude Desktop config:

{
  "mcpServers": {
    "better-chatbot": {
      "command": "node",
      "args": ["path/to/better-chatbot/dist/server.js"]
    }
  }
}

FAQ

Which AI providers are supported?
Better Chatbot supports OpenAI, Anthropic, Google Gemini, xAI, and Ollama, with the ability to add custom providers.
How do I add MCP tools to the chatbot?
MCP tools are automatically detected and can be invoked using @mentions. You can also configure them in the settings for permanent access.

Compare better-chatbot with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.