MCP-Server-Python
The MCP Server is an AI-driven platform designed to provide intelligent and context-aware conversational abilities for businesses. It supports multiple large language models and offers a feature-rich API for various business domains. This server is designed for seamless integration with any frontend.
MCP Server: Intelligent Conversational Platform
Overview
MCP (Model Context Protocol) is an AI-powered server providing intelligent, context-aware conversational capabilities utilizing multiple LLM providers like OpenAI, Anthropic, and Google Gemini. It integrates FastAPI and Pyppeteer for web browsing, offering role-based AI advisors, semantic memory, streaming responses, web browsing for research, dynamic context switching, and multi-modal context support.
Key Features
- Role-based AI advisor system
- Semantic memory management
- Real-time streaming responses
- Integrated web browsing
- Dynamic context switching
- Multi-modal context support
- Advanced role search and filtering
- Multiple LLM provider support
Technology Stack
- Backend: Python with asyncio
- Web Framework: FastAPI
- AI Models: OpenAI, Anthropic, Google Gemini
- Browser Automation: Pyppeteer
- API Documentation: Swagger UI via FastAPI
Setup and Installation
- Prerequisites include Python 3.9+, Node.js 18+, OpenAI API key, and Git. Clone the repository, create a virtual environment, install dependencies, configure environment variables, and run the server.
Recent Improvements
Include domain-specific capabilities, advanced memory features, role search and filtering, multi-modal support, multiple LLM provider integration, test script improvements, enhanced formatting, streaming functionality, and a comprehensive test suite.