openfga-mcp

openfga-mcp

9

OpenFGA MCP Server is an experimental server enabling interaction between large language models and OpenFGA stores. It provides functionality for store management, authorization model handling, and relationship queries, with a focus on authorization for AI applications.

OpenFGA MCP Server

An experimental Model Context Protocol (MCP) server that enables Large Language Models (LLMs) to interact with OpenFGA stores, unlocking authorization features for agentic AI and fine-grained vibe coding for users.

Requirements

  • Python 3.12+
  • An OpenFGA server

Features

Tools

  • Store Management: Create, list, get, delete stores and more.
  • Authorization Model Management: Write, read and get authorization models.
  • Relationship Tuples Management: Manage and query relationship tuples.

Usage

  • Recommended to run using UVX.
  • Installation possible via Smithery.
  • Configuration options available for API and Client Credentials authentication.

Development

Setup a development environment with make setup and run the server using make run.