Skip to main content
Glama
vodavafrike

Data Discovery Tool MCP Server

by vodavafrike

Data Discovery Tool

Интеллектуальный инструмент для поиска данных в различных источниках с MCP-интерфейсом для AI-агентов

Python FastAPI License

Data Discovery Tool — это сервис, который позволяет быстро находить данные в разных источниках (SQLite, CSV) по ключевым словам. Сервис индексирует структуру данных и предоставляет удобный поиск через три интерфейса:

  • CLI - командная строка

  • Web UI - веб-интерфейс на Streamlit

  • MCP Server - REST API для AI-агентов

Установка и запуск

1. Склонируйте репозиторий:

powershell git clone https://github.com/vodavafrike/data-discovery-tool.git

cd data-discovery-tool

2. Cоздайте виртуальное окружение:

python -m venv venv

3. Активируйте его:

.\venv\bin\activate или .\venv\Scripts\activate

4. Установите зависимости:

python -m pip install -r requirements.txt

5. Загрузите демонстрационные данные:

Данные загружаются автоматически при первом запуске! При первом запуске в папке data/ появятся: sample_data/customers.csv sample_data/orders.csv sample.db (SQLite)

6. Запустите сервис:

Режим CLI (командная строка):

python main.py --mode cli

Web UI (Streamlit):

streamlit run web_app.py

MCP Server (API для AI-агентов):

python server.py

Related MCP server: MCP Database Manager

Скриншоты

Запуск проекта

Запуск

Список источников данных

Список источников

Поиск по ключевому слову

Поиск

Схема таблицы

Схема таблицы

Статистика

Статистика

Особенности

  • Подключение к разным источникам: SQLite, CSV файлы

  • Индексация метаданных: таблицы, колонки, типы данных

  • Умный поиск: с релевантностью и нечетким поиском

  • MCP-интерфейс: для интеграции с AI-агентами

  • CLI и API: удобный интерфейс для пользователей

  • Примеры данных: автоматическая загрузка тестовых данных

Архитектура

Архитектура Data Discovery Tool

Веб-интерфейс

Главная страница

Главная страница

Результаты поиска

Результаты поиска

Схема таблицы

Схема таблицы

MCP Server (API для AI-агентов)

MCP сервер предоставляет REST API для AI-агентов, позволяя им выполнять поиск данных программно.

Документация API (Swagger UI)

Swagger UI

Список источников данных

Запрос: GET /list_sources

Список источников

Поиск по ключевому слову

Запрос: GET /search/{query}

Пример: GET /search/customer

Поиск

Статистика

Запрос: GET /stats

Статистика

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to index and search across SQLite databases and CSV files to discover table schemas and column metadata. It provides a unified MCP API for data source management and structural exploration through natural language.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to manage and query SQLite databases through MCP tools, supporting CRUD operations, schema management, and saved views.
    4 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server providing SQLite database access for AI agents, enabling SQL execution, schema inspection, CRUD operations, and data export.
    MIT