228 lines
8.1 KiB
JSON
228 lines
8.1 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": "Правки страниц вики проекта за период: по умолчанию — с начала сегодняшних суток; hours — за последние N часов;\nsince/until — ISO-8601 (без смещения — местное время); author — подстрока имени или логина без учёта регистра.\nКоманд не ставит: читает копию хаба.",
|
||
"inputSchema": {
|
||
"properties": {
|
||
"author": {
|
||
"default": "",
|
||
"title": "Author",
|
||
"type": "string"
|
||
},
|
||
"hours": {
|
||
"anyOf": [
|
||
{
|
||
"type": "number"
|
||
},
|
||
{
|
||
"type": "null"
|
||
}
|
||
],
|
||
"default": null,
|
||
"title": "Hours"
|
||
},
|
||
"since": {
|
||
"default": "",
|
||
"title": "Since",
|
||
"type": "string"
|
||
},
|
||
"until": {
|
||
"default": "",
|
||
"title": "Until",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"title": "changesArguments",
|
||
"type": "object"
|
||
},
|
||
"name": "changes"
|
||
},
|
||
{
|
||
"description": "Дифф правки страницы вики: шапка (код, название, путь, версия «N из M», автор, время, «+A / −R», предыдущая\nверсия) и unified diff с offset, до 20 000 символов за вызов; если дифф длиннее, последняя строка — «продолжение:\noffset=<N>». Без version — последняя правка. Команд не ставит.",
|
||
"inputSchema": {
|
||
"properties": {
|
||
"code": {
|
||
"title": "Code",
|
||
"type": "string"
|
||
},
|
||
"offset": {
|
||
"default": 0,
|
||
"title": "Offset",
|
||
"type": "integer"
|
||
},
|
||
"version": {
|
||
"default": "",
|
||
"title": "Version",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"code"
|
||
],
|
||
"title": "diffArguments",
|
||
"type": "object"
|
||
},
|
||
"name": "diff"
|
||
},
|
||
{
|
||
"description": "Скачать вложение страницы вики и вернуть путь к локальной копии (читайте файл по этому пути). id — номер из\nответа page. Хаб просит агента скачать файл; ожидание до 60 с, не дождался — вызовите инструмент ещё раз: вторая\nкоманда не поставится.",
|
||
"inputSchema": {
|
||
"properties": {
|
||
"id": {
|
||
"title": "Id",
|
||
"type": "integer"
|
||
}
|
||
},
|
||
"required": [
|
||
"id"
|
||
],
|
||
"title": "attachmentArguments",
|
||
"type": "object"
|
||
},
|
||
"name": "attachment"
|
||
},
|
||
{
|
||
"description": "Синхронизировать вики проекта с Eva: ставит пакет и отвечает «поставлено: пакет N» или «уже идёт: пакет N».\nwait=true — ждёт итога до 300 с: «ок: синхронизировано ДД.ММ ЧЧ:ММ», «ошибка: <текст>» или «не дождался за 300 с:\nпакет N». Данных копии в ответе нет — их читают page, changes, status.",
|
||
"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"
|
||
}
|
||
]
|