Submit

sqlite-reader-mcp

@abhinavnatarajan

MCP server for reading SQLite databases
Overview

what is sqlite-reader-mcp?

sqlite-reader-mcp is a lightweight MCP server designed for reading SQLite databases, providing users with read-only access to execute SELECT queries, list tables, and describe table schemas.

how to use sqlite-reader-mcp?

To use sqlite-reader-mcp, install it via uv and run the server with the command sqlite-reader-mcp --paths /path/to/your/database.db. You can then interact with it using a FastMCP client.

key features of sqlite-reader-mcp?

  • Read-only access to ensure data integrity.
  • Secure path handling to restrict database access.
  • SQL validation to permit only safe SQL operations.
  • Asynchronous operations for non-blocking interactions.
  • Row limiting to prevent excessive data retrieval.

use cases of sqlite-reader-mcp?

  1. Executing SELECT queries on SQLite databases.
  2. Listing all tables within a database.
  3. Describing the schema of specific tables.

FAQ from sqlite-reader-mcp?

  • Can I modify data using sqlite-reader-mcp?

No, sqlite-reader-mcp is strictly read-only and does not allow data modification commands.

  • What SQL commands are supported?

Only SELECT and WITH statements are permitted.

  • How do I ensure security when using sqlite-reader-mcp?

The server restricts access to pre-approved paths and validates all SQL queries.

© 2025 MCP.so. All rights reserved.

Build with ShipAny.