MCP SQLite Server
Provides tools to query, execute SQL statements, and list tables in an SQLite database.
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., "@MCP SQLite Servershow all products with price > 100"
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.
🗄️ MCP SQLite Server
Query, explore, and manage SQLite databases through the Model Context Protocol. Connect any MCP-compatible AI client to your databases — Claude Desktop, Cursor, VS Code, and more.
✨ Features
🔍 3 Tools:
query,execute,list_tables— full database interaction📄 2+ Resources:
sqlite://tables(full schema),sqlite://{table}/schema(per-table)💬 1 Prompt:
database_analyst(question)— guided analysis workflow🔒 Security-First: Read-only by default, explicit
--allow-writeflag for mutations📊 WAL Mode: Write-Ahead Logging for better concurrent access
🖥️ Dual Transport: stdio (local) and Streamable HTTP (remote)
🎲 Sample Data: Seed script included for instant testing
Related MCP server: SQLite MCP Server
🚀 Quick Start
# 1. Setup
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
# 2. Create sample database
python seed_data.py --db-path /tmp/sample.db
# 3. Start server (read-only mode)
python sqlite_server.py --db-path /tmp/sample.db🛠️ Tools
query(sql: str) -> str
Execute a SELECT query. Only SELECT and PRAGMA statements are allowed.
Example: query("SELECT name, price FROM products WHERE category = 'Electronics'")execute(sql: str) -> str
Run INSERT, UPDATE, or DELETE. Requires --allow-write flag.
Example (with --allow-write):
execute("INSERT INTO products (name, price, category, stock) VALUES ('Webcam 4K', 129.99, 'Electronics', 50)")list_tables() -> str
List all tables with row counts.
🔒 Security Model
Feature | Default | With |
SELECT/PRAGMA queries | ✅ Allowed | ✅ Allowed |
INSERT/UPDATE/DELETE | ❌ Blocked | ✅ Allowed |
DROP/ALTER/CREATE | ❌ Blocked | ❌ Blocked |
Row factory protection | ✅ Enabled | ✅ Enabled |
⚠️ Production tip: Always use read-only mode for public-facing or shared databases. Only enable
--allow-writein trusted environments.
📄 Resources
sqlite://tables
Returns complete database schema with column types, nullability, defaults, and primary keys.
sqlite://{table}/schema
Returns schema for a specific table.
💬 Prompts
database_analyst(query_question: str)
Creates a structured prompt for analyzing database data.
🔌 Connecting to Clients
Claude Desktop
{
"mcpServers": {
"sqlite": {
"command": "python",
"args": ["/ABSOLUTE/PATH/mcp-sqlite-server/sqlite_server.py", "--db-path", "/tmp/sample.db"]
}
}
}Cursor
Settings → Features → MCP → Add Server:
Name:
sqliteType:
commandCommand:
python /ABSOLUTE/PATH/mcp-sqlite-server/sqlite_server.py --db-path /tmp/sample.db
📁 Project Structure
mcp-sqlite-server/
├── sqlite_server.py # Main server (FastMCP)
├── seed_data.py # Sample database creator
├── requirements.txt
├── setup.sh
├── README.md
└── .gitignore📜 License
MIT
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-qualityDmaintenanceA Model Context Protocol server implementation that enables AI assistants to execute SQL queries and interact with SQLite databases through a structured interface.Last updated7MIT
- Alicense-qualityDmaintenanceEnables AI assistants to interact with SQLite databases by executing read and write queries, listing tables, and inspecting schemas. It provides a secure, local interface for database management and data retrieval through the Model Context Protocol.Last updated2MIT
- Flicense-qualityCmaintenanceEnables AI agents to connect to and query an SQLite database through the Model Context Protocol, allowing natural language interaction with database tables and data.Last updated
- Flicense-qualityDmaintenanceMCP server that provides SQLite database operations. Allows AI assistants to query, modify and manage SQLite databases through the Model Context Protocol.Last updated
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Analytical memory for AI agents: a real Postgres queried in plain English over MCP. One command.
GibsonAI MCP server: manage your databases with natural language
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/moaaz01/mcp-sqlite-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server