Skip to main content
Glama

OpenFGA MCP

by evansims

OpenFGA MCP-Server

Ein experimenteller Model Context Protocol (MCP)-Server, der Large Language Models (LLMs) das Lesen, Durchsuchen und Bearbeiten von OpenFGA- Speichern ermöglicht. Schaltet die Autorisierung für agentenbasierte KI und feinkörniges Vibe-Coding ✨ für Menschen frei.

Anforderungen

Merkmale

Werkzeuge

Filialleitung
  • create_store : Erstellt einen neuen Store. ( create-store )
  • list_stores : Listet alle Geschäfte auf. ( list-stores )
  • get_store : Holen Sie sich die Geschäftsdetails. ( get-store )
  • delete_store : Löscht einen Store. ( delete-store )
  • get_store_id_by_name : Ruft die ID eines Geschäfts anhand seines Namens ab.
Autorisierungsmodellverwaltung
Verwaltung von Beziehungstupeln
Beziehungsabfragen
  • check : Überprüfen Sie, ob ein Benutzer eine Beziehung zu einem Objekt hat. ( prüfen )
  • list_objects : Listet Objekte eines Typs auf, zu dem ein Benutzer eine Beziehung hat. ( list-objects )
  • list_users : Listet Benutzer auf, die eine bestimmte Beziehung zu einem bestimmten Objekt haben. ( list-users )

Ressourcen

Eingabeaufforderungen

Verwendung

Wir empfehlen, den Server mit UVX auszuführen:

uvx openfga-mcp@latest

Installation über Smithery

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

npx -y @smithery/cli install @evansims/openfga-mcp --client claude

Konfiguration

Der Server akzeptiert die folgenden Argumente:

  • --openfga_url : URL Ihres OpenFGA-Servers
  • --openfga_store : ID des OpenFGA-Speichers, den der MCP-Server verwenden wird
  • --openfga_model : ID des OpenFGA-Autorisierungsmodells, das der MCP-Server verwenden wird

Für die API-Token-Authentifizierung:

  • --openfga_token : API-Token zur Verwendung mit Ihrem OpenFGA-Server

Für die Client-Anmeldeinformationsauthentifizierung:

  • --openfga_client_id : Client-ID zur Verwendung mit Ihrem OpenFGA-Server
  • --openfga_client_secret : Client-Geheimnis zur Verwendung mit Ihrem OpenFGA-Server
  • --openfga_api_issuer : API-Aussteller zur Verwendung mit Ihrem OpenFGA-Server
  • --openfga_api_audience : API-Zielgruppe zur Verwendung mit Ihrem OpenFGA-Server

Zum Beispiel:

uvx openfga-mcp@latest \ --openfga_url="http://127.0.0.1:8080" \ --openfga_store="your-store-id" \ --openfga_model="your-model-id"

Verwendung mit Claude Desktop

Um Claude für die Verwendung des Servers zu konfigurieren, fügen Sie Ihrer Claude-Konfiguration Folgendes hinzu:

{ "mcpServers": { "openfga-mcp": { "command": "uvx", "args": ["openfga-mcp@latest"] } } }
  • Möglicherweise müssen Sie den vollständigen Pfad zu Ihrer uvx ausführbaren Datei angeben. Verwenden Sie which uvx , um sie zu finden.
  • Sie müssen Claude nach der Aktualisierung der Konfiguration neu starten.

Verwendung mit Raycast

Verwendung mit Cursor

Verwendung mit Windsurf

Entwicklung

Führen Sie zum Einrichten Ihrer Entwicklungsumgebung Folgendes aus:

make setup

So führen Sie den Entwicklungsserver aus:

make run \ --openfga_url="http://127.0.0.1:8080" \ --openfga_store="your-store-id" \ --openfga_model="your-model-id"

So führen Sie den Entwicklungsserver mit dem MCP Inspector aus:

make dev

Lizenz

Apache 2.0

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

Ein experimenteller Model Context Protocol-Server, der es großen Sprachmodellen ermöglicht, OpenFGA-Autorisierungsspeicher zu lesen, zu durchsuchen und zu bearbeiten und so eine feinkörnige Zugriffskontrolle für agentenbasierte KI und natürliche Sprachinteraktionen freizuschalten.

  1. Anforderungen
    1. Merkmale
      1. Werkzeuge
      2. Ressourcen
      3. Eingabeaufforderungen
    2. Verwendung
      1. Installation über Smithery
      2. Konfiguration
      3. Verwendung mit Claude Desktop
      4. Verwendung mit Raycast
      5. Verwendung mit Cursor
      6. Verwendung mit Windsurf
    3. Entwicklung
      1. Lizenz

        Related MCP Servers

        • -
          security
          A
          license
          -
          quality
          A server that enables Large Language Models to discover and interact with REST APIs defined by OpenAPI specifications through the Model Context Protocol.
          Last updated -
          378
          96
          TypeScript
          MIT License
          • Apple
        • -
          security
          F
          license
          -
          quality
          A Model Context Protocol server that enables Large Language Models to access and interact with database connections, including viewing schemas and performing CRUD operations on connected databases.
          Last updated -
          • Apple
        • -
          security
          A
          license
          -
          quality
          A Model Context Protocol server that provides AI agents with secure access to local filesystem operations, enabling reading, writing, and managing files through a standardized interface.
          Last updated -
          160
          3
          TypeScript
          Apache 2.0
        • A
          security
          A
          license
          A
          quality
          A Model Context Protocol server that connects Large Language Models to the GeoServer REST API, enabling AI assistants to query and manipulate geospatial data through natural language.
          Last updated -
          9
          18
          Python
          MIT License
          • Linux
          • Apple

        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/evansims/openfga-mcp'

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