Константы MCP-инструментов
PHP
use Native\Api\Config\Internals\Mcp\ToolConfig;
$value = ToolConfig::ROUTE_PUBLICATION;Константы описывают секцию публикации роута как инструмента MCP-шлюза.
Их использует и пользовательская карта роутов, и сам шлюз, поэтому карта не зависит от установки native.mcp.
Константы расширений вынесены в отдельные пространства имён, например Internals\Mcp.
| Константа | Значение |
|---|---|
| ROUTE_PUBLICATION | mcp |
| CODE | code |
| DESCRIPTION | description |
| ANNOTATIONS | annotations |
| ANNOTATION_READ_ONLY | readOnlyHint |
| ANNOTATION_DESTRUCTIVE | destructiveHint |
| ANNOTATION_IDEMPOTENT | idempotentHint |
| ANNOTATION_OPEN_WORLD | openWorldHint |
ANNOTATIONS_ALLOWED содержит список допустимых подсказок: значения четырёх констант ANNOTATION_*. Подсказки с другими ключами шлюз не передаёт агенту.