______________________________________________________________________
⚡ Chaithanya MCP服务器
Chaithanya MCP服务器 是一个 生产就绪的实时多客户端通信服务器 建造于 Python 3套接字编程.\ 它包括 身份验证、速率限制、监控、性能记录和广播 --专为 安全且可扩展的部署.
______________________________________________________________________
✨ 特性
- 🔐 安全认证 使用哈希令牌
- ⚡ 高性能 –同时支持100多个客户端
- 📊 实时监控 (连接、断开连接、正常运行时间、错误)
- 📡 广播消息 所有客户
- 🚦 速率限制 (每个IP每分钟100个请求)
- 🛠 指挥系统 (
time,clients,broadcast,stats,exit) - 🧹 自动清理 非活动连接和过时的速率限制
- 📜 详细日志记录 (
chaithanya_server.log)
______________________________________________________________________
🛠️ 安装
# Clone the repository
git clone https://github.com/your-username/chaithanya-mcp-server.git
# Navigate into the folder
cd chaithanya-mcp-server
# Run the server
python3 chaithanya_mcp_server.py --host 0.0.0.0 --port 9999 --max-clients 100```
⚡ Usage
Once the server is running, clients can connect via Telnet or custom Python client.
telnet localhost 9999
🖥 Example Commands:
time → Get server time
clients → List connected users
broadcast hi → Send message to all clients
stats → Show server statistics
exit → Disconnect
📐 Architecture Overview
flowchart TD
A[Client 1] -->|TCP Socket| B[Chaithanya MCP Server]
C[Client 2] -->|TCP Socket| B
D[Client N] -->|TCP Socket| B
B -->|Broadcast| A
B -->|Broadcast| C
B -->|Broadcast| D
subgraph Monitoring & Security
E[Authentication]
F[Rate Limiting]
G[Logging & Stats]
end
B --> E
B --> F
B --> G
📊 Live Stats (Sample Log Output)
2025-08-21 18:10:32 - ChaithanyaMCPServer - INFO - Stats - Uptime: 600s,
Connections: 20, Active: 12,
Messages: 150 received, 140 sent
📂 Project Structure
chaithanya-mcp-server/
│── chaithanya_mcp_server.py # Main server file
│── chaithanya_server.log # Auto-generated logs
│── README.md # Project documentation
📜 License
📝 Copyright © 2025 [Chaithanya Vishwamitra D A]
