MCP Server

MCP Server

site icon
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 端点用于实时通信

常见问题解答

使用教程

使用依赖

  1. 克隆仓库:
git clone https://github.com/khaosans/mcp-server.git
cd mcp-server
  1. 创建并激活虚拟环境:
python -m venv venv
source venv/bin/activate  # Windows: .\venv\Scripts\activate
  1. 安装依赖:
pip install -r requirements.txt

安装教程

  1. 启动服务器:
uvicorn server:app --reload --host 0.0.0.0 --port 8080

调试方式

  1. 运行测试套件:
python test_server.py

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。