1. Conduid
  2. AI
  3. Unified Knowledge System
MCP server · AI

Unified Knowledge System

A comprehensive unified knowledge management system integrating multiple data sources with advanced search capabilities

52Fair

Scored 5 months ago · breakdown

About Unified Knowledge System

Unified Knowledge System is an MCP server published by BjornMelin in the AI category: a comprehensive unified knowledge management system integrating multiple data sources with advanced search capabilities.

The repository has 8 stars and 2 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/BjornMelin/unified-knowledge-system

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Unified Knowledge System

Powered by Claude · Grounded in docs

I know everything about Unified Knowledge System. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository just now. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • !Dependencies pinnedNo lockfile. Installs can pull different code over time.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

1 check has not been run yet.

README

🧠 Unified Knowledge Management System

A comprehensive system for integrating multiple knowledge sources into a unified, searchable knowledge base with advanced retrieval capabilities.

Table of Contents

Overview

The Unified Knowledge Management System is designed to aggregate, process, and unify knowledge from various sources, making it accessible through standardized interfaces. This system bridges the gap between different knowledge repositories, creating a seamless experience for both users and AI assistants.

By combining vector search, knowledge graphs, and traditional document storage, our system provides comprehensive knowledge retrieval with high relevance and context awareness.

Architecture

The system is built around a six-layer architecture, each handling specific aspects of knowledge management:

graph TD
    A[Web Content Acquisition Layer] --> B[Knowledge Processing Layer]
    B --> C[Knowledge Storage Layer]
    C --> D[MCP Server Layer]
    D --> E[Integration Layer]
    E --> F[Client Layer]
    
    subgraph "Web Content Acquisition"
        A1[DevDocs - Free] 
        A2[Firecrawl - $16/month]
    end
    
    subgraph "Knowledge Processing"
        B1[Text Chunking]
        B2[Vector Embedding]
        B3[Entity Extraction]
    end
    
    subgraph "Knowledge Storage"
        C1[Structured Docs Store]
        C2[Qdrant Vector DB]
        C3[Knowledge Graph DB]
        C4[Obsidian Vault]
    end
    
    subgraph "MCP Servers"
        D1[DevDocs MCP]
        D2[Firecrawl MCP]
        D3[Qdrant MCP]
        D4[Knowledge Graph MCP]
    end
    
    subgraph "Integration"
        E1[Unified Search Engine]
        E2[Supergateway]
    end
    
    subgraph "Clients"
        F1[Claude Desktop]
        F2[Cursor]
        F3[Roo Code]
    end
    
    A --> A1 & A2
    B --> B1 & B2 & B3
    C --> C1 & C2 & C3 & C4
    D --> D1 & D2 & D3 & D4
    E --> E1 & E2
    F --> F1 & F2 & F3

For a detailed architecture description, see ARCHITECTURE.md.

Components

Web Content Acquisition

  • DevDocs: Free and open-source documentation crawler with 364 GitHub stars, capable of processing up to 1000 pages/minute
  • Firecrawl: Commercial web crawler ($16/month) handling general web content at approximately 20 pages/minute

Knowledge Processing

  • Text Chunking: Divides documents into 512 token chunks with 50 token overlap
  • Vector Embedding: Creates semantic representations using Sentence Transformers (all-MiniLM-L6-v2)
  • Entity Extraction: Identifies entities and relationships for knowledge graph construction

Knowledge Storage

  • Structured Documents Store: Preserves original documents with metadata in JSON/Markdown format
  • Qdrant Vector Database: High-performance vector similarity search (626 QPS at 99.5% recall)
  • Knowledge Graph Database: Stores entities and their relationships for graph-based queries
  • Obsidian Vault: Manages personal knowledge with bidirectional linking

MCP Server Layer

  • DevDocs MCP: Exposes technical documentation via stdio transport
  • Firecrawl MCP: Exposes web content via HTTP+SSE transport
  • Qdrant MCP: Provides vector search capabilities via stdio transport
  • Knowledge Graph MCP: Enables graph-based queries via stdio transport

