
MCP Server
A FastAPI-based server providing WebSocket communication, file management, and tools endpoints.
🚀 Features
- 📁 File Management API
- 🔌 WebSocket Communication
- 🛠️ Tools Endpoint
- 📄 Static File Serving
- ✅ Comprehensive Test Suite
🛠️ Installation
- Clone the repository:
git clone https://github.com/khaosans/mcp-server.git
cd mcp-server
- Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: .\venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
🏃♂️ Running the Server
Start the server with:
uvicorn server:app --reload --host 0.0.0.0 --port 8080
🧪 Running Tests
Run the test suite with:
python test_server.py
📡 API Endpoints
HTTP Endpoints
-
GET /files?q=<query>
: Search files in the public directory -
GET /files/{filename}
: Read a specific file -
POST /tools
: Execute tools (currently supports summarization) -
GET /public/*
: Serve static files
WebSocket Endpoint
-
ws://localhost:8080/ws
: WebSocket endpoint for real-time communication
📝 License
MIT License
👤 Author
相关推荐
I find academic articles and books for research and literature reviews.
Emulating Dr. Jordan B. Peterson's style in providing life advice and insights.
Confidential guide on numerology and astrology, based of GG33 Public information
Your go-to expert in the Rust ecosystem, specializing in precise code interpretation, up-to-date crate version checking, and in-depth source code analysis. I offer accurate, context-aware insights for all your Rust programming questions.
Converts Figma frames into front-end code for various mobile frameworks.
Advanced software engineer GPT that excels through nailing the basics.
Take an adjectivised noun, and create images making it progressively more adjective!
Entdecken Sie die umfassendste und aktuellste Sammlung von MCP-Servern auf dem Markt. Dieses Repository dient als zentraler Hub und bietet einen umfangreichen Katalog von Open-Source- und Proprietary MCP-Servern mit Funktionen, Dokumentationslinks und Mitwirkenden.
Die All-in-One-Desktop & Docker-AI-Anwendung mit integriertem Lappen, AI-Agenten, No-Code-Agent Builder, MCP-Kompatibilität und vielem mehr.
Ein leistungsstarkes Neovim -Plugin für die Verwaltung von MCP -Servern (Modellkontextprotokoll)
MCP -Server für den Fetch -Webseiteninhalt mit dem Headless -Browser von Dramatikern.
Brücke zwischen Ollama und MCP -Servern und ermöglicht es lokalen LLMs, Modellkontextprotokoll -Tools zu verwenden
Fair-Code-Workflow-Automatisierungsplattform mit nativen KI-Funktionen. Kombinieren Sie visuelles Gebäude mit benutzerdefiniertem Code, SelbstHost oder Cloud, 400+ Integrationen.
🧑🚀 全世界最好的 llm 资料总结(数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Zusammenfassung der weltbesten LLM -Ressourcen.
Reviews

user_KC0QBLMX
I have been using mcp-server by khaosans and I'm thoroughly impressed. The server performs exceptionally well with a clean and efficient codebase. The documentation on the GitHub page is comprehensive and easy to follow. It’s evident that a lot of thought has been put into optimizing performance. Highly recommend for any project needing a robust server solution!