Integrations
Uses Axios to send requests to GraphQL endpoints, allowing for authenticated API interactions with configurable authorization tokens.
Acts as a bridge to any GraphQL API, providing tools to introspect schemas and execute arbitrary queries or mutations against the target GraphQL endpoint.
Built on Node.js to implement the Model Context Protocol server functionality, enabling GraphQL API interactions through standard I/O.
mcp4gql - Servidor MCP GraphQL
Este proyecto es un servidor Node.js/TypeScript que implementa el Protocolo de Contexto de Modelo (MCP). Actúa como puente, permitiendo que los clientes MCP (como Cursor) interactúen con una API GraphQL de destino.
Características
- Servidor MCP: implementa la clase
Server
MCP de@modelcontextprotocol/sdk
. - Transporte Stdio: se comunica con los clientes a través de entrada/salida estándar.
- Cliente GraphQL: utiliza
axios
para enviar solicitudes al punto final GraphQL configurado. - Herramientas genéricas de GraphQL: expone las siguientes herramientas a los clientes MCP:
introspectGraphQLSchema
: obtiene el esquema de API GraphQL de destino mediante introspección.executeGraphQLOperation
: ejecuta consultas o mutaciones GraphQL arbitrarias contra la API de destino, tomandoquery
,variables
yoperationName
opcional como entrada.
Configuración
El servidor requiere las siguientes variables de entorno:
GRAPHQL_ENDPOINT
: la URL de la API GraphQL de destino.AUTH_TOKEN
: un token portador para un encabezadoAuthorization: Bearer <token>
opcional para autenticarse con la API GraphQL.
Configuración del cliente
Para permitir que clientes como Cursor o Claude Desktop utilicen las herramientas proporcionadas por este servidor, debe configurarlos para ejecutar el comando npx
.
Cursor
- Vaya a Configuración del cursor MCP (Cursor > Configuración > Configuración del cursor > MCP)
- Vaya a + Agregar nuevo servidor MCP global
- Agregue lo siguiente a su configuración de Cursor MCP:Copy
Escritorio de Claude
- Abra la configuración de Claude Desktop (Claude > Configuración).
- Vaya a Desarrollador > Editar configuración.
- Agregar a la configuración:Copy
Una vez configurado, el cliente MCP debería poder listar y llamar a las herramientas introspectGraphQLSchema
y executeGraphQLOperation
proporcionadas por este servidor cuando sea necesario. Recuerde configurar las variables de entorno necesarias ( GRAPHQL_ENDPOINT
y, opcionalmente, AUTH_TOKEN
) para que el servidor pueda conectarse a su API.
You must be authenticated.
Servidor MCP GraphQL que actúa como un puente que permite a los clientes MCP (como Cursor o Claude Desktop) interactuar con las API GraphQL de destino a través de herramientas estándar para la introspección de esquemas y la ejecución de operaciones.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityMCP for working with GraphQL servers.Last updated -2536103TypeScriptMIT License
- -securityFlicense-qualityAn MCP server that enables graph database interactions with Neo4j, allowing users to access and manipulate graph data through natural language commands.Last updated -Python
- -securityFlicense-qualityA MCP server that exposes GraphQL schema information to LLMs like Claude. This server allows an LLM to explore and understand large GraphQL schemas through a set of specialized tools, without needing to load the whole schema into the contextLast updated -141JavaScript
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact with GraphQL APIs by providing schema introspection and query execution capabilities.Last updated -5361MIT License