Ver categorías

Cómo conectar Microsoft Access a Claude / Cursor a través de MCP (Configuración del servidor MCP de Microsoft Access)

Lectura de 24 minutos

SERVIDOR MCP MICROSOFT ACCESS

Consultar Microsoft Access con Claude o Cursor vía MCP.

Haga preguntas en lenguaje sencillo sobre sus datos de Microsoft Access. .accdb y .mdb Archivos, clientes, pedidos, tablas vinculadas: todo a través de un enlace seguro en la nube, exclusivamente saliente, con Schema Intelligence integrado en el conector MCP de Microsoft Access para que la IA escriba el código SQL Jet/ACE correcto al primer intento.

Sin agujeros en el cortafuegos Una llave, cada conector Datos en tiempo real, sin retardo de caché. Trae tu propia herramienta de IA

Query Streams es una plataforma segura de integración de datos en tiempo real que incorpora todas las bases de datos y API SaaS de su cuenta a Claude, Cursor, ChatGPT y Grok, mediante una única clave MCP y sin necesidad de modificar el firewall. Esta guía explica cómo conectar específicamente el conector MCP de Microsoft Access, para que su herramienta de IA pueda responder preguntas en lenguaje sencillo sobre .accdb y .mdb Datos (clientes, pedidos, artículos, tablas vinculadas, uniones y agregaciones ad hoc) sin necesidad de exportar archivos CSV desde Access ni de lidiar con el panel de navegación. Más información en QueryStreams.com y regístrese gratis Para empezar a hacerle preguntas reales de Microsoft Access a tu herramienta de IA.

Lo que Query Streams MCP le ofrece para Microsoft Access

Otros servidores “Microsoft Access MCP” en el entorno de código abierto conectan la herramienta de IA directamente a un único servidor. .accdb o .mdb Ruta de archivo. Esto funciona, pero vincula el cliente de IA a una sola máquina, no ofrece limitaciones de alcance ni de velocidad, y no proporciona un registro de auditoría de las consultas realizadas por la IA. El servidor MCP de Query Streams para Microsoft Access resuelve un problema más amplio: una sola clave, todos los conectores, registro de auditoría completo, y la herramienta de IA nunca ve la ruta de archivo ni la cadena de conexión subyacente.

Cero agujeros en el firewall de entrada

El agente de red abre un único enlace cifrado saliente a Query Streams. Su cliente de IA se conecta a la nube, nunca a su archivo de Microsoft Access ni a su equipo host. No hay puertos que abrir, ni recursos compartidos de archivos que exponer, ni VPN, ni backend de SharePoint o OneDrive expuesto a internet.

Una llave, cada conector

La misma clave MCP llega a todas las bases de datos y API SaaS conectadas a tu cuenta. Si añades un conector de Stripe o PostgreSQL mañana, la herramienta de IA lo reconocerá junto a tus tablas de Microsoft Access sin necesidad de volver a introducir la clave.

Inteligencia de esquema integrada

La IA ve descripciones seleccionadas por IA, tipos semánticos, listas de valores de enumeración y claves foráneas descubiertas para cada columna de Microsoft Access, no solo la lista de tablas vacía devuelta por el controlador ACE OLEDB/Jet. Escribe Jet SQL preciso en el primer intento, incluso en bases de datos Access heredadas con nombres de campo crípticos y nombres de tabla entre corchetes como [Detalles del pedido].

Solo lectura aplicada en el agente

Ni siquiera un LLM alucinante puede emitir BORRAR, ACTUALIZAR, o GOTA a través de Query Streams MCP. El agente de red rechaza todo lo que no sea SELECCIONE, CONo una consulta de transformación/selección antes de que el controlador ACE OLEDB vea el SQL.

Límites de tarifa por llave

De forma predeterminada, se permiten 60 solicitudes por minuto y 10 llamadas de ejecución por minuto, configurables por clave. Un bucle de llamadas a herramientas de IA descontrolado afecta a un depósito de tokens, no al bloqueo de archivos de Access ni a la máquina donde se ejecuta el agente.

Cómo funciona sin abrir los puertos del firewall

El agente de red de Query Streams es un pequeño programa que se instala una vez en una máquina Windows que puede acceder a su archivo de Microsoft Access: cualquier computadora portátil, de escritorio, servidor de archivos o máquina virtual de Windows donde se encuentre el archivo. .accdb o .mdb Se requiere el motor de base de datos de Microsoft Access / ACE OLEDB redistribuible. El agente abre el archivo a través del proveedor ACE OLEDB / Jet, por lo que la herramienta de IA nunca ve la ruta del archivo ni las credenciales de la tabla vinculada. Vea cómo funciona el enlace de agente solo para llamadas salientes →

Cliente de IA

Cursor, Claude,
ChatGPT, Grok

Servidor QS MCP

HTTP en streaming
Autenticación con clave X-MCP

Agente de red

En tu red
Enlace a la nube fuera

Base de datos de Microsoft Access

Archivo .accdb / .mdb
abierto por el agente

