Skip to main content
Glama
manohar135

Local Database Analytics MCP Server

by manohar135

Локальный сервер аналитики базы данных MCP

Python-сервер Model Context Protocol (MCP), который предоставляет локальную базу данных SQLite для аналитики электронной коммерции таким ИИ-ассистентам, как Claude. Построен на FastMCP, SQLAlchemy и Pandas.

Что такое MCP? Протокол Model Context Protocol (от Anthropic) позволяет ИИ-моделям безопасно взаимодействовать с локальными инструментами и данными. Этот сервер знакомит Claude с вашей базой данных, чтобы он мог запрашивать, анализировать и объяснять данные — всё с помощью естественного языка.


Возможности

Инструменты (всего 11)

Инструмент

Описание

list_tables

Вывести список всех таблиц в базе данных

describe_table

Показать схему/колонки конкретной таблицы

get_sample_rows

Вернуть N образцов строк из таблицы

get_row_count

Подсчитать количество строк с необязательным фильтром WHERE

run_sql_query

Выполнить любой безопасный запрос SELECT

summarize_column

Статистика: min/max/mean/nulls/unique для колонки

find_top_n

Выборка N строк, отсортированных по колонке

group_and_aggregate

GROUP BY + SUM/AVG/COUNT/MIN/MAX

detect_nulls

Найти колонки с отсутствующими данными

compute_correlation

Корреляция Пирсона между двумя колонками

time_series_summary

Агрегация данных по дням/неделям/месяцам

Ресурсы

URI

Описание

db://schema

Полная схема базы данных

db://tables/{name}

Схема для конкретной таблицы

Промпты

  • analyze_table — Полный статистический анализ любой таблицы

  • business_summary — Исполнительный отчёт по электронной коммерции

  • find_anomalies — Обнаружение проблем качества данных и выбросов


Related MCP server: SQLite MCP Server

Схема базы данных

customers ──< orders ──< order_items >── products
  • customers: 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-Server

2. Создайте виртуальное окружение и установите зависимости

python -m venv .venv
source .venv/bin/activate       # On Windows: .venv\Scripts\activate
pip install -r requirements.txt

3. Заполните базу данных

python database/seed_data.py

4. Запустите MCP Inspector (режим разработки)

fastmcp dev server.py

5. Запустите тесты

pytest tests/ -v

Технологический стек

Технология

Роль

FastMCP

Фреймворк сервера MCP

SQLite

Локальная база данных без конфигурации

SQLAlchemy

Движок БД и ORM

Pandas

Аналитика и агрегация

Pydantic

Валидация входных данных

Pytest

Юнит-тестирование


Примеры диалогов с Claude

После подключения к Claude Desktop попробуйте:

  • «Какие таблицы вам доступны?»

  • «Дайте мне бизнес-сводку данных о продажах»

  • «Какие товары продаются лучше всего?»

  • «Есть ли проблемы с качеством данных в таблице orders?»

  • «Покажите тренды месячной выручки за последний год»

F
license - not found
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    -
    quality
    D
    maintenance
    Enables 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.
    853
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Enables natural language interaction with local SQLite databases through Claude Desktop, translating plain English queries into SQL for data analysis and exploration.
    3
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    Enables 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.
    1
    MIT
  • F
    license
    -
    quality
    C
    maintenance
    Enables 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.

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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