# Quipu

Quipu хранит факты и историю изменений для ИИ-агентов, проверяя записи по SHACL-правилам. Пригодится для общей памяти проекта.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 8
- Автор: intigraph
- Лицензия: Apache-2.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/intigraph/quipu
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/mcp/quipu

## Что делает

Quipu добавляет агенту локальное хранилище знаний с происхождением фактов и двумя временными шкалами: когда запись появилась и когда факт был действителен. Данные можно запрашивать через SPARQL 1.1, а сервер работает как MCP-сервер.

Перед записью Quipu проверяет данные по SHACL-правилам. Нарушение отклоняется вместе с причиной, поэтому ошибочный факт не попадает в граф. Установка для Claude Code запускает сервер в Docker, а образ использует `ghcr.io/scbrown/quipu:0.15.0`.

## Требования
- Нужно: Docker

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add quipu -- docker run -i --rm ghcr.io/scbrown/quipu:0.15.0
```

### Codex

**Командой платформы**
```bash
codex mcp add quipu -- docker run -i --rm ghcr.io/scbrown/quipu:0.15.0
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "quipu": {
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "ghcr.io/scbrown/quipu:0.15.0"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "quipu": {
            "type": "stdio",
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "ghcr.io/scbrown/quipu:0.15.0"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add quipu docker run -i --rm ghcr.io/scbrown/quipu:0.15.0
```

## Когда брать
- хранить общие факты для ИИ-агентов
- проверять записи по SHACL-правилам
- отслеживать происхождение фактов
- узнавать, что было истинно в заданный момент
- отклонять записи с нарушениями до сохранения

## Примеры запросов агенту
- Запомни в Quipu решение по структуре этого модуля и укажи источник.
- Проверь новую запись о зависимости по правилам SHACL и объясни причину отказа.
- Покажи через Quipu, какие факты о проекте были действительны на указанную дату.

## Похожие
- [open-ontologies](https://affpapa.org/nevibecode/plugins/open-ontologies.md) — плагин · ★ 1509
- [bgee-skill](https://affpapa.org/nevibecode/skills/bgee-skill.md) — скилл · 13 установок
- [fedlex-mcp](https://affpapa.org/nevibecode/mcp/fedlex-mcp.md) — MCP-сервер · ★ 7
- [Fedlex Connector](https://affpapa.org/nevibecode/mcp/fedlex-connector.md) — MCP-сервер · ★ 7
- [mirofish-offline-simulation](https://affpapa.org/nevibecode/skills/mirofish-offline-simulation.md) — скилл · 1400 установок
- [neo4j-document-import-skill](https://affpapa.org/nevibecode/skills/neo4j-document-import-skill.md) — скилл · 923 установки

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
