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
Related MCP server: Rini MCP Server
π οΈ 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-nameMake your changes and add tests
Run the test suite:
pytestSubmit 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 π