Skip to main content
Glama
Data Discovery Tool MCP Server

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

Статистика

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    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