Hosted MCP server · #117 most used on Smithery

mcp-graphql-enhanced

letoribo/mcp-graphql-enhanced

Federated GraphQL-to-MCP bridge. Enables seamless execution of GraphQL queries with built-in introspection and schema evolution tracking.

Uses
4.8k
Tools
2
Runs
Hosted
Listed
5mo ago

Get started

Add it to your agent

npx -y @smithery/cli@latest install letoribo/mcp-graphql-enhanced --client claude

Swap --client claude for cursor, vscode, windsurf or another client. The CLI asks for any required settings.

What it can do

2 tools

query-graphql4 paramsExecute GraphQL operations (queries and mutations) against the federated system. WARNING: This tool performs remote operations. 'Mutation…

Execute GraphQL operations (queries and mutations) against the federated system. WARNING: This tool performs remote operations. 'Mutation' operations will modify persistent state; execute these only when a state change is intended. Prerequisites: Verify schema structure using 'introspect-schema' before executing complex queries. Security: Inherits environment-based authentication. Returns: A JSON object containing the execution result ('data') or a list of 'errors' in case of failure.

ParameterTypeDescription
querystringThe GraphQL query or mutation string. Example: 'query { guilds { id name } }'.
headersstringJSON stringified object of extra HTTP headers for the request.
endpointstringOptional target GraphQL HTTP/HTTPS URL to dynamically switch endpoint before execution.
variablesstringJSON stringified object of variables. Example: '{"id": "123"}'.
introspect-schema4 paramsRetrieve GraphQL schema details or system manifest. READ-ONLY: Non-destructive metadata discovery. Usage: 1. If 'typeNames' is provided: …

Retrieve GraphQL schema details or system manifest. READ-ONLY: Non-destructive metadata discovery. Usage: 1. If 'typeNames' is provided: Returns the full SDL (Schema Definition Language) for the requested types, including fields and relations. 2. If 'typeNames' is omitted: Returns a Federated Manifest—a high-level summary of connected nodes, their capabilities, and available domain entities (not the full schema). Use this to navigate the federated graph topology before executing queries.

ParameterTypeDescription
headersstringJSON stringified object of extra HTTP headers for the introspection request (e.g. '{"Authorization": "Bearer token"}').
endpointstringOptional target GraphQL HTTP/HTTPS URL to dynamically switch endpoint before execution.
typeDepthnumberDepth of nested fields to retrieve (default: 2)
typeNamesstringList of specific GraphQL type names to introspect. If provided, returns the detailed SDL definitions for these types. If omitted, returns a system-wide Federated Manifest overview.