MCP-Server-for-MAS-Developments
The privateGPT MCP Server is designed to interface privateGPT with any application supporting the Model Context Protocol, offering functionalities such as chat management and secure access controls. It is equipped with robust security measures and the ability to manage users, sources, and groups effectively.
privateGPT MCP Server
A Model Context Protocol (MCP) server implementation that allows you to use privateGPT as an agent for your preferred MCP client. This enables seamless integration between privateGPT's powerful capabilities and any MCP-compatible application.
Overview
This server provides a bridge between MCP clients and the privateGPT API, allowing you to:
- Chat with privateGPT using both public and private knowledge bases
- Create and manage knowledge sources
- Organize sources into groups
- Control access through group-based permissions
Feature Overview for privateGPT Server
Key Features
- Authentication and Authorization: Login and logout functionality for users, generating and invalidating access tokens securely.
- Chat Management: Start conversations with privateGPT, continue existing chats, and manage past interactions.
- Group Management: Create, delete, and list groups to organize knowledge sources.
- Source Management: Manage documents and data sources efficiently.
- User Management: Create and manage user profiles with role-based access.
- Configuration Flexibility: Activate or deactivate features as needed, support for multiple languages, and custom SSL configurations.
- Security Features: Encrypted communications via TLS, password encryption with RSA, and token-based authentication.
Security
The server incorporates comprehensive security measures, including TLS for data encryption, RSA for password protection, and audit logging for monitoring access and operations.