AgentChat

v1.0.0Communicationstable

AgentChat 是一个基于 LLM 的智能体交流平台,内置默认 Agent 并支持用户自定义 Agent。通过多轮对话和任务协作,Agent 可以理解并协助完成复杂任务。项目集成 LangChain、Function Call、MCP 协议、RAG、Memory、HITL、Skill、Milvus 和 ElasticSearch 等技术,实现高效的知识检索与工具调用,使用 FastAPI 构建高性能后端服务。

agentagent-memoryagent-skillshuman-in-the-looplangchain
Share:
724
Stars
0
Downloads
0
Weekly
0/5

What is AgentChat?

AgentChat is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to agentchat 是一个基于 llm 的智能体交流平台,内置默认 agent 并支持用户自定义 agent。通过多轮对话和任务协作,agent 可以理解并协助完成复杂任务。项目集成 langchain、function call、mcp 协议、rag、memory、hitl、skill、milvus 和 elasticsearch 等技术,实现高效的知识检索与工具调用,使用 fastapi 构建...

AgentChat 是一个基于 LLM 的智能体交流平台,内置默认 Agent 并支持用户自定义 Agent。通过多轮对话和任务协作,Agent 可以理解并协助完成复杂任务。项目集成 LangChain、Function Call、MCP 协议、RAG、Memory、HITL、Skill、Milvus 和 ElasticSearch 等技术,实现高效的知识检索与工具调用,使用 FastAPI 构建高性能后端服务。

This server falls under the Communication category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • AgentChat 是一个基于 LLM 的智能体交流平台,内置默认 Agent 并支持用户自定义 Agent。通过多轮对

Use Cases

Multi-agent communication platform
Complex task coordination
Memory and RAG integration for agents
Shy2593666979

Maintainer

LicenseMIT
Languagepython
Versionv1.0.0
UpdatedMay 21, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx agentchat

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use AgentChat

AgentChat is a full-stack LLM-powered multi-agent platform that enables intelligent agents to collaborate on complex tasks through multi-turn dialogue. It integrates LangChain, RAG, MCP protocol, Milvus, ElasticSearch, and a three-tier memory architecture (short-term context, historical summaries, long-term user preferences). Agents can call 10+ built-in tools, load MCP servers at runtime, and generate new MCP servers from OpenAPI specifications with human-in-the-loop approval.

Prerequisites

  • Python 3.12+ and Node.js 18+ installed on your machine
  • Docker 20.10+ and Docker Compose for containerized deployment
  • MySQL 8.0+ and Redis 7.0+ (included in the Docker Compose setup)
  • An LLM API key (OpenAI, Anthropic, or compatible provider)
  • An MCP-compatible client such as Claude Desktop
1

Clone the repository

Clone the AgentChat repository to your local machine and navigate into it.

git clone https://github.com/Shy2593666979/AgentChat.git
cd AgentChat
2

Configure the deployment settings

Edit the Docker Compose configuration file to set your LLM API key, database credentials, and other required environment values before starting services.

cd docker
cp docker_config.yaml.example docker_config.yaml
# Edit docker_config.yaml with your API keys and database settings
3

Start all services with Docker Compose

Launch the backend API, frontend, MySQL, and Redis containers in detached mode. The backend Swagger docs will be available at /docs after startup.

docker-compose up --build -d
4

Verify the backend is running

Confirm the FastAPI backend started correctly by opening the Swagger UI in your browser. This endpoint lists all available agent tools and API routes.

open http://localhost:8000/docs
5

Configure Claude Desktop to connect

Add the AgentChat MCP server entry to your Claude Desktop configuration file so Claude can delegate tasks to the agent platform.

6

Load or create agents

Use the web frontend to create custom agents, attach knowledge bases, assign tools, and define memory policies. The platform supports sub-agents with reasoning, RAG-based Q&A, and MCP server dynamic loading.

open http://localhost:3000

AgentChat Examples

Client configuration

Add AgentChat as an MCP server in your Claude Desktop config. Adjust the host and port if your deployment differs from defaults.

{
  "mcpServers": {
    "agentchat": {
      "command": "npx",
      "args": ["agentchat"],
      "env": {
        "AGENTCHAT_API_URL": "http://localhost:8000"
      }
    }
  }
}

Prompts to try

Sample prompts that leverage AgentChat's multi-agent collaboration, RAG, and tool-calling capabilities.

- "Use the research agent to summarize the latest papers on transformer architectures and store the findings in the knowledge base."
- "Create a sub-agent that monitors our MySQL database and alerts me when query latency exceeds 500ms."
- "Ask the coding agent to review the auth module, remember any issues it finds, and generate a fix plan."

Troubleshooting AgentChat

Docker Compose fails to start MySQL or Redis containers

Ensure ports 3306 and 6379 are not already in use on your host. Run `docker ps` to check for conflicting containers and stop them before retrying `docker-compose up`.

Agents fail to call tools or return empty responses

Check that your LLM API key is correctly set in docker_config.yaml and that the model you specified supports function calling. Review backend logs with `docker-compose logs backend`.

Frontend cannot connect to the backend API

Verify the CORS settings in docker_config.yaml include your frontend origin. If running locally, the default is http://localhost:3000. Restart containers after any config change.

Frequently Asked Questions about AgentChat

What is AgentChat?

AgentChat is a Model Context Protocol (MCP) server that agentchat 是一个基于 llm 的智能体交流平台,内置默认 agent 并支持用户自定义 agent。通过多轮对话和任务协作,agent 可以理解并协助完成复杂任务。项目集成 langchain、function call、mcp 协议、rag、memory、hitl、skill、milvus 和 elasticsearch 等技术,实现高效的知识检索与工具调用,使用 fastapi 构建高性能后端服务。 It connects AI assistants to external tools and data sources through a standardized interface.

How do I install AgentChat?

Follow the installation instructions on the AgentChat GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with AgentChat?

AgentChat works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is AgentChat free to use?

Yes, AgentChat is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Communication MCP Servers

Explore all communication servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "agentchat": { "command": "npx", "args": ["-y", "agentchat"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use AgentChat?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides