Local Database Analytics MCP Server
Lokaler MCP-Server für Datenbank-Analysen
Ein auf Python basierter Model Context Protocol (MCP)-Server, der KI-Assistenten wie Claude Zugriff auf eine lokale SQLite-E-Commerce-Datenbank gibt. Entwickelt mit FastMCP, SQLAlchemy und Pandas.
Was ist MCP? Das Model Context Protocol (von Anthropic) ermöglicht KI-Modellen die sichere Interaktion mit lokalen Tools und Daten. Dieser Server bringt Claude Ihre Datenbank näher, sodass Claude die Daten abfragen, analysieren und erklären kann – und das alles in natürlicher Sprache.
Funktionen
Tools (insgesamt 11)
Tool | Beschreibung |
| Alle Tabellen in der Datenbank auflisten |
| Schema/Spalten einer bestimmten Tabelle anzeigen |
| N Beispieldatensätze aus einer Tabelle zurückgeben |
| Anzahl der Zeilen mit optionalem WHERE-Filter zählen |
| Beliebige sichere SELECT-Abfrage ausführen |
| Statistiken: Min/Max/Mittelwert/NULL-Werte/Eindeutige Werte für eine beliebige Spalte |
| Die Top-N-Zeilen, sortiert nach einer Spalte |
| GROUP BY + SUM/AVG/COUNT/MIN/MAX |
| Spalten mit fehlenden Daten finden |
| Pearson-Korrelation zwischen zwei Spalten |
| Daten nach Tag/Woche/Monat aggregieren |
Ressourcen
URI | Beschreibung |
| Vollständiges Datenbankschema |
| Schema für eine bestimmte Tabelle |
Prompts
analyze_table— Vollständige statistische Analyse einer beliebigen Tabelle ausführenbusiness_summary— E-Commerce-Berichte für die Führungsebene erstellenfind_anomalies—Datenqualitäts- und Ausreißererkennung durchführen
Related MCP server: SQLite MCP Server
Datenbankschema
customers ──< orders ──< order_items >── productscustomers: 15 Datensätze mit Name, E-Mail, Stadt und Registrierungsdatum
products: 15 Produkte in den Kategorien Elektronik, Bücher, Sport, Wohnen und Schreibwaren
orders: 60 Bestellungen mit Status (abgeschlossen/ausstehend/storniert) und Gesamtsummen
order_items: Positionspositionen, die Bestellungen mit Produkten verknüpfen
Projektstruktur
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)Erste Schritte
1. Repository klonen
git clone https://github.com/manohar135/Local-Database-Analytics-MCP-Server.git
cd Local-Database-Analytics-MCP-Server2. Virtuelle Umgebung erstellen und Abhängigkeiten installieren
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install -r requirements.txt3. Datenbank seeden
python database/seed_data.py4. MCP Inspector starten (Entwicklungsmodus)
fastmcp dev server.py5. Tests ausführen
pytest tests/ -vTech-Stack
Technologie | Rolle |
MCP-Server-Framework | |
SQLite | Lokale Datenbank ohne Konfiguration |
SQLAlchemy | DB-Engine und ORM |
Pandas | Analysen und Aggregation |
Pydantic | Eingabevalidierung |
Pytest | Unit-Tests |
Beispiel-Unterhaltungen mit Claude
Sobald die Verbindung zu Claude Desktop hergestellt ist, probieren Sie es Städte:
„Auf welche Tabellen haben Sie Zugriff?“
„Geben Sie mir eine geschäftliche Zusammenfassung der Verkaufsdaten“
„Welche Produkte verkaufen sich am besten?“
„Gibt es Datenqualitätsprobleme in der orders-Tabelle?“
„Zeigen Sie mir die monatlichen Umsatztrends für das letzte Jahr“
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