Interroger Microsoft SQL Server avec Claude ou Cursor via MCP.
Connectez Microsoft SQL Server (sur site, Azure SQL Database, Azure SQL Managed Instance ou AWS RDS pour SQL Server) à Claude ou Cursor avec une seule clé MCP. Schema Intelligence gère les idiomes T-SQL (HAUT, ISNULL, DATEADD, entre parenthèses [réservé] (identifiants) afin que l'IA écrive du code T-SQL valide dès sa première tentative.
Demandez à Nova, obtenez SQL + des graphiques
Rencontre avec Nova API REST de base de donnéesUne clé par partenaire. Aucun identifiant partagé.
Créer une API AutomatisationSynchronisation programmée sur plus de 6 plateformes
Explorer API à SQLInterroger les API avec SQL, sans code
Explorer Base de données IA MCPClaude, Cursor, ChatGPT et Grok interagissent avec vos données.
Connecter l'IAQuery Streams est une plateforme d'intégration de données sécurisée et en temps réel qui intègre toutes les bases de données et API SaaS de votre compte dans Claude, Cursor, ChatGPT et Grok, grâce à une seule clé MCP et sans modification du pare-feu. Ce guide explique en détail comment configurer le connecteur MCP de Microsoft SQL Server afin que votre outil d'IA puisse répondre à des questions en langage clair sur les clients, les commandes, les produits, les employés et toutes autres données SQL Server (jointures, agrégations, exploration de schémas, rapports ad hoc), sans que vous ayez à copier-coller des exportations CSV depuis SQL Server Management Studio, Azure Data Studio ou DBeaver. Pour en savoir plus, rendez-vous sur QueryStreams.com. et Inscrivez-vous gratuitement pour commencer à poser à votre outil d'IA de vraies questions sur SQL Server.
Que vous offre Query Streams MCP pour SQL Server ?
D'autres serveurs « SQL Server MCP » disponibles en open source connectent l'outil d'IA directement à une chaîne de connexion Microsoft SQL Server. Bien que fonctionnel, ce système ajoute un identifiant SQL Server ou un mot de passe de compte de service à la configuration de votre client d'IA, limite l'outil d'IA à ce seul point de terminaison SQL Server et ne fournit aucun historique des requêtes effectuées par l'IA. Le serveur Query Streams MCP pour Microsoft SQL Server résout un problème plus global : une seule clé pour tous les connecteurs, un historique complet des requêtes et l'outil d'IA ne conserve jamais vos identifiants SQL Server.
Aucun trou dans le pare-feu entrant
L'agent réseau établit une unique liaison cloud chiffrée sortante vers Query Streams. Votre client IA se connecte au cloud, jamais à votre serveur SQL Server. Aucun port à ouvrir, aucune adresse IP à autoriser, aucun VPN, aucun écouteur TCP 1433 exposé sur Internet.
Une seule clé, tous les connecteurs
La même clé MCP est accessible à toutes les bases de données et API SaaS connectées à votre compte. Ajoutez un connecteur Stripe ou PostgreSQL demain : l’outil d’IA le reconnaîtra à côté de vos tables SQL Server sans avoir à le ressaisir.
L'intelligence schématique intégrée
L'IA prend en compte les descriptions sélectionnées par l'IA, les types sémantiques, les listes de valeurs d'énumération et les clés étrangères découvertes pour chaque colonne SQL Server, et pas seulement les données brutes. sys.columns / SCHÉMA_D'INFORMATION Il génère du code T-SQL précis dès la première tentative, même sur des schémas d'entreprise anciens avec des noms de colonnes cryptiques.
Accès en lecture seule appliqué à l'agent
Même un LLM halluciné ne peut pas délivrer SUPPRIMER, MISE À JOUR, TRONQUER, ou EXEC sp_ Les procédures stockées sont gérées par Query Streams MCP. L'agent réseau rejette tout ce qui n'est pas conforme. SELECTIONNER, AVEC, ou EXPLIQUER avant même que SQL Server ne voie le T-SQL.
Limites de débit par clé
Par défaut, 60 requêtes et 10 exécutions par minute, configurables par clé. Une boucle d'appel d'outil d'IA incontrôlée génère un jeton d'accès, et non votre pool de connexions SQL Server, votre base de données temporaire (tempdb) ou votre facture Azure SQL DTU.
Comment cela fonctionne sans ouvrir les ports du pare-feu
L'agent réseau Query Streams s'installe une seule fois sur une machine pouvant accéder à votre instance SQL Server et établit une liaison TLS sortante vers le cloud via le protocole réseau standard Tabular Data Stream (TDS) — aucune donnée entrante n'est exposée et l'outil d'IA ne voit jamais votre chaîne de connexion SQL Server. Comment fonctionne une connexion sortante uniquement ?
Client IA
Curseur, Claude,
ChatGPT, Grok
Serveur QS MCP
HTTP en continu
Authentification par clé X-MCP
Agent de réseau
Sur votre réseau
Sortie de liaison cloud
Microsoft SQL Server
chaîne de connexion
détenu par l'agent
La touche MCP que vous donnez à Cursor ou Claude est limitée (lire / analyser / exécuter), révocable à tout moment et limitée en nombre d'utilisations par clé. L'outil d'IA fait appel à ces outils MCP pour fonctionner :
clé_de_modèle avec des paramètres optionnels de remplacement.Pourquoi Schema Intelligence rend Query Streams MCP différent
La plupart des serveurs « MCP pour SQL Server » de l'écosystème open source attribuent la même configuration à votre outil d'IA. SCHÉMA_D'INFORMATION SQL Server confie à un inconnu : noms de colonnes, types de données, et peut-être une clé primaire. Le LLM doit alors deviner la suite. Statut de la commande = 3 signifie, qu'est-ce que cust_eml magasins, ou si Détails de la commande.ID de la commande se joint réellement à Commandes.IDCommande (Aucune clé étrangère n'a jamais été déclarée, ce qui est fréquent sur les schémas d'entreprise hérités antérieurs à l'application des clés étrangères, ou sur les bases de données migrées à partir de colonnes sysname). C'est pourquoi la première requête T-SQL que la plupart des développeurs de bases de données écrivent sur un schéma minimal est incorrecte : non pas parce que le développeur est mauvais, mais parce qu'il ne dispose pas des données nécessaires pour être correct.
Query Streams MCP renvoie ce même schéma enrichi avec ce que nous appelons Intelligence schématique (IS) — Métadonnées sélectionnées par l'IA, générées en exécutant des requêtes de profilage sur votre vrai Les données SQL Server sont traitées avant même que le client IA ne les demande. Lorsque l'intégration de systèmes est activée sur un connecteur et une base de données, chaque outil de schéma appelé par l'IA (qs_get_connector_schema, qs_get_table_schema, table de profils qs, qs_get_relationships) renvoie le schéma de base ainsi que six couches de connaissances organisées. Le LLM cesse de deviner.
Pour concrétiser cela, voici ce que le client IA récupère d'une seule requête. qs_get_table_schema appel contre une base de données OLTP d'entreprise SQL Server typique (Clients, Ordres, Détails de la commande, Produits, Catégories, Employés — le schéma canonique de style AdventureWorks) — d'abord sans Schema Intelligence, puis avec.
Les six couches de l'intelligence schématique ajoutent
Chaque couche traite une catégorie de questions auxquelles le LLM devrait autrement répondre par hypothèse, et le processus de profilage SI optionnel s'exécute sur vos données SQL Server sans modifier votre schéma ni écrire dans votre base de données. Ce que Schema Intelligence apporte et comment elle reste à jour →
Descriptions sélectionnées par l'IA
Description claire et concise de chaque base de données, schéma, table et colonne — générée une seule fois et mise à jour lors de toute modification de votre schéma. Évaluation de la fiabilité : les descriptions rédigées par les utilisateurs sont toujours privilégiées.
« Une rangée par caisse. »
Classification des tableaux
Chaque table est étiquetée FACT (événements transactionnels), DIM (référence descriptive) ou LOOKUP (petites tables de correspondance), plus un domaine métier — ventes, RH, SEO, finance, support et 14 autres.
Clients [DIM, domaine:clients]
Types sémantiques par colonne
Dix-huit types sont pris en charge : devise, email, date_iso, code_statut, pourcentage, classement_position, identifiant, URL, nom_personne, etc. L’IA génère du code T-SQL adapté au dialecte et approprié à chaque type.
Adresse e-mail du client : e-mail
Valeurs d'exemple issues de données réelles
Des lignes aléatoires sont apparues au LLM afin qu'il reconnaisse des modèles qu'aucun schéma ne peut montrer : les conventions de formatage, les valeurs encodées, les styles d'abréviation et la forme réelle de vos chaînes de caractères.
'Confiseries', 'Quincaillerie', 'Outils']
Détection d'énumérations avec distributions
Les colonnes à faible cardinalité (50 valeurs distinctes ou moins, soit au maximum 5 % de lignes uniques) sont associées à leur liste complète de valeurs, avec le nombre de lignes correspondantes. L'IA ne tient jamais compte de la casse ni de l'orthographe.
| En attente (24 %) | Livré (14 %)
Découverte implicite de clés étrangères
L'analyse du chevauchement des données entre les tables identifie les jointures qui ne sont pas déclarées comme des contraintes DDL. Ces jointures sont stockées avec les clés étrangères formelles et leurs scores de confiance, et sont renvoyées par qs_get_relationships.
(Chevauchement de 98 %, conf 0,95)
Même invite de commande, requête SQL différente
La preuve se trouve dans le code T-SQL que l'outil d'IA écrit réellement. Même session Cursor, même modèle Claude, même invite de commande. « Quels sont nos 20 principaux clients générateurs de revenus, et quelles catégories de produits achètent-ils le plus ? » Sans l'intelligence schématique, le LLM doit deviner la syntaxe T-SQL. Avec elle, il la connaît.
si_recommandation bloquer l'information à l'IA sur ce qui lui manque, y compris une option d'appel unique pour activer l'intégration de systèmes en cours de conversation via qs_request_si_analyse. Comment fonctionne Schema Intelligence et combien de temps cela prend-il ?
Connectez Azure SQL ou AWS RDS pour SQL Server à Claude
Microsoft SQL Server est aujourd'hui disponible sous trois formes courantes hébergées dans le cloud : Azure SQL (base de données/instance gérée), AWS RDS pour SQL Server et SQL Server autogéré sur EC2/Amazon FSx pour Windows. L'agent réseau Query Streams fonctionne de manière identique avec ces trois configurations, car il se connecte à… dehors Grâce à une simple connexion cloud TLS, vous n'avez pas besoin d'ouvrir le port TCP 1433 entrant sur Internet, d'exposer un point de terminaison SQL Server via des règles de groupe de sécurité NSG ni de configurer un VPN. Choisissez votre type d'hébergement ci-dessous.
Base de données Azure SQL / Instance gérée
*.base de données.windows.net
Installez l'agent réseau sur une machine virtuelle Azure dans le même réseau virtuel Utilisez votre point de terminaison Azure SQL et accédez à la base de données via un point de terminaison privé ou un point de terminaison de service ; l’hôte de la base de données n’a jamais besoin d’exposer un écouteur public. Authentifiez-vous à l’aide de Authentification SQL (identifiant + mot de passe) ou Identifiant d'entrée Microsoft (anciennement Azure Active Directory), avec une identité managée fortement recommandée pour la production. Le niveau minimum que nous avons validé est le vCore Usage Général Gen5 2 vCPU forme ; l'agent lui-même fonctionne confortablement sur un Standard_B2s Machine virtuelle Azure. La chaîne de connexion nécessite Chiffrer=Vrai;Certificat du serveur de confiance=Faux; — l'agent applique cette règle par défaut pour tout *.base de données.windows.net nom d'hôte.
- Base de données unique, pool élastique et hyperscale sont tous pris en charge
- Instance gérée traitée comme un serveur SQL Server complet (large surface d'exécution T-SQL)
- Répliques de lecture géorépliquées accessibles via des connecteurs distincts
AWS RDS pour SQL Server
*.rds.amazonaws.com
Installez l'agent réseau sur une instance EC2 dans le même VPC comme point de terminaison RDS pour SQL Server, ou dans un VPC apparié dont les règles de groupe de sécurité sont déjà ouvertes pour l'hôte de l'agent. Authentifiez-vous à l'aide de Authentification SQL (nom d'utilisateur principal + mot de passe) ou Authentification Windows via un serveur Windows EC2 joint à un domaine Active Directory avec AWS Managed Microsoft AD. La configuration minimale requise est : db.t3.medium, avec db.r5.large recommandé pour les charges de travail de production où le LLM peut effectuer des agrégations sur des tables de faits contenant plusieurs millions de lignes. Déploiements multi-AZ sont entièrement pris en charge : l’agent se connecte au point de terminaison du cluster et RDS gère le basculement.
- Les éditions Standard, Web, Entreprise et Développeur sont toutes prises en charge.
- Les tarifs avec licence incluse et BYOL fonctionnent tous les deux.
- Lire les répliques enregistrables comme leurs propres connecteurs
Amazon FSx pour SQL Server / SQL Server sur EC2 (autogéré)
Serveur de fichiers EC2 Windows / FSx pour Windows
Gérez les serveurs SQL Server autogérés sur EC2 (ou les serveurs SQL Server utilisant Serveur de fichiers Amazon FSx pour Windows stockage partagé pour une haute disponibilité de type cluster) de la même manière que vous traiteriez une instance SQL Server sur site — installez l'agent réseau sur un Instance EC2 homologue dans le même VPCL'authentification se fait via SQL Server ou Kerberos sur votre Active Directory existant, et l'agent accède à SQL Server via le protocole TDS standard sur le sous-réseau privé. La connexion cloud entre l'agent et Query Streams est identique (TLS sortant sur le port 443), que la base de données soit hébergée sur Azure, AWS ou dans votre propre baie de données.
- Groupes de disponibilité Always On pris en charge (pointer vers l'écouteur)
- Instances de cluster de basculement sur FSx pour Windows Server
- L'option « Apportez votre propre licence » conserve votre assurance logicielle existante.
MCP ne vous convient pas ? Essayez plutôt Nova AI.
Ignorez complètement la configuration JSON : Nova AI est intégré au portail web Query Streams et pose les mêmes questions en langage clair au même connecteur SQL Server — même agent, même application de la règle de lecture seule, même intelligence de schéma alimentant le T-SQL, aucune plomberie MCP.
Découvrez Nova AIConditions préalables
Avant de commencer, assurez-vous d'avoir :
- Un compte Query Streams gratuit sur mon.querystreams.com.
- L'agent réseau Query Streams installé sur une machine pouvant accéder à votre instance SQL Server — voir Téléchargez l'agent Query Streams.
- Un connecteur Microsoft SQL Server configuré avec l'agent — voir la documentation existante configuration du connecteur Les instructions relatives à la chaîne de connexion sont conservées par l'agent, qui stocke le mot de passe de connexion au serveur SQL (ou les identifiants Windows/Azure AD) ; l'outil d'IA n'y a jamais accès.
- Tout client d'IA compatible MCP. Ce guide présente Cursor, Claude Desktop, ChatGPT et Grok ; si vous utilisez Windsurf, Zed, Continue, Cline, VS Code Copilot, Codex ou Goose, la configuration reste globalement la même.
- Cinq minutes.
Générer une clé MCP
De la part de /mcp Dans la page Flux de requêtes, créez une clé avec les étendues souhaitées.
Déposez-le dans votre client IA
Un seul extrait JSON pour Cursor, Claude, ChatGPT ou Grok. La même clé partout.
Poser une question
« Quels étaient nos 10 meilleurs clients en termes de valeur à vie ? » — l’IA utilise les outils appropriés, et vous obtenez la réponse.
Étape 1 : Générer une clé MCP dans les flux de requêtes
Connectez-vous à Query Streams et ouvrez le page MCP (ou connectez-vous d'abord à mon.querystreams.com et cliquez MCP (dans le menu de navigation de gauche). Cliquez Générer une clé, donnez à la clé un nom reconnaissable (quelque chose comme curseur-ordinateur portable ou bureau de Claude), et choisissez les portées que vous souhaitez associer à cette clé :
lire— L'IA peut parcourir les connecteurs et lire les schémas. Indispensable pour tout le reste.analyserL'IA peut profiler les tables et découvrir les relations (valeurs d'exemple, distributions, types sémantiques). Cette fonctionnalité est optionnelle, mais fortement recommandée pour les applications SQL Server, car la compréhension de la structure des données est cruciale lorsque le LLM génère des jointures entre des schémas d'entreprise comportant des identifiants entre crochets et des conventions de nommage incohérentes.exécuter— L'IA peut effectivement exécuter des requêtes SQL. Sans cela, elle ne peut lire que les métadonnées du schéma.
Pour un flux de travail classique du type « laisser Claude analyser mes données SQL Server », les trois étendues sont appropriées. Pour une clé que vous transmettez à un collègue ou à un client moins digne de confiance, supprimez-la. exécuter et autorisez-les uniquement à consulter. Vous pouvez révoquer n'importe quelle clé à tout moment depuis cette même page ; le client IA le verra. CLÉ_MCP_RÉVOQUÉE Lors de son prochain appel, le fonctionnement s'arrête immédiatement. Il n'y a pas de délai de propagation.
Copiez la clé maintenant : Query Streams l’affiche une seule fois, puis ne conserve qu’un hachage. Si vous la perdez, générez-en une nouvelle. La clé ressemble à ceci : qsmcp_ suivi de 48 caractères aléatoires, ce que votre client IA envoie dans le Clé X-MCP En-tête de requête.
Étape 2 : Ajoutez Query Streams MCP à votre client d’IA
La configuration est identique pour tous les clients compatibles MCP : une entrée de serveur MCP pointant vers https://mcp.querystreams.com avec votre clé dans le Clé X-MCP En-tête. Choisissez votre client ci-dessous.
// Modifier ~/.cursor/mcp.json { "mcpServers": { "flux de requêtes": { "url": "https://mcp.querystreams.com", "en-têtes": { "Clé X-MCP": "qsmcp_CLÉ_PASSER_ICI" } } } }
// Paramètres → Développeur → Modifier la configuration { "mcpServers": { "flux de requêtes": { "url": "https://mcp.querystreams.com", "en-têtes": { "Clé X-MCP": "qsmcp_CLÉ_PASSER_ICI" } } } }
// Paramètres → Applications et connecteurs → Ajouter un MCP URL du serveur https://mcp.querystreams.com En-tête d'authentification Clé X-MCP Valeur d'en-tête qsmcp_COLLER_LA_CLÉ_ICI Nécessite un abonnement ChatGPT payant // (Plus / Pro / Team / Enterprise).
// Grok → Paramètres → Outils { "mcp_servers": [{ "nom": "flux de requêtes", "url": "https://mcp.querystreams.com", "auth_header": "Clé X-MCP", "auth_value": "qsmcp_..." }] }
Redémarrez votre client IA. Au prochain démarrage, il détectera les huit outils Query Streams MCP mentionnés ci-dessus et les affichera dans sa palette d'outils. Dans Cursor et Claude Desktop, vous pouvez le vérifier en saisissant : « liste des connecteurs » — l'IA devrait appeler qs_list_connectors et renvoyez votre connecteur SQL Server ainsi que tout autre élément que vous avez configuré.
Étape 3 : Poser une question à l’IA concernant SQL Server
Vous n'écrivez pas de T-SQL : c'est l'IA qui s'en charge. Vous posez une question, l'IA choisit l'outil MCP approprié, l'agent exécute la requête sur votre base de données SQL Server et la réponse est renvoyée sous forme de texte et de tableaux. Voici trois exemples de requêtes à tester :
Ordres, Détails de la commande, et Produits tables, puis qs_run_query avec une requête SELECT qui regroupe par DATEPART(TRIMESTRE, DateCommande) et DATEPART(MOIS, DateCommande), agrégats SOMME (od.Quantité * od.UnitPrice) par trimestre, et met en évidence les pics saisonniers via des fonctions de fenêtre comme AVG(...) OVER (PARTITION PAR DATEPART(MOIS, OrderDate))Vous verrez un graphique mensuel classé directement dans le texte, ainsi qu'une interprétation écrite : la croissance d'un trimestre à l'autre, les mois qui affichent des performances constamment supérieures et toutes les anomalies que l'IA a déduites des données de SQL Server.Produits.Unités en stock et Niveau de réapprovisionnement des produits colonnes, jointures à Catégories pour des noms de catégories lisibles par l'humain, et écrit un filtre T-SQL comme OÙ p.UnitsInStock < ISNULL(p.ReorderLevel, 10)Le résultat est une liste ciblée présentant le nom du produit, sa catégorie, les unités en stock, le seuil de réapprovisionnement et les unités commandées, classées par risque de rupture de stock. L'IA signale généralement en rouge les lignes correspondant à des ruptures de stock critiques et indique les catégories présentant le plus grand nombre de ruptures en attente.Commandes.Statut de la commande filtrer vers 'En attente' commandes avec une valeur NULL Date d'expédition et un Date de commande plus de DATEADD(DAY, -5, GETDATE())Le résultat est une liste ciblée avec ID de commande, Nom du client, Montant totalet par nombre de jours écoulés — généralement, l'IA trie par total décroissant afin que les éléments en attente ayant la plus grande valeur apparaissent en haut, et signale les lignes les plus préoccupantes comme Escalades de l'équipe de réalisationVous pouvez approfondir en posant des questions. « Pourquoi la commande 4821 est-elle toujours en attente ? » et l'IA extraira les lignes pertinentes.Lors du premier appel à un outil par l'IA, votre client peut afficher une fenêtre de confirmation vous demandant d'approuver cet appel. Il s'agit du flux de consentement standard de MCP, et non d'une fonctionnalité ajoutée par Query Streams. Une fois l'approbation donnée, l'IA poursuivra la conversation sans problème. Vous pouvez modifier ce consentement à tout moment dans les paramètres de votre client.
Avis de facturation transparent : l’utilisation de MCP est facturée en octets non compressés.
Le transport HTTP Streamable de MCP ne peut pas compresser de manière fiable de bout en bout, il est donc facturé octets non compressés plutôt que le octets compressés Les clients Excel/Sheets/Nova/Query Builder utilisent les ressources suivantes : un agrégat SQL Server de 4 Mo coûte environ 4 Mo via MCP contre environ 600 à 900 Ko sur les clients compressés, car les données SQL Server contenant des valeurs d'énumération NVARCHAR répétées, des codes d'état et des noms de catégories sont compressées environ 5 à 7 fois via LZ4. Pour les exportations récurrentes de très grande taille, privilégiez la méthode Excel/Sheets/Nova ; pour les appels d'outils interactifs de 100 à 5 000 lignes, MCP est le choix idéal et la différence de coût est minime. Comment fonctionne la facturation par domaine de données selon les différents modes de transport →
Foire aux questions
Dois-je ouvrir des ports ou utiliser un VPN pour cela ? +
agent.querystreams.com et votre client IA atteint https://mcp.querystreams.com depuis l'internet public, donc si le protocole HTTPS sortant fonctionne sur l'hôte de l'agent, MCP fonctionne. Découvrez comment fonctionne une connexion sortante uniquement →
Quels outils d'IA puis-je utiliser avec Query Streams MCP ? +
Puis-je révoquer une clé MCP ? +
/mcp page, par organisation via les paramètres du plan et au niveau de la plateforme), aucune de ces opérations ne nécessitant une rotation du mot de passe de la base de données ou un redémarrage de l'agent. Plus d'informations sur la sécurité des clés MCP →
Comment l'utilisation de MCP est-elle facturée en fonction de mon espace de données ? +
octets compressésMCP fonctionne via Streamable HTTP, qui ne prend pas en charge de manière fiable la compression de bout en bout pour tous les clients et proxys. Par conséquent, nous facturons octets non compressésUn résultat SQL Server de 4 Mo renvoyé à Excel occupe généralement entre 600 et 900 Ko de votre espace de données ; le même résultat de 4 Mo renvoyé à Cursor via MCP occupe environ 4 Mo. Les données SQL Server contenant des valeurs NVARCHAR répétées sont compressées environ 5 à 7 fois grâce à LZ4. Nous préférons être transparents à ce sujet afin que vous soyez informés dès le départ plutôt que d'avoir une mauvaise surprise à la fin de votre cycle de facturation.
Query Streams MCP est-il compatible avec SQL Server 2016 / 2019 / 2022, SQL Server Express, SQL Server sur Linux et les colonnes Always Encrypted ? +
En quoi cela diffère-t-il du fait d'exécuter moi-même un serveur Microsoft SQL Server MCP open source ? +
journaux d'événements, et le même pipeline de facturation de domaine de données que vous utilisez déjà — autant d'éléments qu'un MCP SQL Server direct ne vous fournit pas.
Que se passe-t-il si l'IA tente d'écrire ou de supprimer des données ? +
qs_run_query L'appel est analysé par un validateur en lecture seule codé en dur qui n'autorise que SELECTIONNER, AVEC, et EXPLIQUER déclarations; tout le reste (INSÉRER, MISE À JOUR, SUPPRIMER, TRONQUER, EXEC sp_, FUSIONNER, INSERTION EN VRAC, etc.) renvoie VIOLATION EN LECTURE SEULE et n'atteint jamais SQL Server. Le validateur s'exécute dans le processus de l'agent sur votre réseau, et non dans le cloud ; par conséquent, une surface d'entrée/sortie compromise dans le cloud ne pourrait pas le contourner. (Vous pouvez ajouter une connexion en lecture seule côté SQL Server, par exemple en ajoutant le principal à lecteur de données de base de données et nier explicitement rédacteur de données de base de données sur les bases de données concernées — en plus si vous voulez une double sécurité — le validateur de l'agent est indépendant de toutes les autorisations SQL Server que vous avez configurées.
Puis-je voir la question exacte posée par l'IA ? +
journaux d'événements avec l'organisation, l'utilisateur, la clé, la portée, la latence et le code de résultat. L'administrateur de l'organisation peut répondre à la question « Qui a utilisé MCP la semaine dernière, quel connecteur et quelle question a-t-il posée ? » en une seule requête. Notez que nous enregistrons les informations suivantes : nom et métadonnées de l'outilIl ne s'agit pas du texte SQL ni des lignes renvoyées ; ces éléments transitent par la connexion cloud et ne sont jamais enregistrés dans les journaux cloud. Pour un audit T-SQL complet, activez l'audit côté base de données sur le moteur sous-jacent ; pour SQL Server en particulier, cela se fait via : Audit de SQL Server (au niveau du serveur ou de la base de données, avec des spécifications d'audit ciblant SELECTIONNER événements sur les schémas exposés via Query Streams), ou pour Azure SQL l'équivalent Audit Azure SQL Exporter vers un espace de travail ou un compte de stockage Log Analytics.
Dois-je exécuter Schema Intelligence pour utiliser Query Streams MCP ? +
(connecteur, base de données) paireet MCP fonctionne parfaitement sans cela. L'IA reçoit un schéma minimal (types, clés primaires, clés étrangères formelles, index) et écrit des requêtes basiques. Avec l'intégration système activée, l'IA reçoit six couches supplémentaires de métadonnées organisées : (1) Des descriptions générées par l'IA pour chaque base de données, table et colonne ; (2) classifications de tables (FACT pour les événements transactionnels, DIM pour les références descriptives, LOOKUP pour les petits mappages de codes) plus une balise de domaine métier (ventes, RH, SEO, finance, support et 14 autres) ; (3) un type sémantique sur chaque colonne (currency, email, date_iso, status_code, percentage, ranking_position, identifier, url, person_name, et 9 autres) qui permet une génération T-SQL correcte selon le dialecte ; (4) des valeurs d'exemple issues de vos données réelles afin que le LLM reconnaisse des modèles qu'aucun schéma ne peut montrer ; (5) Détection d'énumérations avec distribution complète des valeurs pour les colonnes à faible cardinalité ; et (6) Les clés étrangères découvertes par l'IA à partir du chevauchement des données entre les tables ont été mises en évidence par qs_get_relationshipsSans SI, chaque réponse d'outil de schéma contient également un si_recommandation En listant précisément ce qui manque à l'appel, l'IA peut lire cela et proposer de déclencher l'intégration de l'IA en cours de conversation via qs_request_si_analyseLe temps d'exécution est proportionnel au nombre de tables : une petite base de données de moins de 100 tables est analysée en une dizaine de minutes ; une base de données de taille moyenne (quelques centaines de tables) en 15 à 25 minutes ; une grande base de données SQL Server d'entreprise avec plus de 1 500 tables peut nécessiter entre 45 et 60 minutes pour une analyse complète. SI s'exécute via votre agent réseau sur vos données (jamais dans le cloud), n'écrit jamais dans votre base de données, ne modifie jamais votre schéma et s'actualise de manière incrémentielle lorsque votre schéma change. Ainsi, les exécutions suivantes après l'ajout ou la modification de tables sont beaucoup plus rapides que la première. Résultat : avec SI activé, votre client IA écrit du T-SQL correct du premier coup beaucoup plus souvent qu'avec n'importe quel serveur « MCP pour X » qui se contente de fournir le LLM. SCHÉMA_D'INFORMATION.
Et si j'ajoute un autre connecteur plus tard, comme Stripe ou PostgreSQL ? +
qs_list_connectors (Il le récupère automatiquement). Un seul bloc de configuration couvre l'intégralité de votre compte, actuel et futur. Pourquoi une seule touche couvre tous les connecteurs →
Dois-je configurer MCP juste pour discuter avec mes données ? +
Est-ce que Query Streams MCP fonctionne avec ma base de données Azure SQL, mon instance Azure SQL Managed Instance ou AWS RDS pour SQL Server ? +
Chiffrer=Vrai;Certificat du serveur de confiance=Faux; — l'agent applique cette règle par défaut pour tout *.base de données.windows.net Le nom d'hôte et la connexion cloud entre l'agent et Query Streams sont identiques, quelle que soit la région cloud Microsoft ou AWS hébergeant votre serveur SQL ; tout ce qui se trouve en aval de l'agent correspond à votre infrastructure existante. Conformément aux recommandations de Microsoft, utilisez l'authentification Microsoft Entra ID/IAM-DB en production autant que possible et évitez les connexions SQL persistantes.
Commencer
Connectez votre outil d'IA à vos données Microsoft SQL Server en cinq minutes.
Une seule clé MCP permet d'accéder à SQL Server, à toutes les autres bases de données et à tous les connecteurs API de votre compte Query Streams, avec un journal d'audit complet, des limites de débit par clé et sans aucune modification du pare-feu. Claude, Cursor, ChatGPT et Grok sont immédiatement opérationnels.
Guides associés : Téléchargez l'agent Query Streams | Configuration du connecteur de base de données | Tous les guides du serveur MCP | Nova AI text-to-SQL
Catégorie : Serveur MCP
Mots-clés : mcp, Claude, curseur, SQL Server, MSSQL, base de données, entreprise, Azure SQL, AWS RDS, T-SQL
Description : Connectez Microsoft SQL Server à Claude ou Cursor via Query Streams MCP. Compatible T-SQL, accès sortant uniquement, lecture seule, configuration en 5 minutes.


