MCP server de Raw SQL
Commit 9 nov 2026Ejecuta consultas SQL puras, parametrizadas y escalares en SQL Server, SQLite, PostgreSQL, MySQL y MariaDB.
También conocido como KifoPL/RawSqlMcp, rawsqlmcp
- Stars
- 0
- Herramientas
- —
- Descargas, 30 días
- —
- Última versión
- 0.1.0
- Último commit
- 9 nov 2026
- Licencia
- AGPL-3.0
¿Qué es Raw SQL MCP?
Raw SQL es un MCP server. Ejecuta consultas SQL puras, parametrizadas y escalares en SQL Server, SQLite, PostgreSQL, MySQL y MariaDB.
Resumen generado a partir del README del proyecto
Acerca del MCP server de Raw SQL
Raw SQL MCP permite a los desarrolladores que utilizan clientes MCP ejecutar consultas SQL puras, parametrizadas y escalares en múltiples motores de bases de datos. Se conecta a SQL Server, SQLite, PostgreSQL, MySQL y MariaDB a través de una interfaz stdio. Los usuarios configuran sus conexiones definiendo variables de entorno con el prefijo RawSqlMcp__Databases__ para especificar el proveedor y la cadena de conexión de cada instancia de base de datos.
Este servidor proporciona herramientas específicas para listar los nombres de las bases de datos configuradas y leer metadatos del esquema. Permite la interacción directa con los datos, aunque requiere que los usuarios revisen y aprueben las consultas manualmente, ya que no ofrece protección contra acciones destructivas, inyección SQL u operaciones costosas. También puedes configurar un tiempo de espera de comando opcional en segundos mediante la variable RawSqlMcp__CommandTimeout para gestionar tareas de larga duración.
Qué puedes hacer con él
- 1Exploración de estructuras de bases de datosPide a la IA que examine las tablas y columnas disponibles en una instancia de base de datos específica.
- 2Ejecución de búsquedas de datos específicasIndica a la IA que ejecute una consulta escalar para recuperar un único valor de un archivo SQLite local.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Configuración
RawSqlMcp__ConnectionStrings__DefaultSecretoObsolete. Use provider and connection string database settings instead.
RawSqlMcp__Databases__Default__ConnectionStringSecretoConnection string for the named database.
RawSqlMcp__Databases__Default__ProviderDatabase provider. Values: sqlserver, sqlite, postgres, postgresql, mysql, mariadb.
| Nombre | Descripción | Tipo |
|---|---|---|
| RawSqlMcp__ConnectionStrings__Default | Obsolete. Use provider and connection string database settings instead. | Secreto |
| RawSqlMcp__Databases__Default__ConnectionString | Connection string for the named database. | Secreto |
| RawSqlMcp__Databases__Default__Provider | Database provider. Values: sqlserver, sqlite, postgres, postgresql, mysql, mariadb. |
Verificaciones automáticas
Ejecutado 14 nov 2026Informe completo →Aún no verificado. Un servidor necesita una puntuación de 80, ningún hallazgo grave y suficientes datos para que podamos revisarlo. Cómo funcionan las verificaciones · Qué corregir para obtener más puntos
- Repositorio de origen vinculado y accesiblekifopl/rawsqlmcp is public and reachablegithub.com/kifopl/rawsqlmcp ↗Aprobado
- El paquete indica este repositorio como su origenNo verificado
- Procedencia de la compilación (atestación de Sigstore)No verificado
- Licencia de código abierto (OSI)AGPL-3.0spdx.org/licenses/AGPL-3.0.html ↗Aprobado
- Commit o lanzamiento en el último añoLast commit or release 2026-11-09github.com/kifopl/rawsqlmcp ↗Aprobado
- OpenSSF ScorecardNo verificado
- El nombre del paquete no es similar a un paquete popularNo verificado
- No hay avisos críticos en el paquete ni en sus dependenciasNo verificado
- Sin instrucciones ocultas para el modelo0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersAprobado
- Las herramientas destructivas están etiquetadasNo verificado
- El endpoint remoto responde al handshake de MCPNo verificado
README
Ver en GitHubRaw SQL MCP
Raw SQL MCP is a STDIO MCP server for executing raw SQL against SQL Server, SQLite, PostgreSQL, MySQL, and MariaDB.
[!IMPORTANT] Use it carefully. The server does not protect you from destructive queries, expensive queries, SQL injection, missing pagination, or unsafe data exposure. Always review and approve queries before running them.

Installation
Run the server with dnx:
dnx RawSqlMcp
For a specific version:
dnx RawSqlMcp@0.0.2
Package: RawSqlMcp on NuGet
Configuration
Databases are configured with environment variables under RawSqlMcp__Databases__.
SQLite:
export RawSqlMcp__Databases__Local__Provider="sqlite"
export RawSqlMcp__Databases__Local__ConnectionString="Data Source=/absolute/path/app.db"
PostgreSQL:
export RawSqlMcp__Databases__Reporting__Provider="postgres"
export RawSqlMcp__Databases__Reporting__ConnectionString="Host=localhost;Port=5432;Database=reporting;Username=postgres;Password=postgres"
MySQL/MariaDB:
export RawSqlMcp__Databases__Shop__Provider="mysql"
export RawSqlMcp__Databases__Shop__ConnectionString="Server=localhost;Port=3306;Database=shop;User ID=mysql;Password=mysql"
SQL Server:
export RawSqlMcp__Databases__Default__Provider="sqlserver"
export RawSqlMcp__Databases__Default__ConnectionString="Server=localhost,1433;Database=master;User Id=sa;Password=Your_password123;TrustServerCertificate=True"
Optional command timeout, in seconds:
export RawSqlMcp__CommandTimeout=30
[!INFO] The legacy
RawSqlMcp__ConnectionStrings__Default="..."format is obsolete. It still works for compatibility and is interpreted as SQL Server.
Usage
Register the server in an MCP client as a STDIO server:
{
"servers": {
"raw-sql-mcp": {
"command": "dnx",
"args": ["RawSqlMcp"],
"env": {
"RawSqlMcp__Databases__Default__Provider": "sqlserver",
"RawSqlMcp__Databases__Default__ConnectionString": "Server=localhost,1433;Database=master;User Id=sa;Password=Your_password123;TrustServerCertificate=True"
}
}
}
}
The server exposes tools for listing configured database names, reading schema metadata, and executing raw, parameterized, and scalar SQL queries.

Preguntas sobre Raw SQL MCP
¿Qué motores de base de datos son compatibles?
El servidor es compatible con SQL Server, SQLite, PostgreSQL, MySQL y MariaDB.
¿Cómo configuro múltiples bases de datos?
Las bases de datos se configuran mediante variables de entorno siguiendo el patrón RawSqlMcp__Databases__[Name]__[Property].
¿Qué herramientas ofrece el servidor?
El servidor te permite listar las bases de datos configuradas, leer metadatos del esquema y ejecutar consultas SQL puras, parametrizadas o escalares.