database-analytics-mcp
Provides tools for connecting to SQLite databases, executing queries, listing tables, and exporting results to CSV, along with read-only access to table schemas, sample data, and statistics.
Click on "Install 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., "@database-analytics-mcpConnect to my SQLite database at ./sample.db"
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.
Database Analytics MCP Server
A practical database analytics MCP server built with FastMCP, providing SQLite database operations through the Model Context Protocol (MCP). Perfect for data analysis workflows with AI assistants like Claude.
What This Server Provides
🛠️ Tools (Interactive Operations)
connect_db- Connect to SQLite database filesexecute_query- Execute SQL queries with safety checkslist_tables- List all tables in the database
📊 Resources (Read-only Data Access)
schema://tables/{table_name}- Get table column information and structuredata://tables/{table_name}- Get sample table data for preview
🔐 Safety Features
SQL injection prevention with dangerous operation blocking
Read-only resource access for safe schema exploration
Comprehensive error handling with descriptive messages
Related MCP server: MCP SQLite Server
Setup and Installation
Clone the repository:
git clone https://github.com/khuyentran1401/database-analytics-mcp.git cd database-analytics-mcpInstall UV (recommended):
# Install UV if you haven't already curl -LsSf https://astral.sh/uv/install.sh | shInstall dependencies:
# UV automatically manages dependencies from pyproject.toml uv syncTest the server:
uv run example_usage.pyAdd to Claude Code
# Quick setup claude mcp add database-analytics -- uv run database_mcp_server.pyVerify installation:
# Check if the server is registered claude mcp list
Other MCP Clients
For any MCP client that supports the standard protocol:
servers:
- name: database-analytics
transport:
type: stdio
command: uv
args: ["run", "database_mcp_server.py"]Example Workflows
Data Exploration with Claude Code
Connect to Database
Connect to my SQLite database at ./sample_database.dbExplore Schema
What tables are available in this database?Examine Table Structure
Show me the schema for the users tablePreview Data
Show me some sample data from the users tableRun Analytics Queries
Calculate total sales by product categoryExport Results
Export the query "SELECT product_name, SUM(quantity) as total_sold FROM orders GROUP BY product_name" to CSV file called sales_report.csvGet Table Statistics
Show me statistics for the users table
Common Use Cases
Database Schema Discovery: Quickly understand database structure
Data Quality Checks: Sample data to verify data integrity
Ad-hoc Analysis: Run custom SQL queries safely
Report Generation: Execute complex analytical queries
Data Exploration: Browse tables and relationships with pagination
Data Export: Export query results to CSV for external analysis
Performance Monitoring: Track query execution times
Available Tools & Resources
Tools (Interactive Operations)
Tool | Parameters | Description |
|
| Connect to SQLite database file |
|
| Execute SQL query with safety checks and timing |
| None | List all tables in connected database |
|
| Export query results to CSV file |
Resources (Read-only Access)
Resource URI | Description |
| Get column info, types, constraints, foreign keys |
| Get sample rows with pagination, statistics (limit, offset) |
| Get comprehensive table statistics and column analysis |
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.
Latest Blog Posts
- 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/khuyentran1401/database-analytics-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server