OpenFGA MCP-сервер
Экспериментальный сервер Model Context Protocol (MCP), который позволяет моделям больших языков (LLM) читать, искать и манипулировать хранилищами OpenFGA . Разблокирует авторизацию для агентского ИИ и мелкозернистое кодирование вибраций ✨ для людей.
Требования
- Питон 3.12+
- Сервер 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 )
Управление кортежами отношений
write_relation_tuples
: Запись кортежей отношений. ( write-relation-tuples )read_relation_tuples
: Чтение кортежей отношений. ( read-relation-tuples )
Запросы на отношения
check
: проверка наличия связи между пользователем и объектом. ( проверка )list_objects
: Список объектов типа, к которым пользователь имеет отношение. ( list-objects )list_users
: Список пользователей, имеющих заданную связь с заданным объектом. ( list-users )
Ресурсы
Подсказки
Использование
Мы рекомендуем запустить сервер с использованием UVX :
Установка через Smithery
Чтобы автоматически установить OpenFGA MCP Server для Claude Desktop через Smithery :
Конфигурация
Сервер принимает следующие аргументы:
--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
Например:
Использование с Claude Desktop
Чтобы настроить Claude на использование сервера, добавьте в конфигурацию Claude следующее:
- Вам может потребоваться указать полный путь к исполняемому файлу
uvx
. Используйтеwhich uvx
, чтобы найти его. - После обновления конфигурации необходимо перезапустить Claude.
Использование с Raycast
Использование с курсором
Использование с виндсерфингом
Разработка
Чтобы настроить среду разработки, выполните:
Чтобы запустить сервер разработки:
Чтобы запустить сервер разработки с помощью MCP Inspector:
Лицензия
Апач 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.
Экспериментальный сервер Model Context Protocol, который позволяет моделям больших языков читать, искать и манипулировать хранилищами авторизаций OpenFGA, открывая возможность детального контроля доступа для агентского ИИ и взаимодействия на естественном языке.
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