Uses Bootstrap as the UI framework for the web-based admin interface
Provides web search capabilities through the Brave Search MCP Server plugin
Powers the API endpoints and web framework for the MCP server
Enables version control operations and repository management
Provides repository management and operations through the GitHub MCP Server plugin
Integrates with Google Gemini models for AI processing and language capabilities
Provides persistent data storage for documents, context, and configuration data
Integrates with OpenAI models for AI capabilities and language processing
Enables database operations through the PostgreSQL MCP Server plugin
Provides high-performance caching and session storage capabilities
Enables database operations through the SQLite MCP Server plugin
PMCP - Perfect Model Context Protocol Server
A comprehensive, production-ready Model Context Protocol (MCP) server with advanced AI capabilities, web-based administration, and extensive plugin ecosystem support.
š Features
Core Capabilities
š¤ AI Integration: Support for OpenAI, Anthropic, and Google Gemini models
š MCP Plugin Hub: Discover, install, and manage MCP plugins with ease
š¾ Multi-Database Support: Redis for caching, MongoDB for persistence
š Web Admin Interface: Comprehensive dashboard for server management
š SSH/SFTP Access: Secure file operations and remote access
š Real-time Monitoring: Live metrics, logs, and system status
Advanced Services
š§ Memory Management: Persistent context and session handling
š RAG (Retrieval-Augmented Generation): Document indexing and semantic search
š Code Analysis: AI-powered code review and improvement suggestions
š Playwright Integration: Web automation and browser control
š Sequential Thinking: Chain-of-thought reasoning capabilities
Administration & Monitoring
š Dashboard: Real-time system metrics and performance monitoring
šļø File Management: Web-based file browser and editor
š„ User Management: Authentication and access control
š§ Configuration: Dynamic settings management
š Logging: Comprehensive structured logging with multiple outputs
š ļø Quick Start
Prerequisites
Python 3.8 or higher
Redis server
MongoDB server
Git
Installation
Clone the repository
git clone https://github.com/NoobyNull/PMCP.git cd PMCPSet up Python environment
python3 -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txtConfigure databases
# Install and start Redis sudo apt-get install redis-server sudo systemctl start redis-server # Install and start MongoDB sudo apt-get install mongodb sudo systemctl start mongodbConfigure the server
cp config/server.yaml.example config/server.yaml # Edit config/server.yaml with your settingsStart the server
# Development mode python admin_server.py # Production mode (systemd service) sudo ./setup_service.sh
Access Points
Admin Interface: http://localhost:8080
API Server: http://localhost:8000
SSH/SFTP: localhost:2222
š Documentation
Quick Setup Guides
š Deployment Guide - Production deployment instructions
š§ Admin Interface Guide - Web interface overview
š MCP Hub Guide - Plugin management
š¤ Augment Integration - AI assistant setup
Advanced Configuration
š LAN Access Setup - Network configuration
š Service Management - Systemd service setup
š Logging Configuration - Log management
šØ UI/UX Customization - Interface theming
š MCP Plugin Ecosystem
PMCP includes a built-in plugin hub that provides access to the Model Context Protocol ecosystem:
Featured Plugins
Filesystem MCP Server - Secure file system operations
GitHub MCP Server - Repository management and operations
Brave Search MCP Server - Web search capabilities
SQLite/PostgreSQL MCP Servers - Database operations
And many more...
Plugin Management
Browse and search available plugins
One-click installation with progress tracking
Automatic dependency management
Plugin status monitoring and updates
šļø Architecture
š¤ Contributing
We welcome contributions! Please see our Contributing Guidelines for details.
Development Setup
Fork the repository
Create a feature branch:
git checkout -b feature-name
Make your changes and add tests
Run the test suite:
pytest
Submit a pull request
š License
This project is licensed under the MIT License - see the LICENSE file for details.
š Acknowledgments
Model Context Protocol - The open standard this server implements
FastAPI - The web framework powering our APIs
Bootstrap - UI framework for the admin interface
The MCP community for their excellent plugins and contributions
š Support
Issues: GitHub Issues
Discussions: GitHub Discussions
Documentation: Project Wiki
PMCP - Empowering AI assistants with comprehensive context and capabilities š
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
A comprehensive production-ready MCP server with AI integration, plugin management, and web-based administration. Features multi-database support, RAG capabilities, SSH/SFTP access, and a built-in plugin hub for managing the MCP ecosystem.
Related MCP Servers
- AsecurityAlicenseAqualityAn open-source MCP server that connects to various data sources (SQL databases, CSV, Parquet files), allowing AI models to execute SQL queries and generate data visualizations for analytics and business intelligence.Last updated -960MIT License
- -securityAlicense-qualityA collection of custom MCP servers providing various AI-powered capabilities including web search, YouTube video analysis, GitHub repository analysis, reasoning, code generation/execution, and web crawling.Last updated -2MIT License
- AsecurityAlicenseAqualityA powerful MCP server that provides interactive user feedback and command execution capabilities for AI-assisted development, featuring a graphical interface with text and image support.Last updated -139MIT License
- AsecurityFlicenseAqualityA meta-MCP server that helps users create new MCP servers through AI guidance, templates, and streamlined workflows, transforming ideas into production-ready implementations with minimal effort.Last updated -42