Data Discovery Tool MCP Server
Allows indexing and searching data in SQLite databases by connecting to SQLite files and providing metadata exploration and keyword search.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Data Discovery Tool MCP Serversearch for 'customer' in all sources"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Data Discovery Tool
Интеллектуальный инструмент для поиска данных в различных источниках с MCP-интерфейсом для AI-агентов
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: удобный интерфейс для пользователей
Примеры данных: автоматическая загрузка тестовых данных
Архитектура

Веб-интерфейс
Главная страница

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

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

MCP Server (API для AI-агентов)
MCP сервер предоставляет REST API для AI-агентов, позволяя им выполнять поиск данных программно.
Документация API (Swagger UI)

Список источников данных
Запрос: GET /list_sources

Поиск по ключевому слову
Запрос: GET /search/{query}
Пример: GET /search/customer

Статистика
Запрос: GET /stats

This server cannot be deployed
Maintenance
Related MCP Connectors
Agent-first data marketplace — AI agents search, purchase, and sell datasets via MCP.
AI agent registry — search, discover, register, and connect agents via MCP.
Let AI agents query data and act across all your business apps via MCP.
Analytical memory for AI agents: a real Postgres queried in plain English over MCP. One command.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables 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.-
- FlicenseNot gradedqualityDmaintenanceSelf-documenting MCP server enabling AI agents to autonomously create, manage, and query SQLite databases with enforced metadata requirements for discoverability.-
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage and query SQLite databases through MCP tools, supporting CRUD operations, schema management, and saved views.4 npmMIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server providing SQLite database access for AI agents, enabling SQL execution, schema inspection, CRUD operations, and data export.MIT