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
- Python 3.12+
- Ein OpenFGA-Server
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
write_authorization_model
: Schreiben Sie ein Autorisierungsmodell. ( write-authorization-model )read_authorization_models
: Listet alle Autorisierungsmodelle auf. ( read-authorization-models )get_authorization_model
: Ruft die Details einer bestimmten Version eines Autorisierungsmodells ab. ( get-authorization-model )
Verwaltung von Beziehungstupeln
write_relation_tuples
: Schreibe Relationstupel. ( write-relation-tuples )read_relation_tuples
: Lies Relationstupel. ( read-relation-tuples )
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:
Installation über Smithery
So installieren Sie den OpenFGA MCP Server für Claude Desktop automatisch über Smithery :
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:
Verwendung mit Claude Desktop
Um Claude für die Verwendung des Servers zu konfigurieren, fügen Sie Ihrer Claude-Konfiguration Folgendes hinzu:
- Möglicherweise müssen Sie den vollständigen Pfad zu Ihrer
uvx
ausführbaren Datei angeben. Verwenden Siewhich 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:
So führen Sie den Entwicklungsserver aus:
So führen Sie den Entwicklungsserver mit dem MCP Inspector aus:
Lizenz
Apache 2.0
This server cannot be installed
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.
Related MCP Servers
- -securityAlicense-qualityA server that enables Large Language Models to discover and interact with REST APIs defined by OpenAPI specifications through the Model Context Protocol.Last updated -37896TypeScriptMIT License
MCP TapData Serverofficial
-securityFlicense-qualityA 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 -- -securityAlicense-qualityA 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 -1603TypeScriptApache 2.0
- AsecurityAlicenseAqualityA 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 -918PythonMIT License