Fujitsu-AI_MCP-Server-for-MAS-Developments
The privateGPT MCP Server is a robust tool for integrating privateGPT capabilities within any MCP-compatible application, focusing on secure communication and data management. It offers comprehensive features for managing chats, groups, and data sources, with strict emphasis on security and flexibility.
privateGPT MCP Server
A Model Context Protocol (MCP) server implementation that allows seamless integration between privateGPT and any MCP-compatible application. This server provides a bridge for chatting with privateGPT using public and private knowledge bases, managing knowledge sources, organizing sources into groups, and controlling access through group-based permissions. The server emphasizes security, modularity, and efficiency, featuring authentication, chat and group management, comprehensive security measures including TLS, password encryption, and detailed logging.
Installation
- Clone the repository.
- Install dependencies and build the project manually or run the
InstallMPCServer.sh
script for automatic installation.
Security
- Transport Layer Security for encryption.
- RSA public key encryption for passwords.
- Key management including key rotation.
- Certificate-based access control.
Feature Overview
- Authentication and Authorization: Secure login/logout.
- Chat Management: Initiate and manage chats.
- Group Management: Create and manage user groups.
- Source Management: Manage data sources securely.
- User Management: Create and edit users with roles.
- Configuration Flexibility: Enable/disable functions and customize server settings.
Usage
Configure the server using privateGPT.env.json
, then start the server. Interact via API for management and communication tasks.