Skip to main content
Glama
dajarony

mcp-universal-gentes

by dajarony

Universal MCP Lab

Минимальная проверка концепции для валидации динамического приобретения возможностей за стабильной поверхностью MCP.

Гипотеза

Агент начинает с шести стабильных инструментов. Подключает сервис OpenAPI, обнаруживает новые внутренние возможности, проверяет их и вызывает их, не изменяя опубликованный каталог MCP.

Предусмотренная стабильная поверхность:

  • services.connect

  • services.disconnect

  • services.list

  • capabilities.list

  • capabilities.describe

  • capabilities.invoke

PoC не даёт прямого доступа к компьютеру, не открывает произвольную оболочку и не хранит учётные данные.

Related MCP server: openapi-mcp

Запуск локального теста

python -m unittest discover -s tests -v
python scripts/demo.py

Настоящий MCP через stdio

Фаза 3 включает настоящий сервер MCP с шестью стабильными инструментами. Установите объявленную зависимость и позвольте хосту MCP запустить процесс:

pip install -e .
python -m entradas.mcp.server

Процесс не показывает интерфейс и не должен писать в stdout: он ожидает сообщения MCP через stdin. Тест tests/test_mcp_protocol.py действует как настоящий клиент MCP, проверяет tools/list, подключает синтетический OpenAPI и подтверждает, что публичный каталог не меняется.

Этот локальный транспорт намеренно ограничен: он не публикует HTTP, не включает OAuth, не подключает ПК и не включает одобрения на запись.

Чтобы включить HTTP-чтение в лаборатории, настройте перед запуском локальный список разрешений. Документ OpenAPI, отправленный через MCP, не может изменить этот адрес:

$env:UNIVERSAL_MCP_READ_BASE_URLS = '{"customers":"https://api.example.test"}'
python -m entradas.mcp.server

Выполняются только GET к настроенным сервисам; есть таймаут, ограничение размера, обязательный JSON, без перенаправлений и повторных попыток. Набор тестов не использует Интернет: он поднимает временную локальную конечную точку для проверки этого потока.

Локальный узел владельца

Узел ПК — это отдельный локальный процесс MCP, а не функция удалённого управления. Только владелец компьютера может запустить его и указать явную папку:

$env:UNIVERSAL_MCP_OWNER_ALLOWED_ROOT = 'C:\carpeta-autorizada'
python -m entradas.pc_node.server

Его единственный инструмент — pc.read_text(relative_path). Он не включает оболочку, запись, просмотр диска, браузер, процессы или сетевые слушатели. Туннель и аутентификация между шлюзом и этим узлом относятся к более поздней фазе.

Action Boundary для записей

Запись не принимает approved=true. Первый запрос возвращает ссылку на подтверждение; доверенный человеческий интерфейс должен одобрить именно это действие вне MCP. Полученная авторизация одноразовая, привязана к тем же аргументам и расходуется до исполнителя. Это пока не включает запись на узле ПК.

Статус

Архитектура + ядро лаборатории + глубокий ECA подготовлены. См. STATUS.md и docs/PLAYBOOK.md.

F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    Exposes two MCP tools (discover and execute) that enable agents to query an OpenAPI schema via natural language and execute matched API operations.
    2
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to access a unified catalog of tools from various APIs (OpenAPI, GraphQL, MCP, Google Discovery) through the MCP protocol.
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

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/dajarony/mcp-universal-gentes'

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