Raw SQL MCP server
Commit 9. Nov. 2026Führe rohe, parametrisierte und skalare SQL-Queries gegen SQL Server, SQLite, PostgreSQL, MySQL und MariaDB aus.
Auch bekannt als KifoPL/RawSqlMcp, rawsqlmcp
- Stars
- 0
- Tools
- —
- Downloads, 30 Tage
- —
- Neueste Version
- 0.1.0
- Letzter Commit
- 9. Nov. 2026
- Lizenz
- AGPL-3.0
Was ist Raw SQL MCP?
Raw SQL ist ein MCP server. Führe rohe, parametrisierte und skalare SQL-Queries gegen SQL Server, SQLite, PostgreSQL, MySQL und MariaDB aus.
Zusammenfassung generiert aus dem README des Projekts
Über Raw SQL MCP server
Raw SQL MCP ermöglicht es Entwicklern, die MCP-Clients nutzen, rohe, parametrisierte und skalare SQL-Queries gegen mehrere Datenbank-Engines auszuführen. Es verbindet sich über eine STDIO-Schnittstelle mit SQL Server, SQLite, PostgreSQL, MySQL und MariaDB. Nutzer richten ihre Verbindungen ein, indem sie Umgebungsvariablen mit dem Präfix RawSqlMcp__Databases__ definieren, um den Provider und den Connection String für jede Datenbankinstanz anzugeben.
Dieser Server bietet spezifische Tools, um konfigurierte Datenbanknamen aufzulisten und Schema-Metadaten zu lesen. Er erlaubt die direkte Interaktion mit Daten, erfordert jedoch, dass Nutzer Queries manuell prüfen und freigeben, da er keinen Schutz gegen destruktive Aktionen, SQL-Injection oder rechenintensive Operationen bietet. Du kannst außerdem ein optionales Command-Timeout in Sekunden über die Variable RawSqlMcp__CommandTimeout konfigurieren, um lang laufende Tasks zu verwalten.
Was du damit machen kannst
- 1Datenbankstrukturen explorierenFordere die KI auf, die verfügbaren Tabellen und Spalten in einer spezifischen Datenbankinstanz zu untersuchen.
- 2Gezielte Datenabfragen ausführenAnweisung an die KI, eine skalare Query auszuführen, um einen einzelnen Wert aus einer lokalen SQLite-Datei abzurufen.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
Konfiguration
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.
| Name | Beschreibung | Typ |
|---|---|---|
| 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. |
Automatisierte Checks
Geluften am 14. Nov. 2026Vollständiger Bericht →Noch nicht verifiziert. Ein Server benötigt einen Score von 80, keine kritischen Befunde und genug Daten für unsere Prüfung. Wie die Checks funktionieren
- Source Repository verknüpft und erreichbarkifopl/rawsqlmcp is public and reachablegithub.com/kifopl/rawsqlmcp ↗Bestanden
- Paket nennt dieses Repository als QuelleNicht geprüft
- Build-Herkunft (Sigstore-Attestierung)Nicht geprüft
- Open Source Lizenz (OSI)AGPL-3.0spdx.org/licenses/AGPL-3.0.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit or release 2026-11-09github.com/kifopl/rawsqlmcp ↗Bestanden
- OpenSSF ScorecardNicht geprüft
- Package-Name ähnelt keinem populären PackageNicht geprüft
- Kein kritischer Hinweis im Paket oder seinen AbhängigkeitenNicht geprüft
- Keine versteckten Anweisungen an das Modell0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersBestanden
- Destruktive Tools sind markiertNicht geprüft
- Remote-Endpoint beantwortet den MCP-HandshakeNicht geprüft
README
Auf GitHub ansehenRaw 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.

Raw SQL MCP Fragen
Welche Datenbank-Engines werden unterstützt?
Der Server unterstützt SQL Server, SQLite, PostgreSQL, MySQL und MariaDB.
Wie konfiguriere ich mehrere Datenbanken?
Datenbanken werden über Umgebungsvariablen nach dem Muster RawSqlMcp__Databases__[Name]__[Property] konfiguriert.
Welche Tools stellt der Server bereit?
Der Server ermöglicht es dir, konfigurierte Datenbanken aufzulisten, Schema-Metadaten zu lesen und rohe, parametrisierte oder skalare SQL-Queries auszuführen.