基本能力
产品定位
mcp-chat-system 是一个 AI 驱动的聊天系统,通过连接多个 MCP 服务器,提供智能化的信息检索和交互能力。
核心功能
- MCP Filesystem:允许 Claude AI 搜索和检索指定本地文件夹中的信息,使文档和文件对 AI 可访问。
- MCP Slack Server:连接到 Slack 工作区,使 Claude 能够访问和引用对话、频道和共享资源。
- MCP Brave-Search:提供实时网络搜索能力,使 Claude 能够查找并整合互联网上的最新信息。
适用场景
- 需要从本地文件、Slack 历史记录或互联网中快速检索信息的场景。
- 自动化信息整合和智能问答的场景。
- 团队协作和信息共享的场景。
工具列表
- MCP Filesystem:本地文件搜索和检索。
- MCP Slack Server:Slack 工作区信息访问。
- MCP Brave-Search:实时网络搜索。
常见问题解答
- 如何获取 API 密钥?请参考 Claude API 和 Brave search API 的官方文档。
- 如何配置 Slack 集成?需要在
.env
文件中提供SLACK_BOT_TOKEN
和SLACK_TEAM_ID
。
使用教程
使用依赖
安装 uv
工具:
```bash
MacOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
```
安装教程
- 克隆仓库:
bash
git clone https://github.com/kira1228/mcp-chat-bot.git
cd mcp-chat-bot - 创建
.env
文件并添加 API 密钥:
bash
touch .env
echo "ANTHROPIC_API_KEY=<your api key>" >> .env
echo "SLACK_BOT_TOKEN=<your api key>" >> .env
echo "SLACK_TEAM_ID=<your api key>" >> .env
echo "BRAVE_API_KEY=<your api key>" >> .env - 创建虚拟环境并安装依赖:
```bash
MacOS/Linux
uv venv
source .venv/bin/activate
uv sync
Windows
uv venv
.venv\Scripts\activate
uv sync
```
调试方式
运行客户端:
bash
uv run client.py path/to/dir/you/want/to/use