mcp4gql

by jorgeraad
MIT License
0
1

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, tomando query , variables y operationName 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 encabezado Authorization: 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

  1. Vaya a Configuración del cursor MCP (Cursor > Configuración > Configuración del cursor > MCP)
  2. Vaya a + Agregar nuevo servidor MCP global
  3. Agregue lo siguiente a su configuración de Cursor MCP:
    { "mcpServers": { "mcp4gql": { "command": "npx", "type": "stdio", "args": ["-y", "mcp4gql"], "env": { "GRAPHQL_ENDPOINT": "YOUR_GRAPHQL_ENDPOINT_URL", "AUTH_TOKEN": "YOUR_OPTIONAL_AUTH_TOKEN" } } } }

Escritorio de Claude

  1. Abra la configuración de Claude Desktop (Claude > Configuración).
  2. Vaya a Desarrollador > Editar configuración.
  3. Agregar a la configuración:
    { "mcpServers": { "mcp4gql": { "command": "npx", "args": ["-y", "mcp4gql"], "env": { "GRAPHQL_ENDPOINT": "YOUR_GRAPHQL_ENDPOINT_URL", "AUTH_TOKEN": "YOUR_OPTIONAL_AUTH_TOKEN" } } } }

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.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

  1. Features
    1. Configuration
      1. Client Configuration
        1. Cursor
        2. Claude Desktop

      Related MCP Servers

      • A
        security
        A
        license
        A
        quality
        MCP for working with GraphQL servers.
        Last updated -
        2
        536
        103
        TypeScript
        MIT License
        • Apple
      • -
        security
        F
        license
        -
        quality
        An MCP server that enables graph database interactions with Neo4j, allowing users to access and manipulate graph data through natural language commands.
        Last updated -
        Python
      • -
        security
        F
        license
        -
        quality
        A 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 context
        Last updated -
        14
        1
        JavaScript
        • Apple
        • Linux
      • -
        security
        A
        license
        -
        quality
        A Model Context Protocol server that enables LLMs to interact with GraphQL APIs by providing schema introspection and query execution capabilities.
        Last updated -
        536
        1
        MIT License
        • Apple

      View all related MCP servers

      ID: bfuylp4yph