Community Dev tools

GraphQL

Query any GraphQL endpoint with introspection — schema-aware tool surface.

407 stars 61 forks Last commit 11mo ago Language TypeScript License MIT
Sign in to like, install, or save to a bundle → View on GitHub →

Install

npm install -g mcp-graphql

Maintain this server? Add the badge

Show your README readers it's in a curated directory — and give them a one-click path to install docs and config.

Listed on Prismix ← links back here

Markdown

[![Listed on Prismix](https://prismix.dev/api/badge/mcp/graphql.svg)](https://prismix.dev/mcp/graphql)
Theme-aware version (auto dark/light on GitHub) →
<a href="https://prismix.dev/mcp/graphql"><picture><source media="(prefers-color-scheme: dark)" srcset="https://prismix.dev/api/badge/mcp/graphql.svg?theme=dark"><img alt="Listed on Prismix" src="https://prismix.dev/api/badge/mcp/graphql.svg"></picture></a>

About

Generic GraphQL bridge. Introspects the target schema on connect and exposes both schema browsing and query execution as tools. Bearer-token auth supported.

Recent releases (5)

All releases →
  • v2.0.4 Latest May 27, 2025
    fix: add ignorable input boolean for introspect schema
    
    Another workaround for clients that send undefined as an argument when inputArguments is an empty object
    
    Also added two debug clients to fool around with this a bit
    
    **Full Changelog**: https://github.com/blurrah/mcp-graphql/compare/v2.0.3...v2.0.4
    View on GitHub ↗
  • v2.0.3 May 27, 2025
    fix: update all dependencies
    
    This should hopefully fix the issue where undefined is not allowed as input for a tool call without input arguments.
    
    **Full Changelog**: https://github.com/blurrah/mcp-graphql/compare/v2.0.2...v2.0.3
    View on GitHub ↗
  • v2.0.2 May 26, 2025
    fix: clients sending undefined to introspect breaks tool
    
    This forces an input that doesn't break by just adding an optional argument that doesn't do anything.
    
    Fixes #24
    
    **Full Changelog**: https://github.com/blurrah/mcp-graphql/compare/v2.0.1...v2.0.2
    View on GitHub ↗
  • v2.0.1 Apr 22, 2025
    chore: add better error returns
    
    have a feeling that thrown errors do not properly return responses to the model that uses it
    
    **Full Changelog**: https://github.com/blurrah/mcp-graphql/compare/v2.0.0...v2.0.1
    View on GitHub ↗
  • v2.0.0 Apr 18, 2025
    release: bump package.json to 2.0.0
    
    ## What's Changed
    * chore: remove per query endpoints and headers by @blurrah in https://github.com/blurrah/mcp-graphql/pull/17
    
    
    **Full Changelog**: https://github.com/blurrah/mcp-graphql/compare/v1.0.1...v2.0.0
    View on GitHub ↗

Discussion (0)

Sign in to comment →

No comments yet. Sign in to start the discussion.

More Dev tools servers