Serveur MCP Raw SQL
Commit 9 nov. 2026Exécutez des requêtes SQL brutes, paramétrées et scalaires sur SQL Server, SQLite, PostgreSQL, MySQL et MariaDB.
Aussi connu sous KifoPL/RawSqlMcp, rawsqlmcp
- Étoiles
- 0
- Outils
- —
- Téléchargements, 30 jours
- —
- Dernière version
- 0.1.0
- Dernier commit
- 9 nov. 2026
- Licence
- AGPL-3.0
Qu'est-ce que Raw SQL MCP ?
Raw SQL est un serveur MCP. Exécutez des requêtes SQL brutes, paramétrées et scalaires sur SQL Server, SQLite, PostgreSQL, MySQL et MariaDB.
Résumé généré à partir du README du projet
À propos du MCP server Raw SQL
Raw SQL MCP permet aux développeurs utilisant des clients MCP d'exécuter des requêtes SQL brutes, paramétrées et scalaires sur plusieurs moteurs de bases de données. Il se connecte à SQL Server, SQLite, PostgreSQL, MySQL et MariaDB via une interface stdio. Les utilisateurs configurent leurs connexions en définissant des variables d'environnement utilisant le préfixe RawSqlMcp__Databases__ pour spécifier le fournisseur et la chaîne de connexion de chaque instance de base de données.
Ce serveur fournit des outils spécifiques pour lister les noms des bases de données configurées et lire les métadonnées du schéma. Il permet une interaction directe avec les données, bien qu'il nécessite que les utilisateurs examinent et approuvent manuellement les requêtes car il ne propose pas de protection contre les actions destructrices, l'injection SQL ou les opérations coûteuses. Vous pouvez également configurer un délai d'expiration de commande optionnel en secondes via la variable RawSqlMcp__CommandTimeout pour gérer les tâches de longue durée.
Ce que vous pouvez faire avec
- 1Exploration des structures de bases de donnéesDemandez à l'IA d'examiner les tables et les colonnes disponibles dans une instance de base de données spécifique.
- 2Exécution de recherches de données spécifiquesDonnez instruction à l'IA d'exécuter une requête scalaire pour récupérer une valeur unique à partir d'un fichier SQLite local.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Configuration
RawSqlMcp__ConnectionStrings__DefaultSecretObsolete. Use provider and connection string database settings instead.
RawSqlMcp__Databases__Default__ConnectionStringSecretConnection string for the named database.
RawSqlMcp__Databases__Default__ProviderDatabase provider. Values: sqlserver, sqlite, postgres, postgresql, mysql, mariadb.
| Nom | Description | Type |
|---|---|---|
| RawSqlMcp__ConnectionStrings__Default | Obsolete. Use provider and connection string database settings instead. | Secret |
| RawSqlMcp__Databases__Default__ConnectionString | Connection string for the named database. | Secret |
| RawSqlMcp__Databases__Default__Provider | Database provider. Values: sqlserver, sqlite, postgres, postgresql, mysql, mariadb. |
Vérifications automatisées
Exécuté le 14 nov. 2026Rapport complet →Pas encore vérifié. Un serveur nécessite un score de 80, aucune faille sérieuse et suffisamment de données pour que nous puissions effectuer les vérifications. Fonctionnement des vérifications · Ce qu'il faut corriger pour gagner des points
- Dépôt source lié et accessiblekifopl/rawsqlmcp is public and reachablegithub.com/kifopl/rawsqlmcp ↗Réussi
- Le nom du package correspond au dépôt sourceNon vérifié
- Provenance du build (attestation Sigstore)Non vérifié
- Licence open source (OSI)AGPL-3.0spdx.org/licenses/AGPL-3.0.html ↗Réussi
- Commit ou version publiée au cours de l'année écouléeLast commit or release 2026-11-09github.com/kifopl/rawsqlmcp ↗Réussi
- OpenSSF ScorecardNon vérifié
- Nom du package non proche d'un package populaireNon vérifié
- Aucun avis critique dans le package ou ses dépendancesNon vérifié
- Aucune instruction cachée destinée au modèle0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersRéussi
- Les outils destructifs sont étiquetésNon vérifié
- Le point de terminaison distant répond à la poignée de main MCPNon vérifié
README
Voir sur 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.

Questions sur Raw SQL MCP
Quels moteurs de base de données sont pris en charge ?
Le serveur prend en charge SQL Server, SQLite, PostgreSQL, MySQL et MariaDB.
Comment configurer plusieurs bases de données ?
Les bases de données sont configurées via des variables d'environnement en suivant le modèle RawSqlMcp__Databases__[Name]__[Property].
Quels outils le serveur propose-t-il ?
Le serveur vous permet de lister les bases de données configurées, de lire les métadonnées du schéma et d'exécuter des requêtes SQL brutes, paramétrées ou scalaires.