Skip to main content
Glama

mcp-graphql

mcp-graphql

Ein Model Context Protocol-Server, der LLMs die Interaktion mit GraphQL-APIs ermöglicht. Diese Implementierung bietet Funktionen zur Schema-Introspektion und Abfrageausführung, sodass Modelle GraphQL-APIs dynamisch erkennen und nutzen können.

Verwendung

Führen Sie mcp-graphql mit dem richtigen Endpunkt aus. Es wird automatisch versucht, Ihre Abfragen zu überprüfen.

Umgebungsvariablen (wichtige Änderung in 1.0.0)

Hinweis: Ab Version 1.0.0 wurden Befehlszeilenargumente durch Umgebungsvariablen ersetzt.

UmgebungsvariableBeschreibungStandard
ENDPOINTGraphQL-Endpunkt-URLhttp://localhost:4000/graphql
HEADERSJSON-String mit Headern für Anfragen{}
ALLOW_MUTATIONSMutationsvorgänge aktivieren (standardmäßig deaktiviert)false
NAMEName des MCP-Serversmcp-graphql
SCHEMAPfad zu einer lokalen GraphQL-Schemadatei (optional)-

Beispiele

# Basic usage with a local GraphQL server ENDPOINT=http://localhost:3000/graphql npx mcp-graphql # Using with custom headers ENDPOINT=https://api.example.com/graphql HEADERS='{"Authorization":"Bearer token123"}' npx mcp-graphql # Enable mutation operations ENDPOINT=http://localhost:3000/graphql ALLOW_MUTATIONS=true npx mcp-graphql # Using a local schema file instead of introspection ENDPOINT=http://localhost:3000/graphql SCHEMA=./schema.graphql npx mcp-graphql

Ressourcen

  • graphql-schema : Der Server stellt das GraphQL-Schema als Ressource bereit, auf die Clients zugreifen können. Dies ist entweder die lokale Schemadatei oder basiert auf einer Introspektionsabfrage.

Verfügbare Tools

Der Server bietet zwei Haupttools:

  1. introspect-schema : Dieses Tool ruft das GraphQL-Schema ab. Verwenden Sie es zuerst, wenn Sie keinen Zugriff auf das Schema als Ressource haben. Es verwendet entweder die lokale Schemadatei oder eine Introspektionsabfrage.
  2. query-graphql : Führt GraphQL-Abfragen für den Endpunkt aus. Standardmäßig sind Mutationen deaktiviert, es sei denn, ALLOW_MUTATIONS ist auf true gesetzt.

Installation

Installation über Smithery

So installieren Sie GraphQL MCP Server für Claude Desktop automatisch über Smithery :

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

Manuelle Installation

Es kann manuell auf Claude installiert werden:

{ "mcpServers": { "mcp-graphql": { "command": "npx", "args": ["mcp-graphql"], "env": { "ENDPOINT": "http://localhost:3000/graphql" } } } }

Sicherheitsüberlegungen

Mutationen sind standardmäßig aus Sicherheitsgründen deaktiviert, um zu verhindern, dass ein LLM Ihre Datenbank- oder Servicedaten ändert. Überlegen Sie gut, bevor Sie Mutationen in Produktionsumgebungen aktivieren.

Anpassen für Ihren eigenen Server

Dies ist eine sehr generische Implementierung, die vollständige Selbstbeobachtung ermöglicht und Ihren Benutzern freie Hand lässt (einschließlich Mutationen). Wenn Sie eine spezifischere Implementierung benötigen, empfehle ich Ihnen, einfach ein eigenes MCP zu erstellen und ein Tool zu sperren, das Clients nur die Eingabe bestimmter Abfragefelder und/oder Variablen erlaubt. Sie können dies als Referenz verwenden.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

MCP für die Arbeit mit GraphQL-Servern.

  1. Verwendung
    1. Umgebungsvariablen (wichtige Änderung in 1.0.0)
    2. Beispiele
  2. Ressourcen
    1. Verfügbare Tools
      1. Installation
        1. Installation über Smithery
        2. Manuelle Installation
      2. Sicherheitsüberlegungen
        1. Anpassen für Ihren eigenen Server

          Related MCP Servers

          • -
            security
            F
            license
            -
            quality
            An MCP server that enables graph database interactions with Neo4j, allowing users to access and manipulate graph data through natural language commands.
            Last updated -
            Python
          • -
            security
            A
            license
            -
            quality
            A MCP server that exposes GraphQL schema information to LLMs like Claude. This server allows an LLM to explore and understand large GraphQL schemas through a set of specialized tools, without needing to load the whole schema into the context
            Last updated -
            58
            26
            JavaScript
            MIT License
            • Apple
            • Linux
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol (MCP) server that connects GraphDB's SPARQL endpoints and Ollama models to Claude, enabling Claude to query and manipulate ontology data while leveraging various AI models.
            Last updated -
            28
            1
            TypeScript
            MIT License
            • Apple
            • Linux

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/blurrah/mcp-graphql'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server