Integrations
Exposes GraphQL operations from any GraphQL backend as MCP tools, allowing AI agents to execute queries and mutations against GraphQL APIs using the operations defined in .graphql files.
Allows ChatGPT to utilize GraphQL operations as tools through OpenAI's function calling capability, enabling interaction with any GraphQL API.
gqai
graphql → inteligencia artificial
gqai es un proxy liviano que expone las operaciones GraphQL como herramientas del Protocolo de Contexto de Modelo (MCP) para IA como Claude, Cursor y ChatGPT.
Defina herramientas que utilicen consultas/mutaciones GraphQL regulares contra su backend GraphQL y gqai generará automáticamente un servidor MCP para usted.
🔌 Desarrollado por su backend GraphQL
⚙️ Impulsado por .graphqlrc.yml
+ archivos .graphql
simples
✨ Características
- 🧰 Definir herramientas utilizando operaciones GraphQL
- 🗂 Descubra automáticamente operaciones desde
.graphqlrc.yml
- 🧾 Metadatos de la herramienta compatibles con la llamada a funciones de OpenAI / MCP
🛠️ Instalación
🚀 Inicio rápido
- Crea un .graphqlrc.yml:
Este archivo le dice a gqai dónde encontrar su esquema y operaciones GraphQL.
Nota: El parámetro schema
indica a gqai dónde ejecutar las operaciones. Debe ser un servidor activo, no un archivo de esquema estático.
- Agregar una operación GraphQL
get_all_films.graphql
:
- Agregue gqai a su archivo
mcp.json
:
¡Listo! Tu modelo de IA ya puede llamar a la herramienta get_all_films
.
Uso
Configuración
Configuración de GraphQL
El archivo de configuración de GraphQL es un archivo YAML que define el punto final de GraphQL y las operaciones que desea exponer como herramientas. Debe llamarse .graphqlrc.yml
y ubicarse en la raíz del proyecto.
El campo schema
especifica el punto final de GraphQL y el campo documents
especifica el directorio donde se encuentran sus operaciones de GraphQL.
En este ejemplo, el directorio operations
contiene todas las operaciones GraphQL que desea exponer como herramientas. Las operaciones se definen en archivos .graphql
y gqai las detectará automáticamente.
Encabezados
También puede especificar los encabezados que se enviarán con cada solicitud al endpoint de GraphQL. Esto resulta útil para la autenticación u otros encabezados personalizados.
Configuración de MCP
Escritorio de Claude
Para usar gqai con Claude Desktop, debe agregar la siguiente configuración a su archivo mcp.json
:
Pruebas CLI
Llame a una herramienta a través de CLI para probar:
Esto ejecutará la herramienta get_all_films
e imprimirá el resultado.
Llamar a una herramienta con argumentos:
Cree una operación GraphQL que tome argumentos, y estos serán las entradas de la herramienta:
get_film_by_id.graphql
:
Llamar a la herramienta con argumentos:
Esto ejecutará la herramienta get_film_by_id
con los argumentos proporcionados.
Desarrollo
Prerrequisitos
- Vaya 1.20+
Construir
Prueba
Formato
Ejecutar el servidor MCP
Ejecutar CLI
Acerca de GQAI
🤖¿Por qué gqai?
gqai facilita la conversión de tu backend de GraphQL en una capa de herramientas lista para usar: sin código ni infraestructura adicional. Simplemente define tus operaciones y deja que la IA las ejecute.
📜 Licencia
MIT: bifurcarlo, construir sobre él, todas las cosas.
👋 Autor
Hecho con ❤️ y 🤖vibraciones por Stephen Spalding y <your-name-here>
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
gqai
Related MCP Servers
- -securityAlicense-qualityEnables AI assistants to interact with and manage Google Cloud Platform resources including Compute Engine, Cloud Run, Storage, BigQuery, and other GCP services through a standardized MCP interface.Last updated -1PythonMIT License
- GoMIT License
- PythonMIT License
- Python