Files
ai-memory-network-mcp-server/claude-skills/mem-find.md
T

30 lines
2.1 KiB
Markdown

# Пам'ять: пошук
Працюємо з MCP-сервером **ai-memory-network** (`http://192.168.0.199:8767/mcp`).
Знайди записи в пам'яті. Пошуковий запит — в ARGUMENTS; якщо порожньо — запитай користувача, що шукаємо.
Виконай наступні дії:
1. Виклич `mcp__ai-memory-network__memory_query` з `query`. За замовчуванням шукай по всій пам'яті (без `projectName`); якщо користувач явно обмежив пошук проектом — передай `projectName`. За потреби звузь через `type`. Якщо інструмент недоступний — HTTP workaround (див. нижче) з `name = "memory_query"`.
2. Відобрази результати таблицею: id, тип, заголовок, проект, фрагмент. Якщо нічого не знайдено — спробуй переформулювати запит (синоніми, інша словоформа) і повтори; повідом користувачу обидва запити.
3. Запитай, чи розкрити якийсь запис повністю. Для повного перегляду виклич `memory_get` (поверне також зв'язки запису); для огляду сусідів по графу — `memory_graph` з `id` та `depth`.
## HTTP workaround (PowerShell)
```powershell
$body = @{
jsonrpc = "2.0"; id = 1; method = "tools/call"
params = @{ name = "<TOOL_NAME>"; arguments = @{ <ARGS> } }
} | ConvertTo-Json -Depth 6
$bytes = [System.Text.Encoding]::UTF8.GetBytes($body)
(Invoke-WebRequest -Uri "http://192.168.0.199:8767/mcp" -Method POST `
-Body $bytes -ContentType "application/json; charset=utf-8" `
-Headers @{ Accept = "application/json, text/event-stream"; Authorization = "Bearer amk_477a49815af5b1790e6d35f565f5cc50ccb9a02cf89bf908" } `
-TimeoutSec 15).Content
```
ВАЖЛИВО: тіло запиту завжди передавати як UTF-8 байти (`UTF8.GetBytes`), інакше кирилиця зіпсується.