GraphQL API Explorer
About
Provides intelligent introspection and exploration capabilities for any GraphQL API.
Details
- Author
- martinshumberto
- Categories
- Developer Tools
Jump to
Setup
Install GraphQL API Explorer in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/martinshumberto/mcp-server-graphql
Follow the installation instructions in the repository README, then restart your MCP client.
Provides intelligent introspection and exploration capabilities for any GraphQL API.
The MCP (Model Communication Protocol) Server is a service that provides intelligent introspection and exploration capabilities for any GraphQL API. This documentation will guide you on how to use the MCP server with Cursor IDE and MCP Client.
The MCP server provides a powerful interface to access and explore your GraphQL schema through an advanced set of tools. It introspects any GraphQL schema and provides structured, searchable information about:
The MCP server includes an advanced search system that helps you find exactly what you need in your GraphQL schema:
- Fuzzy matching for typo tolerance
- Multi-word search support
- Relevance-based results
- Context-aware searching
- Field-level search capabilities
- Field listings
- Related types
- Documentation
- Usage examples
Easy exploration of available operations:
- Grouped by category
- Detailed parameter information
- Return type details
- Usage context
- Configure your GraphQL endpoint in the MCP server:
const GRAPHQL_ENDPOINT = "http://your-graphql-endpoint/graphql";
- Configure Cursor IDE: Create or update.cursor/mcp.jsonin your project:
{ "mcpServers": { "cw-core": { "command": "node", "args": [ "/Users/martinshumberto/repositories/cw-mcp-server/build/main.js", "--debug" ], "transport": "stdio" } } }
// Get complete schema information { "title": "GraphQL Schema", "description": "Full introspection of GraphQL schema" }
// Advanced search across schema elements { "title": "Search Schema", "description": "Advanced search across all GraphQL schema elements", "parameters": { "searchTerm": "Search term - supports multiple words and partial matches", "threshold": "Optional similarity threshold (0-1, default: 0.3)" } }
// Get specific type information { "title": "GraphQL Types", "description": "Get fields from a specific GraphQL type", "parameters": { "typeName": "Name of the GraphQL type to inspect" } }
// Get detailed field information { "title": "Field Details", "description": "Get detailed information about a specific field in a type", "parameters": { "typeName": "Name of the GraphQL type containing the field", "fieldName": "Name of the field to inspect" } }
// Find related types { "title": "Related Types", "description": "Find types that are related to a specific type", "parameters": { "typeName": "Name of the GraphQL type to find relations for" } }
{ "searchTerm": "user" }
{ "searchTerm": "create user profile" }
{ "searchTerm": "user", "threshold": 0.5 }
// Get type details const typeInfo = await getType("User"); // Find related types const relatedTypes = await findRelatedTypes("User"); // Get field details const fieldInfo = await getFieldDetails("User", "profile");
- Cursor AI will automatically provide intelligent code completion for your GraphQL types and fields
- Example: When typing a GraphQL query, press Ctrl+Space to see available fields
- Hover over any GraphQL type to see its full definition
- Use Command+Click (Mac) or Ctrl+Click (Windows) to jump to type definitions
- Typequeryormutationto get intelligent suggestions based on your schema
- Cursor AI will suggest valid fields and arguments
// Start typing and Cursor AI will suggest available queries const userQuery = query Get // After typing "Get", Cursor AI will suggest queries like "GetUser", "GetProfile", etc.
// Cursor AI will suggest available mutation fields and their required arguments const createUserMutation = mutation Create // After typing "Create", you'll get suggestions like "CreateUser", "CreatePost", etc.
Access these features through the Command Palette (Cmd/Ctrl + Shift + P):
- Displays the full GraphQL schema in a side panel
- Useful for exploring available types and operations
- Helps you build a GraphQL query with proper typing
- Suggests fields based on your schema
- Creates TypeScript interfaces from GraphQL types
- Maintains type safety between your frontend and API
- Use specific search terms
- Utilize multi-word search for better context
- Adjust threshold for search precision
- Start with high-level types
- Use related types to understand connections
- Explore field details for deeper understanding
- Cache frequently used schema information
- Use specific tools instead of full schema when possible
- Implement proper error handling
The MCP server provides detailed error information:
try { const result = await searchSchema("user"); } catch (error) { if (error.message.includes("not found")) { // Handle not found case } else { // Handle other errors } }
Feel free to contribute to the MCP server by:
- Reporting issues
- Suggesting new features
- Submitting pull requests
This project is licensed under the MIT License - see the LICENSE file for details.
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
Create crafted UI components inspired by the best 21st.dev design engineers.
Bring agent evaluations, observability, and synthetic test set generation directly into your IDE for free with Galileo's new MCP server
An MCP server to help AI assistants to answer questions and generate AccelByte Extend SDK code more effectively .
MCP server for AI Diagram Maker — generate beautiful software engineering diagrams directly inside Cursor, Claude Desktop, Claude Code, or any MCP-compatible AI agent
ALAPI MCP Tools,Call hundreds of API interfaces via MCP
AI-powered SVG animation generator that transforms static files into animated SVG components using the Allyson platform
MCP server that gives AI assistants on-demand access to 1,500+ amCharts docs, ~300 code examples, and 1000+ class API references.
APIMatic MCP Server is used to validate OpenAPI specifications using APIMatic. The server processes OpenAPI files and returns validation summaries by leveraging APIMatic’s API.
One shared context layer for AI agents and humans — live API specs, DB schemas, and versioned contracts across repos so every agent and teammate works from the same source of truth.
Build and deploy full-stack Next.js apps with 98 tools for React, AWS, and MongoDB
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