No se requiere puerto de entrada: el agente realiza la llamada, nunca al revés.

La tecla MCP que le das a Cursor o Claude tiene alcance (leer / analizar / ejecutar), revocable en cualquier momento y con límite de uso por clave. La herramienta de IA llama a estas herramientas MCP para realizar su trabajo:

querystreams-mcp · catálogo de herramientas
qs_list_organizacionesleer
Devuelve la organización vinculada a la clave de llamada.
qs_list_agentesleer
Lista de agentes de red y estado en línea.
qs_list_connectorsleer
Enumera los conectores de datos (una entrada por servidor de base de datos o API).
qs_get_connector_schemaleer
Devuelve las tablas y columnas de Microsoft Access que la IA puede consultar (una "base de datos" lógica por cada registro). .accdb / .mdb archivo), con enriquecimiento de Schema Intelligence cuando esté disponible.
tabla_perfil_qsanalizar
Valores de muestra, distribuciones, detección de enumeraciones, tipos semánticos: bajo demanda.
qs_list_consultas_guardadasleer
Plantillas SQL parametrizadas predefinidas en las que el equipo confía. La IA las ejecuta sin tener acceso al código SQL.
qs_run_consulta_guardadaejecutar
Ejecuta una consulta guardada por clave_patrón con anulación de parámetros opcional.
qs_run_queryejecutar
Ejecuta una consulta SELECT contra un conector. El validador de solo lectura se ejecuta en el agente, antes de que el controlador ACE OLEDB vea la consulta SQL.

Por qué Schema Intelligence hace que Query Streams MCP sea diferente

