knowledge-mcp-server

knowledge-mcp-server

0

The Knowledge MCP Server is a flexible platform for managing knowledge bases utilizing vector databases, integrated with dynamic-mcp-server (DMS) for robust user and tool management. It offers secure and dynamic tool registration, document ingestion, and supports Microsoft OneDrive for file processing.

Knowledge MCP Server

  • A Model Context Protocol (MCP) server for managing and querying knowledge bases through vector databases.
  • Built on the dynamic-mcp-server (DMS) framework.

Features

  • Integration with vector databases for embedding storage and queries.
  • Document processing, ingestion, and text chunking.
  • Dynamic tool registration via DMS APIs.
  • Secure access control, user and tool management.
  • MongoDB integration for metadata and vector storage.
  • Support for website crawling and content extraction.

Tools

  • Add Knowledge: Ingest and process documents.
  • Search: Query knowledge sources semantically.
  • Use Knowledge Source: Create tools for interaction with knowledge sources.
  • Refresh Knowledge Source: Re-ingest and update content of a knowledge source.

Knowledge Source Management

  • Supports Microsoft OneDrive for file ingestion and document processing.

User & Access Management

  • Utilizes DMS's access models for ownership and sharing.

Prerequisites

  • Node.js 18 or later, MongoDB Atlas M10 or higher instance, OpenAI API key.

Installation & Configuration

  • Clone the repository, install dependencies, configure .env file with database and API keys, run server using npm run dev or npm start.