sqlite
Servidor que permite operar bases de datos SQLite a través de MCP (Model Context Protocol). En el arranque se registran varias bases de datos en formato «alias=ruta», y al invocar las herramientas se selecciona la base de datos por su nombre de alias. Como no acepta rutas de archivo arbitrarias en tiempo de ejecución, es seguro.
Funciones (herramientas)
list_databases— Muestra la lista de alias de las bases de datos registradaslist_tables— Muestra la lista de todos los nombres de tablas dentro de la base de datos especificadadescribe_table— Obtiene el esquema de la tabla especificada (columnas/tipos/claves externas/índices)read_query— Ejecuta SELECT / WITH / PRAGMA (solo lectura)write_query— Ejecuta INSERT / UPDATE / DELETE / DDL (modificación de datos)
list_tables/describe_table/read_query/write_query aceptan un argumento database opcional (nombre de alias).
Si solo hay una base de datos registrada, se puede omitir (automáticamente se convierte en la predeterminada).
Si hay dos o más registradas, es obligatorio especificar database en cada llamada.
Related MCP server: MCP SQLite Server
Configuración
npm installArranque
Se inicia especificando una o más bases de datos en el formato alias=ruta.
node index.js main=/path/to/main.db logs=/path/to/logs.dbSi se registra solo una (en este caso se puede omitir el argumento database):
node index.js main=/path/to/main.dbVariables de entorno
Nombre de variable | Descripción |
| Abre todas las conexiones en modo solo lectura ( |
Ejemplos de uso
// 登録済みDB一覧を確認
{ "tool": "list_databases", "arguments": {} }
// "main" DBのテーブル一覧
{ "tool": "list_tables", "arguments": { "database": "main" } }
// "logs" DBに対してクエリ
{ "tool": "read_query", "arguments": { "sql": "SELECT * FROM events", "database": "logs" } }
// DBが1つしか登録されていない場合は database 省略可
{ "tool": "read_query", "arguments": { "sql": "SELECT * FROM users" } }Registro en el cliente MCP
Claude Desktop
Añada lo siguiente a claude_desktop_config.json (especifique la ruta como ruta absoluta según su entorno):
{
"mcpServers": {
"sqlite": {
"command": "node",
"args": [
"/絶対パス/sqlite-mcp-server/index.js",
"main=/絶対パス/main.db",
"logs=/絶対パス/logs.db"
]
}
}
}Tras la configuración, reinicie Claude Desktop y las herramientas del servidor sqlite estarán disponibles.
Claude Code (CLI / extensión de VS Code)
Regístrelo desde el terminal dentro de VS Code, o desde un terminal normal con el comando claude.
claude mcp add --transport stdio sqlite -- node /絶対パス/sqlite-mcp-server/index.js main=/絶対パス/main.db logs=/絶対パス/logs.dbLo que va después de
--se pasa directamente como comando de arranque del servidor.Si desea modo solo lectura, añada
--env SQLITE_READONLY=1:claude mcp add --transport stdio --env SQLITE_READONLY=1 sqlite -- node /絶対パス/index.js main=/絶対パス/main.dbEl valor predeterminado es el ámbito local (solo su proyecto actual). Para usarlo en todos los proyectos añada
--scope user; para compartirlo con el equipo como.mcp.json, añada--scope project.claude mcp add --transport stdio --scope user sqlite -- node /絶対パス/index.js main=/絶対パス/main.db
Para comprobar o eliminar el registro:
claude mcp list
claude mcp remove sqliteAl abrir el panel de Claude Code en VS Code (o iniciar una sesión de claude), estarán disponibles herramientas como list_databases o read_query.
Notas
En
write_queryse recomienda usar el marcador de posición?como medida contra la inyección SQL (argumentoparams).Los nombres de tabla se validan para permitir únicamente caracteres alfanuméricos y guiones bajos.
Los nombres de alias solo pueden contener caracteres alfanuméricos, guiones bajos y guiones.
La conexión a cada base de datos se abre en el primer acceso y se reutiliza a partir de entonces. Todas se cierran al finalizar el servidor.
No se puede acceder a ninguna base de datos que no sea la registrada en el arranque (no se aceptan rutas arbitrarias).
Si va a conectarse a una base de datos de producción, considere iniciar con
SQLITE_READONLY=1.
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
- AlicenseNot gradedqualityCmaintenanceExposes sqlite3 database functionality as MCP tools, enabling SQL query execution, schema management, and CRUD operations.1MIT
- AlicenseNot gradedqualityCmaintenanceProvides comprehensive SQLite database interaction through MCP, enabling CRUD operations, custom SQL queries, and database exploration.497126MIT
- AlicenseAqualityCmaintenanceRead-only SQLite database explorer for MCP clients. Allows discovery of tables and columns via resources and running SELECT queries via a tool.2MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage and query SQLite databases through MCP tools, supporting CRUD operations, schema management, and saved views.4MIT
Related MCP Connectors
Explore, query, and inspect SQLite databases with ease. List tables, preview results, and view det…
GibsonAI MCP server: manage your databases with natural language
MCP server for managing Prisma Postgres.
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/nao9net/mcp-sqlite'
If you have feedback or need assistance with the MCP directory API, please join our Discord server