164 lines
5.7 KiB
JSON
164 lines
5.7 KiB
JSON
[
|
||
{
|
||
"description": "Дерево вики проекта: от корня или от страницы code, depth уровней ниже неё (по умолчанию 2). Строка — отступ, код,\nназвание, размер Markdown в символах.",
|
||
"inputSchema": {
|
||
"properties": {
|
||
"code": {
|
||
"default": "",
|
||
"title": "Code",
|
||
"type": "string"
|
||
},
|
||
"depth": {
|
||
"default": 2,
|
||
"title": "Depth",
|
||
"type": "integer"
|
||
}
|
||
},
|
||
"title": "treeArguments",
|
||
"type": "object"
|
||
},
|
||
"name": "tree"
|
||
},
|
||
{
|
||
"description": "Страница вики: шапка (код, путь в дереве, адрес в Eva, дата синхронизации, вложения с id) и Markdown с символа\noffset, до 20 000 символов за вызов; если текст длиннее, последняя строка — «продолжение: offset=<N>». Страница\nзадаётся кодом (DOC-…) или названием: точное название без учёта регистра открывает страницу, иначе будут показаны\nдо 10 кандидатов с кодами.",
|
||
"inputSchema": {
|
||
"properties": {
|
||
"code": {
|
||
"default": "",
|
||
"title": "Code",
|
||
"type": "string"
|
||
},
|
||
"offset": {
|
||
"default": 0,
|
||
"title": "Offset",
|
||
"type": "integer"
|
||
},
|
||
"title": {
|
||
"default": "",
|
||
"title": "Title",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"title": "pageArguments",
|
||
"type": "object"
|
||
},
|
||
"name": "page"
|
||
},
|
||
{
|
||
"description": "Полнотекстовый поиск по страницам вики проекта: код, название, путь и фрагмент (limit — 1…50, по умолчанию 10).",
|
||
"inputSchema": {
|
||
"properties": {
|
||
"limit": {
|
||
"default": 10,
|
||
"title": "Limit",
|
||
"type": "integer"
|
||
},
|
||
"query": {
|
||
"title": "Query",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"query"
|
||
],
|
||
"title": "searchArguments",
|
||
"type": "object"
|
||
},
|
||
"name": "search"
|
||
},
|
||
{
|
||
"description": "Скачать вложение страницы вики и вернуть путь к локальной копии (читайте файл по этому пути). id — номер из\nответа page. Хаб просит агента скачать файл; ожидание до 60 с, не дождался — вызовите инструмент ещё раз: вторая\nкоманда не поставится.",
|
||
"inputSchema": {
|
||
"properties": {
|
||
"id": {
|
||
"title": "Id",
|
||
"type": "integer"
|
||
}
|
||
},
|
||
"required": [
|
||
"id"
|
||
],
|
||
"title": "attachmentArguments",
|
||
"type": "object"
|
||
},
|
||
"name": "attachment"
|
||
},
|
||
{
|
||
"description": "Синхронизировать вики проекта с Eva: ставит пакет (или сообщает о текущем) и возвращает его id. wait=true —\nдождаться итога (до 300 с).",
|
||
"inputSchema": {
|
||
"properties": {
|
||
"wait": {
|
||
"default": false,
|
||
"title": "Wait",
|
||
"type": "boolean"
|
||
}
|
||
},
|
||
"title": "syncArguments",
|
||
"type": "object"
|
||
},
|
||
"name": "sync"
|
||
},
|
||
{
|
||
"description": "Состояние вики проекта: корень, число страниц, последняя синхронизация, ошибка, пакет в работе; затем агент wiki\n(онлайн/офлайн, версия, публикация, обновление, запускатель).",
|
||
"inputSchema": {
|
||
"properties": {},
|
||
"title": "statusArguments",
|
||
"type": "object"
|
||
},
|
||
"name": "status"
|
||
},
|
||
{
|
||
"description": "Задать корень вики проекта: код DOC-… или ссылка на документ Eva. Хаб ставит синхронизацию нового корня; прежняя\nкопия остаётся до её успеха.",
|
||
"inputSchema": {
|
||
"properties": {
|
||
"root": {
|
||
"title": "Root",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"root"
|
||
],
|
||
"title": "root_setArguments",
|
||
"type": "object"
|
||
},
|
||
"name": "root_set"
|
||
},
|
||
{
|
||
"description": "Проекты хаба: метка, название, корень вики, страниц, последняя синхронизация; текущий проект сессии отмечен.",
|
||
"inputSchema": {
|
||
"properties": {},
|
||
"title": "projectsArguments",
|
||
"type": "object"
|
||
},
|
||
"name": "projects"
|
||
},
|
||
{
|
||
"description": "Завести проект (метка, название, необязательно корень вики: код DOC-… или ссылка Eva). С корнем хаб ставит\nсинхронизацию; в ответе — фрагмент .mcp.json для репозитория проекта с сервером sdlc-wiki.",
|
||
"inputSchema": {
|
||
"properties": {
|
||
"label": {
|
||
"title": "Label",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"title": "Name",
|
||
"type": "string"
|
||
},
|
||
"wiki_root": {
|
||
"default": "",
|
||
"title": "Wiki Root",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"label",
|
||
"name"
|
||
],
|
||
"title": "project_createArguments",
|
||
"type": "object"
|
||
},
|
||
"name": "project_create"
|
||
}
|
||
]
|