
MCP Server

2025.04.04
0
Python文件管理实时通信工具执行静态文件服务文件管理开发效率
mcp-server 是一个基于 FastAPI 的服务器,提供 WebSocket 通信、文件管理和工具端点等功能。它支持静态文件服务,并包含全面的测试套件。
View on GitHub
Overview
基本能力
产品定位
mcp-server 是一个多功能服务器,主要用于文件管理、实时通信和工具执行。
核心功能
- 📁 文件管理 API
- 🔌 WebSocket 通信
- 🛠️ 工具端点
- 📄 静态文件服务
- ✅ 全面的测试套件
适用场景
- 需要实时通信的应用程序
- 文件管理和共享系统
- 工具执行和自动化任务
- 静态文件服务
工具列表
GET /files?q=<query>
: 在公共目录中搜索文件GET /files/{filename}
: 读取特定文件POST /tools
: 执行工具(目前支持摘要生成)GET /public/*
: 提供静态文件服务ws://localhost:8080/ws
: 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