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 usingnpm run dev
ornpm start
.