Integration Layer

  • Unified Search Engine: Combines and ranks results from multiple knowledge sources
  • Supergateway: Handles protocol conversion (stdio↔SSE) and client connection

Client Layer

  • Claude Desktop: AI assistant with unified knowledge access
  • Cursor: AI-enhanced code editor with knowledge integration
  • Roo Code: AI coding assistant leveraging unified knowledge

Setup Instructions

Prerequisites

  • Node.js 18+
  • Python 3.9+
  • Docker and Docker Compose
  • Git

Installation

  1. Clone the repository

    git clone https://github.com/BjornMelin/unified-knowledge-system.git
    cd unified-knowledge-system
    
  2. Set up DevDocs

    cd mcp-servers/devdocs
    npm install
    ./setup.sh
    
  3. Set up Firecrawl

    cd ../firecrawl
    npm install
    cp config.example.json config.json
    # Edit config.json with your API key
    
  4. Deploy Qdrant

    cd ../qdrant
    docker compose up -d
    npm install
    
  5. Set up Knowledge Graph

    cd ../knowledge-graph
    npm install
    cp config.example.json config.json
    
  6. Configure Obsidian Integration

    cd ../../obsidian
    npm install
    ./setup.sh
    
  7. Set up Unified Search

    cd ../integration/unified-search
    npm install
    cp config.example.json config.json
    
  8. Configure Supergateway

    cd ../supergateway
    npm install
    cp config.example.json config.json
    
  9. Configure Clients

    cd ../../client-configs
    ./setup-clients.sh
    

For detailed setup instructions for each component, see the README.md file in each component directory.

Performance Benchmarks

Component Metric Value Comparison
DevDocs Crawl Speed 1000 pages/min 50x faster than Firecrawl
Firecrawl Crawl Speed 20 pages/min More comprehensive extraction
Qdrant Query Performance 626 QPS at 99.5% recall 2x faster than alternative vector DBs
Qdrant Memory Usage ~2GB for 1M vectors 30% more efficient than alternatives
Knowledge Graph Query Time 15ms avg 3x faster for relationship queries
Unified Search Combined Query 50ms avg Single interface for all knowledge sources
Supergateway Overhead <5ms per request Minimal impact on overall performance

Cost Comparison

Component Cost Alternative Alternative Cost Savings
DevDocs Free Algolia DocSearch $299/month $299/month
Firecrawl $16/month SerpAPI $50/month $34/month
Qdrant Self-hosted Pinecone $80/month $80/month
Knowledge Graph Self-hosted Neo4j AuraDB $90/month $90/month
Total $16/month Commercial Stack $519/month $503/month (97%)

Implementation Timeline

Phase Duration Tasks Status
1. Project Initialization 1 week Set up repository, create project structure, documentation Complete
2. Core Infrastructure 2 weeks Configure DevDocs, Firecrawl, Qdrant, Knowledge Graph In Progress
3. Storage Setup 1 week Initialize databases, create schemas, establish connections Not Started
4. Integration Layer 2 weeks Develop Unified Search, configure Supergateway Not Started
5. Client Configuration 1 week Set up Claude Desktop, Cursor, and Roo Code integration Not Started
6. Testing and Validation 2 weeks Comprehensive testing, performance optimization Not Started
7. Documentation 1 week Complete user and developer documentation Not Started
Total 10 weeks Full system implementation 10% Complete

Development

See CONTRIBUTING.md for contribution guidelines and WORKFLOW.md for our Git workflow standards.

License

This project is licensed under the MIT License - see the LICENSE file for details.

README fetched from the repository just now. The original is authoritative.

Questions

About Unified Knowledge System

How do I install Unified Knowledge System?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Unified Knowledge System safe to use with an AI agent?

Its trust score is 52 out of 100 (fair). It passes 2 of the 5 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Unified Knowledge System still maintained?

The last commit was a year ago and 2 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.