GK

geeksfino/kb-mcp-server

Data science & ML

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

72 stars 19 forks Качество 81 Тренд 22MIT

geeksfino/kb-mcp-сервер - кандидат на сервер MCP, импортированный из https://github.com/geeksfino/kb-mcp-server.

Обзор

geeksfino/kb-mcp-сервер - кандидат на сервер MCP, импортированный из https://github.com/geeksfino/kb-mcp-server.

Обзор (машинный перевод)

Реализация сервера Model Context Protocol (MCP) на основе txtai, обеспечивающая семантический поиск, возможности графа знаний и обработку текста на основе ИИ через стандартизированный интерфейс.

Оригинальное название: The Power of txtai: All-in-one Embeddings Database

Этот проект использует txtai, базу данных встраивания «все в одном» для RAG, использующую семантический поиск, построение графа знаний и рабочие процессы языковой модели. Txtai предлагает несколько ключевых преимуществ:

** Единая база векторных данных**: Комбинирует векторные индексы, графовые сети и реляционные базы данных в одной платформе. Семантический поиск: Найти информацию, основанную на значении, а не только ключевые слова ** Интеграция графов знаний**: Автоматически создавать и запрашивать графы знаний из ваших данных Портативные базы знаний: сохраняйте целые базы знаний в виде сжатых архивов (.tar.gz), которыми можно легко обмениваться и загружать Расширяемая трубопроводная система: обработка текста, документов, аудио, изображений и видео через унифицированный API ** Архитектура для локального использования**: Запускайте все локально без отправки данных во внешние службы

Как это работает

Проект содержит инструмент построения базы знаний и MCP-сервер.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Embedding MCP Server

A Model Context Protocol (MCP) server implementation powered by txtai, providing semantic search, knowledge graph capabilities, and AI-driven text processing through a standardized interface.

The Power of txtai: All-in-one Embeddings Database

This project leverages txtai, an all-in-one embeddings database for RAG leveraging semantic search, knowledge graph construction, and language model workflows. txtai offers several key advantages:

  • Unified Vector Database: Combines vector indexes, graph networks, and relational databases in a single platform
  • Semantic Search: Find information based on meaning, not just keywords
  • Knowledge Graph Integration: Automatically build and query knowledge graphs from your data
  • Portable Knowledge Bases: Save entire knowledge bases as compressed archives (.tar.gz) that can be easily shared and loaded
  • Extensible Pipeline System: Process text, documents, audio, images, and video through a unified API
  • Local-first Architecture: Run everything locally without sending data to external services

How It Works

The project contains a knowledge base builder tool and a MCP server. The knowledge base builder tool is a command-line interface for creating and managing knowledge bases. The MCP server provides a standardized interface to access the knowledge base.

It is not required to use the knowledge base builder tool to build a knowledge base. You can always build a knowledge base using txtai’s programming interface by writing a Python script or even using a jupyter notebook. As long as the knowledge base is built using txtai, it can be loaded by the MCP server. Better yet, the knowledge base can be a folder on the file system or an exported .tar.gz file. Just give it to the MCP server and it will load it.

1. Build a Knowledge Base with kb_builder

The kb_builder module provides a command-line interface for creating and managing knowledge bases:

  • Process documents from various sources (files, directories, JSON)
  • Extract text and create embeddings
  • Build knowledge graphs automatically
  • Export portable knowledge bases

Note it is possibly limited in functionality and currently only provided for convenience.

2. Start the MCP Server

The MCP server provides a standardized interface to access the knowledge base:

  • Semantic search capabilities
  • Knowledge graph querying and visualization
  • Text processing pipelines (summarization, extraction, etc.)
  • Full compliance with the Model Context Protocol

Installation

We recommend using uv with Python 3.10 or newer for the best experience. This provides better dependency management and ensures consistent behavior.

Открыть полный README на GitHub

Установка

uvx [email protected] --embeddings /path/to/knowledge_base --host localhost --port 8000
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "kb-server": { "command": "/your/home/project/.venv/bin/kb-mcp-server", "args": [ "--embeddings", "/path/to/knowledge_base.tar.gz" ], "cwd": "/path/to/working/directory" } } }