Dynamic MCP server that auto-generates tools from any GraphQL API schema
Until 2026-09-24 this record combined several servers published from one repository. The others now have records of their own: nife-mcp-server. Checks from before that date include them.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"graphql-mcp-server","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# GraphQL MCP Server    A dynamic Model Context Protocol (MCP) server that automatically discovers and generates tools from any GraphQL API schema. Point it at any GraphQL endpoint and it instantly exposes every query and mutation as an MCP tool — zero manual configuration. --- ## Installation ```bash pip install graphql-mcp-server ``` --- ## Configuration There are **four ways** to configure the server. They are applied in priority order — higher entries win: | Priority | Method | Best for | |----------|--------|----------| | 1 | CLI arguments | One-off runs, testing | | 2 | Environment variables | Docker, CI/CD, shell scripts | | 3 | `.env` file | Local development | | 4 | Defaults | Nothing required by default | ### Method 1 — CLI Arguments ```bash graphql-mcp-server --endpoint https://api.example.com/graphql --token mytoken ``` All available flags: ``` --endpoint URL GraphQL API endpoint (required if not set via env) --token TOKEN API access token for authentication --mode stdio|http Server mode (default: stdio) --port PORT HTTP port, only used in http mode (default: 8080) --host HOST HTTP host, only used in http mode (default: 0.0.0.0) --log-level LEVEL Logging level: DEBUG, INFO, WARNING, ERROR (default: INFO) --env-file PATH Path to a custom .env file --version Show version and exit ``` ### Method 2 — Environment Variables ```bash export GRAPHQL_ENDPOINT=https://api.example.com/graphql export API_ACCESS_TOKEN=your_token_here export MCP_MODE=stdio graphql-mcp-server ``` ### Method 3 — `.env` File Create a `.env` file in your working directory: ```env GRAPHQL_ENDPOINT=https://api.example.com/graphql API_ACCESS_TOKEN=your_token_here MCP_MODE=stdio LOG_LE…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.