dynamic-mcp-server

dynamic-mcp-server

3.3

A web application for creating project-specific knowledge bases accessible to Large Language Models (LLMs) via the Model Context Protocol (MCP) standard.

The Dynamic Knowledge Base Platform is designed to facilitate the creation and management of project-specific knowledge bases that can be accessed by Large Language Models (LLMs) through the Model Context Protocol (MCP) standard. Users can upload documents in various formats, which are then processed and structured to form a comprehensive knowledge base. The platform hosts a custom MCP server, enabling LLMs to access this information as context, thereby enhancing the accuracy and relevance of their responses. Key features include document processing, dynamic context updates, MCP server compliance, robust security measures, and a responsive user interface. The platform is built using a technology stack that includes Go for the backend, React with TypeScript for the frontend, and PostgreSQL with the pgvector extension for the database. Authentication is managed through JWT tokens and API keys, ensuring secure access to the knowledge base.

Features

  • {'name': 'Document Processing', 'description': 'Upload and process documents in various formats (PDFs, Word docs, text, code, etc.)'}
  • {'name': 'Dynamic Context', 'description': 'Continuously update knowledge bases with new or modified documents'}
  • {'name': 'MCP Server', 'description': 'Compliant with the Model Context Protocol standard for LLM access'}
  • {'name': 'Security', 'description': 'Strong authentication, authorization, and data protection'}
  • {'name': 'Responsive UI', 'description': 'Intuitive interface that works on both desktop and mobile devices'}

Usage with Different Platforms

mcp

ws://your-server-address/ws?api_key=YOUR_API_KEY