Local Database Analytics MCP Server
Локальный сервер аналитики базы данных MCP
Python-сервер Model Context Protocol (MCP), который предоставляет локальную базу данных SQLite для аналитики электронной коммерции таким ИИ-ассистентам, как Claude. Построен на FastMCP, SQLAlchemy и Pandas.
Что такое MCP? Протокол Model Context Protocol (от Anthropic) позволяет ИИ-моделям безопасно взаимодействовать с локальными инструментами и данными. Этот сервер знакомит Claude с вашей базой данных, чтобы он мог запрашивать, анализировать и объяснять данные — всё с помощью естественного языка.
Возможности
Инструменты (всего 11)
Инструмент | Описание |
| Вывести список всех таблиц в базе данных |
| Показать схему/колонки конкретной таблицы |
| Вернуть N образцов строк из таблицы |
| Подсчитать количество строк с необязательным фильтром WHERE |
| Выполнить любой безопасный запрос SELECT |
| Статистика: min/max/mean/nulls/unique для колонки |
| Выборка N строк, отсортированных по колонке |
| GROUP BY + SUM/AVG/COUNT/MIN/MAX |
| Найти колонки с отсутствующими данными |
| Корреляция Пирсона между двумя колонками |
| Агрегация данных по дням/неделям/месяцам |
Ресурсы
URI | Описание |
| Полная схема базы данных |
| Схема для конкретной таблицы |
Промпты
analyze_table— Полный статистический анализ любой таблицыbusiness_summary— Исполнительный отчёт по электронной коммерцииfind_anomalies— Обнаружение проблем качества данных и выбросов
Related MCP server: SQLite MCP Server
Схема базы данных
customers ──< orders ──< order_items >── productscustomers: 15 записей с именем, email, городом и датой регистрации
products: 15 товаров по категориям Electronics, Books, Sports, Home, Stationery
orders: 60 заказов со статусом (completed/pending/cancelled) и итогами
order_items: позиции, связывающие заказы и товары
Структура проекта
MCP_Server/
├── server.py # FastMCP server entry point
├── requirements.txt # Python dependencies
├── database/
│ ├── engine.py # SQLAlchemy DB connection
│ └── seed_data.py # Seed script (creates + populates DB)
├── tools/
│ ├── query.py # Core SQL tools (Phase 2)
│ └── analytics.py # Analytics tools (Phase 3)
├── resources/
│ └── schema.py # DB schema as MCP resources
├── prompts/
│ └── templates.py # Pre-built analyst prompts
├── tests/
│ └── test_tools.py # Unit tests
└── data/
└── analytics.db # SQLite database (auto-created)Начало работы
1. Клонируйте репозиторий
git clone https://github.com/manohar135/Local-Database-Analytics-MCP-Server.git
cd Local-Database-Analytics-MCP-Server2. Создайте виртуальное окружение и установите зависимости
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install -r requirements.txt3. Заполните базу данных
python database/seed_data.py4. Запустите MCP Inspector (режим разработки)
fastmcp dev server.py5. Запустите тесты
pytest tests/ -vТехнологический стек
Технология | Роль |
Фреймворк сервера MCP | |
SQLite | Локальная база данных без конфигурации |
SQLAlchemy | Движок БД и ORM |
Pandas | Аналитика и агрегация |
Pydantic | Валидация входных данных |
Pytest | Юнит-тестирование |
Примеры диалогов с Claude
После подключения к Claude Desktop попробуйте:
«Какие таблицы вам доступны?»
«Дайте мне бизнес-сводку данных о продажах»
«Какие товары продаются лучше всего?»
«Есть ли проблемы с качеством данных в таблице orders?»
«Покажите тренды месячной выручки за последний год»
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables Claude to connect to and interact with SQLite, SQL Server, PostgreSQL, and MySQL databases through natural language. Supports executing queries, managing tables, exporting data, and storing business insights with authentication options including AWS IAM.853MIT
- Alicense-qualityDmaintenanceEnables natural language interaction with local SQLite databases through Claude Desktop, translating plain English queries into SQL for data analysis and exploration.3MIT
- Alicense-qualityBmaintenanceEnables LLMs to interact with a SQLite e-commerce database via safe, typed MCP tools with read-only guards and auth-gated mutations, plus a Claude agent for answering business questions.1MIT
- Flicense-qualityCmaintenanceEnables natural-language querying of an e-commerce dataset by providing a LangChain agent that uses tools to execute parameterized SQL queries on a SQLite database, with short-term memory and Streamlit or Claude Desktop interfaces.
Related MCP Connectors
Explore, query, and inspect SQLite databases with ease. List tables, preview results, and view det…
Manage your Savanto store from your AI: catalog, content, prompts, and analytics, by chat.
Amazon brand, seller, niche & buy-box intelligence inside your own Claude or ChatGPT.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/manohar135/Local-Database-Analytics-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server