mcp-graphql-tools
GraphQL MCP server for AI assistants
Documentation
GraphQL MCP Tools
A Model Context Protocol (MCP) server implementation that provides GraphQL API interaction capabilities. This server enables AI assistants to interact with GraphQL APIs through a set of standardized tools.
Components
Tools
- graphql_query
- Execute GraphQL queries against any endpoint
- Input:
- `query` (string): The GraphQL query to execute
- `variables` (object, optional): Variables for the query
- `endpoint` (string, optional): GraphQL endpoint URL
- `headers` (object, optional): HTTP headers for the request
- `timeout` (number, optional): Request timeout in milliseconds
- `allowMutations` (boolean, optional): Whether to allow mutation operations
- graphql_introspect
- Retrieve and explore GraphQL schema information
- Input:
- `endpoint` (string, optional): GraphQL endpoint URL
- `headers` (object, optional): HTTP headers for the request
- `includeDeprecated` (boolean, optional): Whether to include deprecated types/fields
Usage with Claude Desktop
NPX
{
"mcpServers": {
"graphql": {
"command": "npx",
"args": [
"-y",
"mcp-graphql-tools",
"--endpoint=https://api.github.com/graphql",
"--headers={\"Authorization\":\"Bearer YOUR_GITHUB_TOKEN\"}",
"--timeout=30000",
"--maxComplexity=100"
]
}
}
}Configuration Options
The server accepts the following command-line arguments:
- --endpoint (-e): Default GraphQL endpoint URL (default: http://localhost:4000/graphql)
- --headers (-H): Default headers for all requests as JSON string
- --timeout (-t): Default request timeout in milliseconds (default: 30000)
- --maxComplexity (-m): Maximum allowed query complexity (default: 100)
License
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
Frequently asked questions
What is mcp-graphql-tools?
mcp-graphql-tools is GraphQL MCP server for AI assistants
How do I install mcp-graphql-tools?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is mcp-graphql-tools open source?
Yes — it is hosted on GitHub at https://github.com/saewoohan/mcp-graphql-tools and has 7 stars.
Related MCP tools
Expose your FastAPI endpoints as Model Context Protocol (MCP) tools, with Auth! Python-based implementation. Trusted by 11000+ developers.
CTTF: MCP integration between Cursor and Figma, allowing Cursor Agentic AI to communicate with Figma for reading designs and modifying them programmatically.
AI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP. Python-based implementation. Trusted by 4100+ developers.
A Unified MCP Server Management App TypeScript-based implementation. Trusted by 800+ developers. Trusted by 800+ developers.
Plugin for JADX to integrate MCP server Java-based implementation. Trusted by 600+ developers. Trusted by 600+ developers.
🤖 The Semantic Engine for Model Context Protocol(MCP) Clients and AI Agents 🔥 Java-based implementation.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP