mymcpserv
0
The Modern Control Protocol (MCP) Server is a scalable server implementation supporting multiple AI providers with features like streaming responses, conversation management, and advanced monitoring. It is designed for effective conversation handling and integrates various tools for data persistence and caching.
Modern Control Protocol (MCP) Server
A modern, scalable MCP server implementation with support for multiple AI providers, advanced monitoring, and robust conversation management.
Features
- Multi-provider AI support (OpenAI, Anthropic, Google AI, Azure)
- Real-time streaming responses
- Conversation management and history
- Function calling and tool usage
- Vector database integration
- Semantic caching
- Prometheus metrics and Grafana dashboards
- Rate limiting and error handling
- PostgreSQL for data persistence
- Redis for caching
- Elasticsearch for search
- Docker containerization
Quick Start
- Clone the repository
- Update environment variables
- Start services with Docker Compose
Monitoring
- Prometheus metrics
- Grafana dashboards
API Documentation
Available at provided localhost URLs.
Architecture
Built with a microservices architecture using FastAPI.