Local Database Analytics MCP Server
Local Database Analytics MCP Server
Un servidor Model Context Protocol (MCP) basado en Python que expone una base de datos local SQLite de comercio electrónico a asistentes de IA como Claude. Construido con FastMCP, SQLAlchemy y Pandas.
¿Qué es MCP? El Model Context Protocol (de Anthropic) permite que los modelos de IA interactúen de forma segura con herramientas y datos locales. Este servidor le enseña a Claude sobre tu base de datos para que pueda consultar, analizar y explicar los datos, todo usando lenguaje natural.
Características
Herramientas (11 en total)
Herramienta | Descripción |
| Lista todas las tablas de la base de datos |
| Muestra el esquema/columnas de una tabla específica |
| Devuelve N filas de muestra de una tabla |
| Cuenta filas con filtro WHERE opcional |
| Ejecuta cualquier consulta SELECT segura |
| Estadísticas: min/max/media/nulos/únicos para cualquier columna |
| Las N filas principales ordenadas por una columna |
| GROUP BY + SUM/AVG/COUNT/MIN/MAX |
| Encuentra columnas con datos faltantes |
| Correlación de Pearson entre dos columnas |
| Agrega datos por día/semana/mes |
Recursos
URI | Descripción |
| Esquema completo de la base de datos |
| Esquema para una tabla específica |
Prompts
analyze_table— Análisis estadístico completo de cualquier tablabusiness_summary— Informe de comercio electrónico a nivel ejecutivofind_anomalies— Calidad de datos y detección de valores atípicos
Related MCP server: SQLite MCP Server
Esquema de la base de datos
customers ──< orders ──< order_items >── productscustomers: 15 registros con nombre, correo electrónico, ciudad, fecha de registro
products: 15 productos en Electrónica, Libros, Deportes, Hogar, Papelería
orders: 60 pedidos con estado (completado/pendiente/cancelado) y totales
order_items: Elementos de línea que vinculan pedidos con productos
Estructura del proyecto
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)Comenzando
1. Clona el repositorio
git clone https://github.com/manohar135/Local-Database-Analytics-MCP-Server.git
cd Local-Database-Analytics-MCP-Server2. Crea un entorno virtual e instala las dependencias
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install -r requirements.txt3. Siembra la base de datos
python database/seed_data.py4. Lanza el MCP Inspector (modo desarrollo)
fastmcp dev server.py5. Ejecuta las pruebas
pytest tests/ -vStack tecnológico
Tecnología | Rol |
Marco de servidor MCP | |
SQLite | Base de datos local sin configuración |
SQLAlchemy | Motor de base de datos y ORM |
Pandas | Análisis y agregación |
Pydantic | Validación de entrada |
Pytest | Pruebas unitarias |
Ejemplos de conversaciones con Claude
Una vez conectado a Claude Desktop, prueba:
"¿A qué tablas tienes acceso?"
"Dame un resumen empresarial de los datos de ventas"
"¿Qué productos se venden más?"
"¿Hay algún problema de calidad de datos en la tabla de pedidos?"
"Muéstrame las tendencias de ingresos mensuales del último año"
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