Skip to main content
Glama

OpenFGA MCP

by evansims

OpenFGA MCP-сервер

Экспериментальный сервер Model Context Protocol (MCP), который позволяет моделям больших языков (LLM) читать, искать и манипулировать хранилищами OpenFGA . Разблокирует авторизацию для агентского ИИ и мелкозернистое кодирование вибраций ✨ для людей.

Требования

Функции

Инструменты

Управление магазином
  • create_store : Создает новый магазин. ( create-store )
  • list_stores : Список всех магазинов. ( list-stores )
  • get_store : Получить данные о магазине. ( get-store )
  • delete_store : Удалить магазин. ( delete-store )
  • get_store_id_by_name : Получить идентификатор магазина по его названию.
Управление моделью авторизации
  • write_authorization_model : Написать модель авторизации. ( write-authorization-model )
  • read_authorization_models : Список всех моделей авторизации. ( read-authorization-models )
  • get_authorization_model : Получить конкретную версию сведений о модели авторизации. ( get-authorization-model )
Управление кортежами отношений
Запросы на отношения
  • check : проверка наличия связи между пользователем и объектом. ( проверка )
  • list_objects : Список объектов типа, к которым пользователь имеет отношение. ( list-objects )
  • list_users : Список пользователей, имеющих заданную связь с заданным объектом. ( list-users )

Ресурсы

Подсказки

Использование

Мы рекомендуем запустить сервер с использованием UVX :

uvx openfga-mcp@latest

Установка через Smithery

Чтобы автоматически установить OpenFGA MCP Server для Claude Desktop через Smithery :

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

Конфигурация

Сервер принимает следующие аргументы:

  • --openfga_url : URL вашего сервера OpenFGA
  • --openfga_store : идентификатор хранилища OpenFGA, которое будет использовать сервер MCP
  • --openfga_model : идентификатор модели авторизации OpenFGA, которую будет использовать сервер MCP

Для аутентификации с помощью API-токена:

  • --openfga_token : токен API для использования с вашим сервером OpenFGA

Для аутентификации учетных данных клиента:

  • --openfga_client_id : идентификатор клиента для использования с вашим сервером OpenFGA
  • --openfga_client_secret : Секрет клиента для использования с вашим сервером OpenFGA
  • --openfga_api_issuer : API-издатель для использования с вашим сервером OpenFGA
  • --openfga_api_audience : аудитория API для использования с вашим сервером OpenFGA

Например:

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

Использование с Claude Desktop

Чтобы настроить Claude на использование сервера, добавьте в конфигурацию Claude следующее:

{ "mcpServers": { "openfga-mcp": { "command": "uvx", "args": ["openfga-mcp@latest"] } } }
  • Вам может потребоваться указать полный путь к исполняемому файлу uvx . Используйте which uvx , чтобы найти его.
  • После обновления конфигурации необходимо перезапустить Claude.

Использование с Raycast

Использование с курсором

Использование с виндсерфингом

Разработка

Чтобы настроить среду разработки, выполните:

make setup

Чтобы запустить сервер разработки:

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

Чтобы запустить сервер разработки с помощью MCP Inspector:

make dev

Лицензия

Апач 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.

Экспериментальный сервер Model Context Protocol, который позволяет моделям больших языков читать, искать и манипулировать хранилищами авторизаций OpenFGA, открывая возможность детального контроля доступа для агентского ИИ и взаимодействия на естественном языке.

  1. Требования
    1. Функции
      1. Инструменты
      2. Ресурсы
      3. Подсказки
    2. Использование
      1. Установка через Smithery
      2. Конфигурация
      3. Использование с Claude Desktop
      4. Использование с Raycast
      5. Использование с курсором
      6. Использование с виндсерфингом
    3. Разработка
      1. Лицензия

        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