MCP-Server-Python

MCP-Server-Python

0

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.