MCP 服务器是一个基于 FastAPI 构建的服务器,它具备强大的 WebSocket 通信、文件管理以及工具端点功能,能有效解决文件管理、实时通信等问题,为用户提供便捷的服务。
MCP 服务器提供了文件管理、WebSocket 通信等功能。你可以按照以下步骤安装并运行服务器。
git clone https://github.com/khaosans/mcp-server.git
cd mcp-server
python -m venv venv
source venv/bin/activate # 在 Windows 中:.\venv\Scripts\activate
pip install -r requirements.txt
启动服务器:
uvicorn server:app --reload --host 0.0.0.0 --port 8080
运行测试套件:
python test_server.py
GET /files?q=<查询>:在公共目录中搜索文件。GET /files/{filename}:读取特定文件。POST /tools:执行工具(当前支持摘要功能)。GET /public/*:提供静态文件服务。ws://localhost:8080/ws:实时通信的 WebSocket 端点。本项目采用 MIT License。