mcp-graphql-schema
Servidor de protocolo de contexto del modelo de esquema GraphQL
Un servidor de Protocolo de Contexto de Modelo (MCP) que expone la información del esquema GraphQL a Modelos de Lenguaje Grandes (LLM) como Claude. Este servidor permite a un LLM explorar y comprender los esquemas GraphQL mediante un conjunto de herramientas especializadas.
Características
Cargue cualquier archivo de esquema GraphQL especificado a través del argumento de la línea de comando
Explorar campos de consulta, mutación y suscripción
Busque definiciones de tipos detalladas
Busque tipos y campos mediante la coincidencia de patrones
Obtenga información de campo simplificada, incluidos tipos y argumentos
Filtrar tipos internos de GraphQL para obtener resultados más limpios
Related MCP server: mcp4gql
Uso
Línea de comandos
Ejecute el servidor MCP con un archivo de esquema específico:
# Use the default schema.graphqls in current directory
npx -y mcp-graphql-schema
# Use a specific schema file (relative path)
npx -y mcp-graphql-schema ../schema.shopify.2025-01.graphqls
# Use a specific schema file (absolute path)
npx -y mcp-graphql-schema /absolute/path/to/schema.graphqls
# Show help
npx -y mcp-graphql-schema --helpIntegración de escritorio de Claude
Para utilizar este servidor MCP con Claude Desktop, edite su archivo de configuración claude_desktop_config.json :
{
"mcpServers": {
"GraphQL Schema": {
"command": "npx",
"args": ["-y", "mcp-graphql-schema", "/ABSOLUTE/PATH/TO/schema.graphqls"]
}
}
}Ubicación del archivo de configuración:
macOS/Linux:
~/Library/Application Support/Claude/claude_desktop_config.jsonVentanas:
$env:AppData\Claude\claude_desktop_config.json
Integración de Claude Code
Para utilizar este servidor MCP con Claude Code CLI, siga estos pasos:
Agregue el servidor MCP del esquema GraphQL a Claude Code
# Basic syntax claude mcp add graphql-schema npx -y mcp-graphql-schema # Example with specific schema claude mcp add shopify-graphql-schema npx -y mcp-graphql-schema ~/Projects/work/schema.shopify.2025-01.graphqlsVerifique que el servidor MCP esté registrado
# List all configured servers claude mcp list # Get details for your GraphQL schema server claude mcp get graphql-schemaQuitar el servidor si es necesario
claude mcp remove graphql-schemaUtilice la herramienta en Claude Code
Una vez configurada, puede invocar la herramienta en su sesión de Claude Code haciendo preguntas sobre el esquema GraphQL.
Consejos:
Utilice el indicador
-so--scopeconproject(predeterminado) oglobalpara especificar dónde se almacena la configuraciónAgregue varios servidores MCP para diferentes esquemas con diferentes nombres (por ejemplo, esquema de API principal, esquema de Shopify)
Herramientas MCP
El servidor proporciona las siguientes herramientas para que los LLM interactúen con esquemas GraphQL:
list-query-fields: enumera todos los campos de nivel raíz disponibles para consultas GraphQLget-query-field: obtiene la definición detallada de un campo de consulta específico en formato SDLlist-mutation-fields: enumera todos los campos de nivel raíz disponibles para las mutaciones de GraphQLget-mutation-field: obtiene la definición detallada de un campo de mutación específico en formato SDLlist-subscription-fields: enumera todos los campos de nivel raíz disponibles para las suscripciones GraphQL (si están presentes en el esquema)get-subscription-field: obtiene la definición detallada de un campo de suscripción específico (si está presente en el esquema)list-types: enumera todos los tipos definidos en el esquema GraphQL (excluidos los tipos internos)get-type: obtiene la definición detallada de un tipo GraphQL específico en formato SDLget-type-fields: obtiene una lista simplificada de campos con sus tipos para un tipo de objeto GraphQL específicosearch-schema: busca tipos o campos en el esquema por patrón de nombre (expresión regular que no distingue entre mayúsculas y minúsculas)
Ejemplos
Ejemplos de consultas para probar:
What query fields are available in this GraphQL schema?
Show me the details of the "user" query field.
What mutation operations can I perform in this schema?
List all types defined in this schema.
Show me the definition of the "Product" type.
List all fields of the "Order" type.
Search for types and fields related to "customer".This server cannot be deployed
Maintenance
Related MCP Connectors
The Grafbase MCP server sits in front of a GraphQL API and exposes an MCP protocol-compliant interface that allows AI agents and LLMs to explore and query GraphQL APIs using natural language. It provides tools to search schemas, introspect types and fields, and execute GraphQL queries while minimizing context bloat by returning only relevant schema subsets, with built-in support for authentication, authorization, and configurable access control.
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
Repository knowledge graph MCP server for codebase understanding and debugging.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceA MCP server that exposes OpenAPI schema information to LLMs like Claude. This server allows an LLM to explore and understand large OpenAPI schemas through a set of specialized tools, without needing to load the whole schema into the context48 npm49MIT
- AlicenseAqualityDmaintenanceGraphQL MCP Server that acts as a bridge allowing MCP clients (like Cursor or Claude Desktop) to interact with target GraphQL APIs through standard tools for schema introspection and operation execution.26 npm3MIT
- AlicenseAqualityDmaintenanceAn MCP server that provides tools for exploring large OpenAPI schemas without loading entire schemas into LLM context. Perfect for discovering and analyzing endpoints, data models, and API structure efficiently.914MIT
- AlicenseAqualityAmaintenanceA generic MCP (Model Context Protocol) server that bridges any GraphQL API to Claude Code. It introspects your GraphQL schema and exposes each query and mutation as an individual tool, letting Claude interact with your API directly.221 npm1MIT