使用说明
MCP服务器
基于FastAPI的服务器,提供WebSocket通信、文件管理和工具端点。
🚀 特性
- 📁 文件管理API
- 🔌 WebSocket通信
- 🛠️ 工具端点
- 📄 静态文件服务
- ✅ 综合测试套件
🛠️ 安装
- 克隆存储库:
git clone https://github.com/khaosans/mcp-server.git
cd mcp-server
- 创建并激活虚拟环境:
python -m venv venv
source venv/bin/activate # On Windows: .\venv\Scripts\activate
- 安装依赖项:
pip install -r requirements.txt
🏃♂️ 运行服务器
使用以下命令启动服务器:
uvicorn server:app --reload --host 0.0.0.0 --port 8080
🧪 运行测试
使用以下命令运行测试套件:
python test_server.py
📡 API终点
HTTP端点
GET /files?q=<query>:在公共目录中搜索文件GET /files/{filename}:读取特定文件POST /tools:执行工具(目前支持摘要)GET /public/*:提供静态文件
WebSocket端点
ws://localhost:8080/ws:用于实时通信的WebSocket端点
📝 许可证
MIT许可证
