Fujitsu-AI_MCP-Server-for-MAS-Developments

Fujitsu-AI_MCP-Server-for-MAS-Developments

0

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

  1. Clone the repository.
  2. 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.