本聊天系统由AI驱动,可无缝支持多个MCP服务器。它借助MCP的客户端 - 服务器架构,让主机应用程序能与多个AI服务器连接,为用户提供强大且智能的交互体验,可根据查询自动选择合适的服务器获取信息。
您需要安装uv
来运行此项目。
# MacOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
git clone https://github.com/kira1228/mcp-chat-bot.git
cd mcp-chat-bot
.env
文件并添加API密钥:# 创建.env文件
touch .env
# 添加您的API凭证
# ANTHROPIC_API_KEY:用于Claude AI集成
echo "ANTHROPIC_API_KEY=" >> .env
# SLACK_BOT_TOKEN & SLACK_TEAM_ID:用于Slack集成
echo "SLACK_BOT_TOKEN=" >> .env
echo "SLACK_TEAM_ID=" >> .env
# BRAVE_API_KEY:用于Brave搜索功能
echo "BRAVE_API_KEY=" >> .env
# MacOS/Linux
uv venv
source .venv/bin/activate
uv sync
# Windows
uv venv
.venv\Scripts\activate
uv sync
使用参数运行客户端指定要使用的服务器路径:
uv run client.py path/to/dir/you/want/to/use
MCP 是一个强大的客户端 - 服务器架构,使主机应用程序能够无缝连接到多个AI服务器。该系统通过专业的MCP服务器提供增强功能:
该系统根据您的查询智能决定使用哪个服务器。Claude会自动分析您的问题,并确定是搜索本地文件、检查Slack历史记录还是执行网络搜索——这一切都不需要您明确指示。
其核心是一个客户机 - 服务器架构,主机应用程序可以连接到多个服务器。
此MCP服务器在MIT License下授权。这意味着您可以自由使用、修改和分发软件,但需遵守MIT License的条款和条件。有关详细信息,请参阅项目存储库中的LICENSE文件。