La mayoría de los servidores “MCP para Microsoft Access” en el entorno de código abierto le entregan a su herramienta de IA la misma lista de tablas vacía que Objetos del sistema MS Le entrega a un extraño. Nombres de campos. Tipos de datos Jet. Tal vez una clave primaria. El LLM se queda adivinando qué StatusID = 3 significa, qué ClienteNm tiendas, o si [Detalles del pedido].ID del pedido en realidad se une a Pedidos.ID del pedido (Access normalmente declara las relaciones en la ventana Relaciones, pero muchas versiones anteriores .mdb Los archivos son anteriores a eso o se exportaron desde fuentes externas sin conservar las relaciones. Por eso, la primera consulta SQL que la mayoría de los sistemas de gestión de lógica de negocio (LLM) escriben sobre un esquema de Access vacío es incorrecta, no porque el LLM sea malo, sino porque no tiene los datos necesarios para ser correcto.

Query Streams MCP devuelve ese mismo esquema enriquecido con Inteligencia de esquemas (IE) — Metadatos seleccionados por IA generados mediante la creación de perfiles de su actual Los datos de Microsoft Access, por lo que cada herramienta de esquema que utiliza la IA devuelve el esquema básico más seis capas de conocimiento seleccionado, y el LLM deja de adivinar. Cómo la inteligencia de esquemas impulsa un SQL preciso →

Para concretar esto, aquí está lo que el cliente de IA obtiene de vuelta de una sola qs_get_table_schema llamada contra una base de datos típica de Microsoft Access estilo Northwind (Clientes, Pedidos, [Detalles del pedido], Productos) — primero sin Inteligencia de Esquema, luego con ella.

Sin inteligencia de esquema fuente_de_datos: esquema_capturado
// lo que ve el LLM == TABLA: Clientes == – ID de cliente Texto(5) [PK, NOT NULL] - Nombre de empresa Texto(40) NO NULO – Nombre de contacto Texto(30) - País Texto(15) == TABLA: Pedidos == – ID de pedido Largo [PK, AutoNumber] – ID de cliente Texto(5) – Fecha del pedido Fecha/Hora – Fecha de envío Fecha/Hora - Transporte Divisa == TABLA: [Detalles del pedido] == – ID de pedido Largo NO NULO – ID de producto Largo NO NULO – Precio unitario Moneda NO NULA - Cantidad Entero NO NULO - Descuento Individual NO NULO == TABLA: Productos == – ID de producto Largo [PK, AutoNumber] – Nombre del producto Texto(40) – Categoría de producto Texto(15) – Unidades en stock Entero Relaciones: (ninguno devuelto por el proveedor de ACE) si_recomendación: estado: “no_ejecutar” lo_que_falta_para_esta_llamada: – Claves foráneas descubiertas por IA – Valores de muestra por columna + detección de enumeraciones – Descripciones de tablas y columnas – Clasificaciones de tipos semánticos – Etiquetado de dominio empresarial nota: “Solo tipos, sin contexto semántico”
Con inteligencia de esquema fuente_de_datos: inteligencia_de_esquema
// lo que ve el LLM == TABLA: Clientes [DIM, dominio:clientes] == “Cliente maestro estilo Northwind. CustomerID es un código alfanumérico de 5 caracteres (ALFKI, ANATR, …).” – ID de cliente Texto(5) [PK] identificador - Nombre de empresa Texto(40) nombre_de_la_organización Muestra: 'Alfreds Futterkiste', 'Acme Corp.' - País Texto(15) código_país (enumeración) EE. UU. (38%) | Alemania (12%) | Reino Unido (9%) | Francia (8%) | … == TABLA: Pedidos [HECHO, dominio:ventas] == “Una fila por encabezado de pedido. OrderDate es la fecha en que se realizó el pedido; ShippedDate es NULL hasta que se envíe el pedido.” – ID de pedido Largo [PK, AutoNumber] identificador – ID de cliente Texto(5) identificador FK -> Customers.CustomerID (100% de solapamiento, conf 0.99) – Fecha del pedido Fecha/Hora fecha_iso Rango: 04/07/2024 .. 01/05/2026 – Fecha de envío Fecha/Hora date_iso (nullable; ~12% NULL = no enviado) == TABLA: [Detalles del pedido] [HECHO, dominio:ventas] == “Una fila por producto por pedido. El nombre de la tabla entre corchetes conserva el espacio. Ingresos = SUMA(PrecioUnitario * Cantidad * (1 – Descuento)).” – ID de pedido Largo identificador FK -> Orders.OrderID (100% de solapamiento, conf 0.99) – ID de producto Largo identificador FK -> Products.ProductID (100% de solapamiento, confianza 0,99) – Precio unitario Divisa divisa - Cantidad Entero encimera == TABLA: Productos [DIM, dominio:productos] == – Nombre del producto Texto(40) contenido_de_texto – Categoría de producto Texto(15) categoría (enumeración) Bebidas (16%) | Confitería (13%) | Lácteos (12%) | … - nombre varchar(200) nombre_de_la_persona == TABLA: productos [DIM, dominio:productos] == – nombre varchar(200) contenido_de_texto – sku varchar(64) identificador Muestra: ['QS-001-MINT','QS-014-DARK','QS-027-AMBER']

Las seis capas que añade Schema Intelligence

SI es opcional por (conector, base de datos) empareja y se ejecuta como una pasada de perfilado única contra sus datos de Microsoft Access; no cambia su esquema, no escribe en su .accdb / .mdb El archivo se actualiza de forma incremental cuando cambia el esquema. Más información sobre las seis capas de Schema Intelligence →

Descripciones seleccionadas por IA

Descripción clara y concisa de cada base de datos, tabla y campo: se genera una sola vez y se actualiza automáticamente al cambiar el esquema. Se evalúa la fiabilidad; las descripciones escritas por el usuario siempre son las más útiles.

Pedidos: “Una fila por pedido”
encabezado; ShippedDate es NULL
hasta que se envíe el pedido.”

Clasificaciones de tablas

Cada tabla está etiquetada como FACT (eventos transaccionales), DIM (referencia descriptiva) o LOOKUP (mapas de código pequeño), además de un dominio comercial: ventas, recursos humanos, SEO, finanzas, soporte y 14 más.

Pedidos [HECHO, dominio:ventas]
Clientes [DIM, dominio:clientes]

Tipos semánticos por columna

Dieciocho tipos: moneda, correo electrónico, fecha_iso, código_de_estado, porcentaje, posición_en_el_ranking, identificador, URL, nombre_de_persona y más. La IA genera código SQL Jet/ACE correcto para cada tipo, adaptado al dialecto correspondiente.

Precio unitario: moneda
Fecha del pedido: date_iso
Nombre de la empresa: nombre_de_la_organización

Valores de muestra a partir de datos reales

Se muestran filas aleatorias al LLM para que reconozca patrones que ningún esquema puede mostrar: convenciones de formato, valores codificados, estilos de abreviaturas y la forma real de las cadenas.

ID de cliente: ['ALFKI', 'ANATR',
'ANTON', 'BERGS']

Detección de enumeraciones con distribuciones

Columnas de baja cardinalidad (50 valores distintos o menos, como máximo el 5 % de las filas únicas) se asignan a su lista completa de valores con recuentos de filas. La IA nunca adivina mayúsculas ni minúsculas ni ortografía.

Categoría de producto: Bebidas (16%)
| Confitería (13%) | Lácteos (12%)
| Mariscos (11%) | …

Descubrimiento implícito de claves foráneas

El análisis de superposición de datos entre tablas encuentra uniones que la ventana Relaciones nunca capturó. Almacenado junto con FK formales con puntuaciones de confianza, devuelto por qs_obtener_relaciones.

[Detalles del pedido].ID del pedido ->
Pedidos.ID del pedido
(Solapamiento del 100%, confianza 0,99)

Misma solicitud, diferente SQL

La prueba está en el SQL que realmente escribe la herramienta de IA. Misma sesión de Cursor, mismo modelo de Claude, misma solicitud. “¿Quiénes son nuestros 10 clientes con mayores ingresos este año y qué categorías de productos compran con mayor frecuencia?” Sin la Inteligencia de Esquemas, el LLM tiene que adivinar. Con ella, el LLM sabe.

Sin inteligencia de esquema
— Primer intento de LLM contra esquemas simples: SELECCIONE Nombre de empresa, SUM(Precio unitario) AS Ganancia DESDE Clientes c, Pedidos o, Detalles del pedido od DONDE c.IDCliente = o.IDCliente Y o.OrderID = od.OrderID Y Fecha de envío >= '2026-01-01' GRUPO POR Nombre de empresa ORDENAR POR Ganancia DESC; ERROR: 'Order_Details' no es una tabla reconocida. El nombre real contiene un espacio: [Detalles del pedido] Seleccionó ShippedDate (cuando se envió, no cuando se ordenó) — semántica errónea SUM(UnitPrice) ignora la cantidad: ingresos incorrectos sin límite de filas, devuelve a cada cliente; columna El tipo de formato de moneda es incorrecto como el formato Float simple. no hay dimensión de categoría de producto en el resultado
Con inteligencia de esquema
— Primer intento de LLM con SI habilitado: SELECCIONE INICIO 10 c.NombreDeLaEmpresa, SUM(od.PrecioUnitario * od.Cantidad) AS Ganancia, PRIMERO(p.CategoríaProducto) AS Categoría superior DESDE ((Clientes c UNIÓN INTERNA Órdenes o EN c.IDCliente = o.IDCliente) UNIÓN INTERNA [Detalles del pedido] od EN o.OrderID = od.OrderID) UNIÓN INTERNA Productos p EN od.ProductID = p.ProductID DONDE o.FechaOrden >= Fecha de alta(“aaaa”, –1, Fecha()) GRUPO POR c.NombreDeLaEmpresa ORDENAR POR SUM(od.PrecioUnitario * od.Cantidad) DESC; 10 filas. Correcto al primer intento. Las etiquetas FACT/DIM guiaron la estructura de unión de 4 tablas. El descubrimiento de claves foráneas vincula OrderID y ProductID se unen. [Detalles del pedido] El corchete proviene de datos de muestra. TOP N + DateAdd()/Date() = dialecto correcto de Jet/ACE Precio unitario * Cantidad = ingresos, no solo precio
¿No quieres ejecutar Schema Intelligence? MCP sigue funcionando: las herramientas de esquema devuelven metadatos sin formato y cada respuesta degradada conlleva un si_recomendación bloque que le indica a la IA exactamente lo que le falta, con una opción de llamada única para habilitar SI en medio de la conversación a través de qs_request_si_analysisLa mayoría de las bases de datos de Microsoft Access son pequeñas (unas pocas docenas de tablas), por lo que un primer análisis de SI suele terminar en menos de 10 minutos. Cuándo habilitar la Inteligencia de Esquema →
Nova AI

¿MCP no es para ti? Prueba Nova AI en su lugar.

Omita por completo los archivos de configuración JSON. Nova AI está integrada directamente en el portal web Query Streams. y responde a las mismas preguntas en lenguaje sencillo en todo el conector de Microsoft Access y en todos los demás conectores de su cuenta, sin necesidad de configuración ni suscripción a un proveedor de IA independiente.

Conozca a Nova AI

Requisitos previos

Antes de comenzar, asegúrese de tener:

  1. Una cuenta gratuita de Query Streams en mi.querystreams.com.
  2. El agente de red de Query Streams instalado en una máquina Windows que puede llegar a su .accdb o .mdb archivo (más el motor de base de datos de Microsoft Access / ACE OLEDB redistribuible) — ver Descargar el agente de flujos de consultas.
  3. Un conector de Microsoft Access configurado contra el agente; consulte el archivo existente. configuración del conector Guías para la configuración de la ruta del archivo. El agente almacena la ruta del archivo y cualquier contraseña de la base de datos o credenciales del grupo de trabajo; la herramienta de IA nunca las modifica.
  4. Cualquier cliente de IA compatible con MCP. En esta guía mostraremos Cursor, Claude Desktop, ChatGPT y Grok; si usa Windsurf, Zed, Continue, Cline, VS Code Copilot, Codex o Goose, el bloque de configuración es prácticamente el mismo.
  5. Cinco minutos.
Solo necesitas configurar el agente una vez. El mismo agente que impulsa los complementos de Query Streams para Excel y Google Sheets, el Generador de consultas web y Nova AI también funciona con MCP. Agregar MCP a una cuenta existente de Query Streams solo requiere generar una clave; el agente y el conector de Microsoft Access ya están en funcionamiento.
1

Generar una clave MCP

Desde /mcp En la página de Flujos de consulta, cree una clave con los ámbitos que desee.

2

Introdúzcalo en su cliente de IA

Un fragmento JSON para Cursor, Claude, ChatGPT o Grok. La misma clave en todas partes.

3

Haz una pregunta

“Muéstrame los clientes que más ingresos han generado en los últimos 30 días”. — La IA utiliza las herramientas adecuadas y obtienes la respuesta.

Paso 1: Generar una clave MCP en Query Streams

Inicie sesión en Query Streams y abra el Página MCP (o inicie sesión primero en mi.querystreams.com y haga clic MCP en la navegación izquierda). Haga clic Generar clave, dale a la clave un nombre reconocible (algo así como cursor-portátil o escritorio claude), y seleccione los ámbitos que desea que tenga esta clave:

  • leer — La IA puede examinar conectores y leer esquemas. Necesario para todo lo demás.
  • analizar — La IA puede perfilar tablas y descubrir relaciones (valores de muestra, distribuciones, tipos semánticos). Opcional, pero muy recomendable para trabajar con Microsoft Access, donde comprender la estructura de los datos y las convenciones de nombres de tabla entre corchetes es importante cuando el LLM genera uniones.
  • ejecutar — La IA puede ejecutar SQL. Sin esto, la IA solo puede leer los metadatos del esquema.

Para un flujo de trabajo típico de "dejar que Claude analice mis datos de Microsoft Access", los tres ámbitos son apropiados. Para una clave que le entregas a un compañero de equipo o a un cliente menos confiable, deja de lado ejecutar y dejarles solo navegar. Puede revocar cualquier clave en cualquier momento desde la misma página; el cliente de IA verá CLAVE MCP REVOCADA en su siguiente llamada y deja de funcionar inmediatamente. No hay retardo de propagación.

Copia la clave ahora: Query Streams la muestra una vez y luego solo almacena un hash. Si la pierdes, genera una nueva. La clave se ve así: qsmcp_ seguido de 48 caracteres aleatorios y es lo que su cliente de IA envía en el Clave X-MCP encabezado de la solicitud.

Paso 2: Agregue Query Streams MCP a su cliente de IA.

La configuración tiene la misma forma en todos los clientes compatibles con MCP: una entrada de servidor MCP que apunta a https://mcp.querystreams.com con su llave en el Clave X-MCP Encabezado. Seleccione su cliente a continuación.

Cursor
Cursor ~/.cursor/mcp.json
// Editar ~/.cursor/mcp.json
{
  "mcpServers": {
    "flujos de consulta": {
      "url": "https://mcp.querystreams.com",
      "encabezados": {
        "Clave X-MCP": "qsmcp_PEGAR_CLAVE_AQUÍ"
      }
    }
  }
}
Escritorio de Claude
Escritorio de Claude claude_desktop_config.json
// Ajustes → Desarrollador → Editar configuración
{
  "mcpServers": {
    "flujos de consulta": {
      "url": "https://mcp.querystreams.com",
      "encabezados": {
        "Clave X-MCP": "qsmcp_PEGAR_CLAVE_AQUÍ"
      }
    }
  }
}
ChatGPT
ChatGPT Aplicaciones y conectores
// Ajustes → Aplicaciones y conectores → Agregar MCP
URL del servidor  https://mcp.querystreams.com
Encabezado de autenticación Clave X-MCP
Valor del encabezado qsmcp_PEGAR_CLAVE_AQUÍ

// Requiere un plan de pago de ChatGPT
// (Plus / Pro / Equipo / Empresa).
Comprender
Comprender Herramientas MCP remotas
// Grok → Configuración → Herramientas
{
  "mcp_servers": [{
    "nombre": "flujos de consulta",
    "url": "https://mcp.querystreams.com",
    "encabezado_autenticación": "Clave X-MCP",
    "auth_value": "qsmcp_..."
  }]
}

Reinicie su cliente de IA. En su próximo inicio, detectará las ocho herramientas de Query Streams MCP enumeradas anteriormente y las mostrará en su paleta de herramientas. En Cursor y Claude Desktop puede verificarlo escribiendo “conectores de lista” — la IA debería llamar qs_list_connectors y devuelva su conector de Microsoft Access junto con cualquier otra cosa que haya configurado.

Paso 3: Hazle una pregunta a la IA sobre Microsoft Access.

Usted no escribe SQL, la IA lo hace. Usted hace una pregunta, la IA elige la herramienta MCP adecuada, el agente ejecuta la consulta en su .accdb / .mdb El archivo y la respuesta se devuelven como texto más tablas. Tres ejemplos de indicaciones para probar primero:

“Muéstrame los clientes que más ingresos han generado en los últimos 30 días.”
Clientes
La IA llamará qs_get_connector_schema para descubrir el Clientes, Pedidos, [Detalles del pedido], y Productos mesas, entonces qs_run_query con SELECCIONA LOS 10 MEJORES unión Clientes a Pedidos a [Detalles del pedido] con DONDE OrderDate >= DateAdd("d", -30, Date())computación SUMA(PrecioUnitario * Cantidad) por empresa y orden descendente. Verá la tabla de resultados en línea, además de una interpretación escrita (qué clientes están a la cabeza, el tamaño promedio del pedido y la combinación geográfica/de categorías) que la IA infirió a partir de los datos al estilo Northwind.
“¿Qué productos tienen existencias bajas?”
Inventario
La IA utiliza la conciencia de Schema Intelligence de que Unidades en stock es un contador en Productos y escribe SELECCIONAR LOS 20 MEJORES PRODUCTOS (Nombre, Categoría y Unidades en Stock) DE PRODUCTOS DONDE Unidades en Stock < Nivel de reorden ORDENAR POR Unidades en Stock ASC — o, si no se realiza un seguimiento de los niveles de reorden, un umbral fijo como Unidades en stock < 10El resultado es una lista concisa con el nombre del producto, la categoría y las unidades restantes, ordenadas de menor a mayor. La IA suele agrupar los productos con mayor demanda por categoría (bebidas, lácteos, etc.) y señala los artículos con existencias cero como prioridades de reposición inmediata.
“Enumere los pedidos que aún no se han enviado.”
Operaciones
La IA sabe por la Inteligencia de Esquema que Pedidos.Fecha de envío es anulable (alrededor del 12% NULL = no enviado), por lo que filtra en DONDE ShippedDate ES NULO y se une a Clientes para el nombre de la empresa. El resultado es SELECT o.OrderID, c.CompanyName, o.OrderDate, DateDiff("d", o.OrderDate, Date()) AS DaysOpen FROM Orders o INNER JOIN Customers c ON o.CustomerID = c.CustomerID WHERE o.ShippedDate IS NULL ORDER BY o.OrderDate — normalmente la IA ordena los más antiguos primero y marca cualquier pedido abierto durante más de 7 días como escalamientos del equipo de cumplimientoPuedes profundizar preguntando “¿Por qué sigue abierta la orden 10248?” y la IA extraerá las filas de los artículos.

La primera vez que la IA llame a una herramienta, es posible que su cliente muestre una solicitud de confirmación para que usted apruebe la llamada. Este es el flujo de consentimiento estándar de MCP, no una función adicional de Query Streams. Una vez aprobada, la IA continuará con el resto de la conversación sin problemas. Puede revisar el consentimiento en cualquier momento en la configuración de su cliente.

Aviso de facturación transparente: El uso de MCP se factura por bytes sin comprimir.

El complemento de Excel de Query Streams, el complemento de Google Sheets, el generador de consultas web y Nova AI se ejecutan a través de nuestro enlace comprimido en la nube; medimos y facturamos. bytes comprimidos contra su dominio de datos. El transporte MCP (HTTP Streamable según la especificación oficial de MCP) no admite de forma fiable la compresión de extremo a extremo en todos los clientes y proxies intermedios, por lo que medimos y facturamos. bytes sin comprimir para el tráfico MCP.

  • Lo que esto significa: Un conjunto de resultados de Microsoft Access de 1 MB consume aproximadamente 1 MB de datos al obtenerse mediante MCP, en comparación con los 150-250 KB que consume Excel, Hojas de cálculo, Nova o el Generador de consultas. Una consulta agregada de 10 000 filas que se descarga como JSON de aproximadamente 2 MB a través de MCP habría ocupado entre 300 y 400 KB de bytes comprimidos con LZ4 mediante los clientes de Excel, Hojas de cálculo, Nova o el Generador de consultas. Los datos son los mismos, pero el transporte es diferente y el tamaño facturable también.
  • Lo que esto no es: Un recargo o una penalización por usar MCP. Transmitimos los bytes reales enviados. Los demás clientes son más baratos porque la compresión funciona de forma fiable en esos protocolos; no te penalizamos por la elección del protocolo, pero debemos ser transparentes sobre la estructura de costes.
  • Qué puedes hacer: Para consultas recurrentes de gran tamaño (por ejemplo, exportaciones de más de 100 000 filas), se recomienda utilizar Excel, Hojas de cálculo de Google o Nova. Para llamadas interactivas a herramientas de IA (la típica respuesta de Microsoft Access de 100 a 5000 filas que se ajusta a un contexto de gestión de aprendizaje permanente), MCP es la opción adecuada y la diferencia de precio es mínima.

Preguntas frecuentes

¿Necesito abrir puertos o usar una VPN para poder usar esto? +
Sin reglas de entrada, reenvío de puertos, NAT punchthrough ni VPN. El agente de red realiza una conexión TLS saliente (puerto 443) y su cliente de IA llega https://mcp.querystreams.com Desde Internet pública: si el HTTPS saliente funciona en el host del agente, MCP funcionará. Vea cómo funciona la conexión solo de salida →
¿Qué herramientas de IA puedo usar con Query Streams MCP? +
Cualquier cliente compatible con el protocolo abierto Model Context Protocol (MPPT): Claude Desktop, Claude Code, Cursor, ChatGPT (de pago), Grok, Gemini CLI, Windsurf, Zed y más de 500 clientes adicionales. Puedes usar tu propia herramienta de IA; no es necesario cambiar. Lista completa de clientes de IA compatibles →
¿Puedo revocar una clave MCP? +
Sí, tres interruptores de apagado independientes (por tecla desde el /mcp página, por organización a través de la configuración del plan y a nivel de plataforma), ninguno de los cuales requiere una rotación de contraseña de base de datos o un reinicio del agente. Más información sobre la seguridad de las claves MCP →
¿Cómo se factura el uso de MCP a mi dominio de datos? +
Las llamadas de ejecución de MCP deducen del mismo presupuesto de datos que ya utilizan Excel, Google Sheets, Web Query Builder y Nova AI: un único presupuesto de consumo para todos los métodos de acceso. El tamaño medido para MCP es diferente. Los demás clientes utilizan nuestro enlace de nube comprimida (les facturamos) bytes comprimidos); MCP se ejecuta sobre Streamable HTTP, que no admite de forma fiable la compresión de extremo a extremo a través de todos los clientes y proxies, por lo que facturamos bytes sin comprimirUn resultado de Microsoft Access de 1 MB que se exporta a Excel suele ocupar entre 150 y 250 KB de su espacio de datos; el mismo resultado de 1 MB que se exporta a través de Cursor con MCP ocupa aproximadamente 1 MB. Somos transparentes al respecto porque preferimos que lo sepa de antemano a que se lleve una sorpresa al final del ciclo de facturación.
¿Funciona Query Streams MCP con mi? .accdb / .mdb ¿Archivo? ¿Y qué hay de las tablas vinculadas de Access a SQL Server o SharePoint? +
Sí, el agente de red se conecta a través del proveedor estándar Microsoft Access Database Engine (ACE OLEDB), que lee tanto archivos modernos como de código abierto. .accdb archivos (Access 2007+) y archivos heredados .mdb archivos (Access 97 / 2000 / 2002 / 2003) con el mismo tipo de conector. Las tablas vinculadas se transmiten de forma transparente: Cuando LLM consulta una tabla de Access que en realidad es un origen vinculado de SQL Server, SharePoint, dBASE o archivo de texto, el agente utiliza el comportamiento de transferencia directa nativo de Access y Schema Intelligence ve el esquema vinculado subyacente. Consejo: cada .accdb / .mdb El archivo es un conector independiente, por lo que puede registrar varios archivos (por ejemplo inventario.accdb + crm.accdb + una era de 2003 legacy_orders.mdb) y el LLM elige el correcto por su nombre. Contraseñas de bases de datos, seguridad de grupos de trabajo (sistema.mdw), y cualquier credencial de SQL Server detrás de tablas vinculadas la mantiene solo el agente; la herramienta de IA nunca las ve. Rutas UNC y red compartida .accdb Los archivos funcionan siempre que la cuenta de Windows del agente tenga permisos de lectura. Se admiten Microsoft 365 Access (la aplicación de escritorio) y Access Runtime; Access en Microsoft Store también funciona una vez instalado el paquete redistribuible de ACE.
¿En qué se diferencia esto de ejecutar yo mismo un servidor Microsoft Access MCP de código abierto? +
Un servidor MCP directo de Microsoft Access (existen proyectos comunitarios en GitHub) es un MCP por archivo. Para que Claude lea desde su base de datos de Access + Google Search Console + su cuenta de Stripe + su almacén de Snowflake, necesitaría cuatro servidores MCP configurados por separado en cada cliente de IA, cada uno con sus propias credenciales, cada uno con su propio modelo de alcance, cada uno con su propia historia de auditoría. Query Streams MCP es una clave que llega a cada conector que su cuenta ha emparejado. También obtiene Schema Intelligence, aplicación de solo lectura en la capa del agente, límites de velocidad por clave, registro de auditoría en registros_de_eventosy el mismo sistema de facturación del dominio de datos que ya utiliza, ninguno de los cuales le proporciona una licencia MCP directa de Microsoft Access.
¿Qué ocurre si la IA intenta escribir o borrar datos? +
Se rechaza en el agente antes de que la fuente de datos vea el SQL. Cada qs_run_query La llamada es analizada por un validador de solo lectura codificado que solo permite SELECCIONE, CON, y EXPLICAR declaraciones; cualquier otra cosa devuelve SOLO LECTURA_VIOLACIÓN y nunca llega al controlador ACE OLEDB o a su .accdb / .mdb archivo. El validador se ejecuta en el proceso del agente en su red, no en la nube, por lo que una superficie de nube comprometida no podría eludirlo. (Puede agregar salvaguardas a nivel del sistema de archivos si desea medidas de seguridad adicionales; marque el .accdb Puede configurar el archivo como de solo lectura a nivel NTFS, otorgar permisos de solo lectura NTFS a la cuenta de Windows del agente o usar la seguridad del grupo de trabajo de Access para otorgar derechos de solo lectura al usuario de la conexión (el validador del agente es independiente de la opción que elija).
¿Puedo ver qué preguntó exactamente la IA? +
Sí. Cada llamada a la herramienta MCP escribe una fila en registros_de_eventos con la organización, el usuario, la clave, el alcance, la latencia y el código de resultado. El administrador de la organización puede responder "¿quién usó MCP la semana pasada, qué conector y qué preguntaron?" con una sola consulta. Tenga en cuenta que registramos el nombre de la herramienta y metadatos, no el texto SQL ni las filas devueltas: esas fluyen a través del enlace en la nube y nunca llegan a los registros de la nube. Si desea una auditoría SQL completa en el lado de Access, el propio Agente de red puede escribir un registro por conector de cada instrucción ejecutada (una configuración por agente), y puede combinar eso con la auditoría del sistema de archivos de Windows en el .accdb / .mdb ruta para rastrear quién más abrió el archivo. Microsoft Access no tiene un complemento de auditoría del lado del servidor como los motores más grandes, por lo que este enfoque de dos capas (registro del agente + auditoría de Windows) es el equivalente práctico.
¿Es necesario ejecutar Schema Intelligence para usar Query Streams MCP? +
No - La inteligencia de esquema es opcional por (conector, base de datos) pary MCP funciona bien sin él. La IA recibe el esquema básico (tipos, claves primarias, claves foráneas formales, índices) y escribe consultas básicas. Con SI habilitado, la IA recibe seis capas adicionales de metadatos seleccionados: (1) Descripciones elaboradas por IA en cada base de datos, tabla y columna; (2) clasificaciones de tablas (FACT para eventos transaccionales, DIM para referencia descriptiva, LOOKUP para mapas de código pequeños) más una etiqueta de dominio comercial (ventas, RRHH, SEO, finanzas, soporte y 14 más); (3) un tipo semántico en cada columna (moneda, correo electrónico, fecha_iso, código_estado, porcentaje, posición_clasificación, identificador, url, nombre_persona y 9 más) que impulsa la generación de SQL Jet/ACE correcta según el dialecto (TOP n, Fecha() / FechaAgregar(), nombres de tablas entre corchetes, formato de moneda); (4) Muestra valores de tus datos reales para que el LLM reconozca patrones que ningún esquema puede mostrar; (5) Detección de enumeraciones con distribuciones de valores completos para columnas de baja cardinalidad; y (6) Claves foráneas descubiertas por IA basadas en la superposición de datos entre tablas, que salieron a la luz a través de qs_obtener_relaciones. Sin SI, cada respuesta de la herramienta de esquema también conlleva una si_recomendación listar exactamente lo que falta para la llamada: la IA puede leer esto y ofrecer activar SI en medio de la conversación a través de qs_request_si_analysisEl tiempo de ejecución varía según la cantidad de tablas: una base de datos pequeña con menos de 100 tablas se completa en aproximadamente 10 minutos; una base de datos típica de tamaño mediano (unos cientos de tablas) termina en 15 a 25 minutos; una base de datos empresarial grande con más de 1500 tablas puede tardar entre 45 y 60 minutos en un escaneo completo. La mayoría de las bases de datos de Microsoft Access se encuentran en el extremo pequeño de esa escala (unas pocas docenas de tablas), por lo que SI generalmente se completa en menos de 10 minutos. SI se ejecuta a través de su Agente de red contra sus datos (nunca en la nube), nunca escribe en su .accdb / .mdb El archivo nunca modifica el esquema y se actualiza de forma incremental cuando este cambia, por lo que las ejecuciones posteriores a la adición o modificación de tablas son mucho más rápidas que la primera. El resultado final: con SI habilitado, el cliente de IA escribe código SQL Jet/ACE correcto al primer intento con mucha más frecuencia que con cualquier servidor "MCP para Microsoft Access" que simplemente le entrega al LLM la lista de tablas sin formato.
¿Qué ocurre si añado otro conector más adelante, como Stripe o PostgreSQL? +
Nada cambia en el lado del cliente: la misma clave llega al nuevo conector en el momento en que el agente la empareja (qs_list_connectors (lo recoge automáticamente). Un bloque de configuración compra toda tu cuenta, presente y futura. Por qué una sola llave sirve para todos los conectores →
¿Tengo que configurar MCP solo para chatear con mis datos? +
No - Nova AI está integrada en el portal Query Streams. Funciona con cualquier conector (incluido Microsoft Access) sin necesidad de configuración ni archivos de configuración de MCP. Utilice Nova para interactuar con sus datos dentro de Query Streams; utilice MCP cuando desee que su propio cliente de IA (Claude, Cursor, ChatGPT, etc.) acceda a los mismos datos: mismo agente, mismos conectores, misma inteligencia de esquema subyacente. Obtén más información sobre Nova AI →

Comience

Conecta tu herramienta de IA a tus datos de Microsoft Access en cinco minutos.

Una sola clave MCP permite el acceso a Microsoft Access, a todas las demás bases de datos y a todos los conectores API de su cuenta de Query Streams, con un registro de auditoría completo, límites de uso por clave y sin necesidad de modificar el firewall. Claude, Cursor, ChatGPT y Grok funcionan sin configuración adicional.

Guías relacionadas: Descargar el agente de flujos de consultas | Configuración del conector de base de datos | Todas las guías del servidor MCP | Nova AI texto a SQL

Categoría: Servidor MCP

Etiquetas: mcp, claude, cursor, microsoft-access, base de datos, office-365, base de datos de escritorio

Meta Descripción: Conecte Microsoft Access (.accdb / .mdb) a Claude o Cursor mediante Query Streams MCP. Solo para conexiones salientes, configuración en 5 minutos.

Actualizado el 16 de junio de 2026

Funciona con BetterDocs