# Chip MCP (remote · chip-ai.digital)

Project memory, tasks and Telegram notifications for your coding agent. Chip account required.

- Trust score: 79/100 (medium)
- Change this week: +3
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-10-03

## Components

- remote · `chip-ai.digital`: 79/100 (this document), [markdown](https://verifymcp.io/servers/digital-chip-ai-chip/chip-ai.md), [page](https://verifymcp.io/servers/digital-chip-ai-chip/chip-ai)

## Channel facts

- Endpoint: `https://chip-ai.digital/mcp/`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.3.1`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-10-03.

- **Endpoint Security**: 83/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation is enforced on tool calls, but the challenge carries no valid RFC 9728 metadata, so a client cannot discover where to get a token.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 80/100
  - AI-judged instruction clarity (excellent).
  - Tool/resource definitions use about 2496 tokens (~92/item across 27 items; 27 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 43/100
  - Stability observed for 13 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 71/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 0% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 27 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 28 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### How do I install the Chip MCP server?

Chip MCP is a hosted endpoint at https://chip-ai.digital/mcp/, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http digital-chip-ai-chip 'https://chip-ai.digital/mcp/'
```

### Cursor

```json
{
  "mcpServers": {
    "digital-chip-ai-chip": {
      "url": "https://chip-ai.digital/mcp/"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "digital-chip-ai-chip": {
      "type": "http",
      "url": "https://chip-ai.digital/mcp/"
    }
  }
}
```

### Codex

```toml
[mcp_servers.digital-chip-ai-chip]
url = "https://chip-ai.digital/mcp/"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "digital-chip-ai-chip": {
      "type": "remote",
      "url": "https://chip-ai.digital/mcp/",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add digital-chip-ai-chip --url 'https://chip-ai.digital/mcp/' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  digital-chip-ai-chip:
    url: "https://chip-ai.digital/mcp/"
```

### Netclaw

```json
{
  "McpServers": {
    "digital-chip-ai-chip": {
      "Transport": "http",
      "Url": "https://chip-ai.digital/mcp/"
    }
  }
}
```

### Vellum

```bash
assistant mcp add digital-chip-ai-chip -t streamable-http -u 'https://chip-ai.digital/mcp/'
```

### Other

```json
{
  "mcpServers": {
    "digital-chip-ai-chip": {
      "type": "http",
      "url": "https://chip-ai.digital/mcp/"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-10-03 (score 79, 0)

- [functional] This server's schema is too large to store in full, so we cannot compare its tools day to day

### 2026-10-02 (score 79, +1)

- [functional] This server's schema is too large to store in full, so we cannot compare its tools day to day

### 2026-10-01 (score 78, 0)

- [functional] This server's schema is too large to store in full, so we cannot compare its tools day to day

### 2026-09-30 (score 78, +1)

- [functional] This server's schema is too large to store in full, so we cannot compare its tools day to day

### 2026-09-29 (score 77, 0)

- [functional] This server's schema is too large to store in full, so we cannot compare its tools day to day

### 2026-09-28 (score 77, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-09-27 (score 77, +1)

- [functional] This server's schema is too large to store in full, so we cannot compare its tools day to day

### 2026-09-26 (score 76, 0)

- [functional] This server's schema is too large to store in full, so we cannot compare its tools day to day

## MCP tools (27)

### `whoami` (~51 tokens)

Тариф, занятость слотов проектов и (на платном тарифе) остатки дневных
    лимитов. Зови в начале сессии и когда другой тул отказал по лимиту.

Output parameters:

- `result` (string)

### `list_projects` (~46 tokens)

Проекты пользователя: id, название, последняя активность, открытые
    поручения. Нужен project_id — сюда; список меняется редко, не перечитывай.

Output parameters:

- `result` (string)

### `read_journal` (~87 tokens)

Журнал проекта дословно, новые сверху: сводки сессий и заметки-вехи.
    Зови за «что было N сессий назад»; поиск по теме — search_project.
    offset 0 — свежие, дальше листай по подсказке в конце ответа.

Input parameters:

- `offset` (integer)
- `project_id` (integer, required)

Output parameters:

- `result` (string)

### `read_project_dialog` (~84 tokens)

Диалог пользователя с Чипом внутри проекта: сводка и последние реплики.
    Сценарий: надиктовал план с телефона — забери целиком, а не пересказ. Без
    session_id — самый свежий; id диалогов в get_project_context.

Input parameters:

- `project_id` (integer, required)
- `session_id`

Output parameters:

- `result` (string)

### `get_project_map` (~58 tokens)

Оглавление карты проекта: полочки-статьи с актуальным знанием, которые
    Чип ведёт по журналу (не лента). Сама статья — read_map_section.

Input parameters:

- `project_id` (integer, required)

Output parameters:

- `result` (string)

### `read_map_section` (~65 tokens)

Статья одной полочки карты — актуальное знание по теме («Решения»,
    «Грабли»…). Зови по оглавлению из get_project_context или get_project_map.

Input parameters:

- `project_id` (integer, required)
- `section` (string, required)

Output parameters:

- `result` (string)

### `get_project_context` (~109 tokens)

Контекст проекта: инструкции, поручения, оглавление карты, память, файлы,
    диалоги. Зови ОДИН раз, когда берёшься за проект впервые; вернулся в
    знакомый — whats_new, он дешевле. depth: "brief" (сводки аннотациями, по
    умолчанию) или "full" (дословно).

Input parameters:

- `depth` (string)
- `project_id` (integer, required)

Output parameters:

- `result` (string)

### `search_project` (~139 tokens)

Поиск по знанию проекта: полочки карты, журнал, память, диалоги. Зови за
    конкретным фактом или старым решением, которого нет в контексте. Без
    project_id — по всем проектам сразу. Запрос — 1–3 ключевых слова, не
    предложение. kind сужает память до вида (decision, pitfall, fact,
    preference, progress, correction); since (ISO, как курсор) режет старое.

Input parameters:

- `kind` (string)
- `project_id`
- `query` (string, required)
- `since` (string)

Output parameters:

- `result` (string)

### `list_files` (~47 tokens)

Файлы базы знаний проекта: имя, размер, читаемость. Зови перед
    read_project_file, если точное имя неизвестно.

Input parameters:

- `project_id` (integer, required)

Output parameters:

- `result` (string)

### `read_project_file` (~79 tokens)

Текст файла из базы знаний проекта, страницами. Без page у длинного
    документа придёт оглавление — выбери раздел и позови с page=N; дальше
    листай по подсказке в конце ответа.

Input parameters:

- `filename` (string, required)
- `page` (integer)
- `project_id` (integer, required)

Output parameters:

- `result` (string)

### `create_project` (~60 tokens)

Завести проект в Чипе. Зови по просьбе пользователя — или предложи сам,
    если работаете над задачей без проекта. Название — по сути задачи, до 60
    символов.

Input parameters:

- `name` (string, required)

Output parameters:

- `result` (string)

### `rename_project` (~45 tokens)

Переименовать проект (до 60 символов). Только по явной просьбе
    пользователя.

Input parameters:

- `name` (string, required)
- `project_id` (integer, required)

Output parameters:

- `result` (string)

### `archive_project` (~68 tokens)

Архивировать проект: уходит из списка, слот освобождается, данные целы.
    Зови, когда пользователю нужен слот под новый. Вернуть из архива и удалить
    проект может только он сам, в мини-аппе.

Input parameters:

- `project_id` (integer, required)

Output parameters:

- `result` (string)

### `save_session_summary` (~107 tokens)

Сводка рабочей сессии — в журнал проекта. Зови В КОНЦЕ сессии или перед
    долгой паузой, один раз — не дроби. Структура: Сделано → Решения и почему
    (включая отвергнутые) → Грабли → Осталось. До 6000 символов, на языке
    пользователя.

Input parameters:

- `project_id` (integer, required)
- `text` (string, required)

Output parameters:

- `result` (string)

### `add_note` (~211 tokens)

Заметка в память проекта (до ~300 символов; грабли и правки — 600).
    Пиши по ходу: одно наблюдение — одна заметка. kind: decision — сделанный
    выбор (полочка «Решения»), fact — как устроено, preference — как любит
    пользователь, progress — что сделано, pitfall — грабли «симптом → причина →
    лечение» (полочка «Грабли»), correction — «раньше X, теперь Y». Решение
    пиши формулой «что решали → выбрали X вместо Y, потому что Z»:
    ✓ «Очередь задач: Redis вместо Kafka — один инстанс, 200 rps».
    ✗ «Используем Redis» — следующая сессия переспорит то же самое.

Input parameters:

- `kind` (string)
- `project_id` (integer, required)
- `text` (string, required)

Output parameters:

- `result` (string)

### `whats_new` (~141 tokens)

Изменения в проекте с твоего прошлого захода: журнал, поручения, файлы,
    полочки карты, диалоги. Зови ПЕРВЫМ, как взялся за проект: в знакомом —
    только дельта, впервые — сразу полный контекст. Скажет «изменений много» —
    добери get_project_context. since — из «Курсора» прошлого ответа, session —
    метка твоей ветки: покажу соседние сессии этого токена.

Input parameters:

- `project_id` (integer, required)
- `session` (string)
- `since` (string)

Output parameters:

- `result` (string)

### `list_tasks` (~88 tokens)

Поручения тебе в этом проекте: их ставит пользователь и прошлая сессия
    (add_task, хвосты «Осталось»). Зови в начале работы и когда ищешь, чем
    заняться дальше. Сделанное закрывай complete_task — незакрытое всплывёт
    снова.

Input parameters:

- `project_id` (integer, required)

Output parameters:

- `result` (string)

### `complete_task` (~90 tokens)

Закрыть поручение из list_tasks: result — что сделано (1–2 фразы, до 500
    символов, пользователь прочитает это в Telegram). Зови СРАЗУ по факту, не
    пачкой в конце. Не закрывай то, за что не брался.

Input parameters:

- `result` (string, required)
- `task_id` (string, required)

Output parameters:

- `result` (string)

### `add_task` (~74 tokens)

Поручение следующей сессии агента: хвост из «Осталось», который не успел
    сделать. Пользователь видит его в мини-аппе, следующая сессия — в
    list_tasks.

Input parameters:

- `project_id` (integer, required)
- `text` (string, required)

Output parameters:

- `result` (string)

### `notify_me` (~107 tokens)

Сообщение пользователю в Telegram: итог долгой задачи («тесты зелёные»,
    «сборка упала»), важное событие. НЕ для болтовни и не для вопросов —
    вопрос задавай в сессии. До 1000 символов. Показать скриншот, PDF или
    лог — сначала attach_file, потом сюда upload_id.

Input parameters:

- `text` (string, required)
- `upload_id` (string)

Output parameters:

- `result` (string)

### `set_reminder` (~81 tokens)

Напоминание пользователю в Telegram — для отложенных проверок и
    дедлайнов. when — ISO-время («2026-07-25T10:00»), без пояса = локальное
    время пользователя. Текст до 200 символов.

Input parameters:

- `text` (string, required)
- `when` (string, required)

Output parameters:

- `result` (string)

### `ask_user` (~101 tokens)

Спросить пользователя кнопками в Telegram, когда упёрся в развилку,
    которую решает он сам («какую БД берём?»). НЕ для мелочей, решаемых
    здравым смыслом. options — 2–4 коротких варианта (по умолчанию Да/Нет).
    Молчит — вернётся id для check_confirmation.

Input parameters:

- `options`
- `question` (string, required)

Output parameters:

- `result` (string)

### `check_confirmation` (~45 tokens)

Забрать ответ пользователя на вопрос ask_user (если тот вернул id). Зови
    не чаще раза в минуту-другую.

Input parameters:

- `ask_id` (string, required)

Output parameters:

- `result` (string)

### `upload_project_file` (~159 tokens)

Выгрузить файл в проект (md, txt, csv, json, pdf, docx, xlsx и др.) —
    пользователь откроет его с телефона. Зови, когда результат нужен ему в
    Чипе; код оставляй в репозитории. До ~20k символов — сразу в content,
    крупнее — укажи size_bytes и загрузи по инструкции из ответа. Картинки —
    generate_image. ПЛАТНО для многостраничного PDF: оглавление к нему
    списывает кредиты пользователя.

Input parameters:

- `content` (string)
- `filename` (string, required)
- `project_id` (integer, required)
- `size_bytes` (integer)

Output parameters:

- `result` (string)

### `finalize_upload` (~49 tokens)

Завершить двухфазную загрузку файла: зови ПОСЛЕ того, как curl из ответа
    upload_project_file отработал успешно.

Input parameters:

- `upload_id` (string, required)

Output parameters:

- `result` (string)

### `attach_file` (~58 tokens)

Вложение для notify_me: скриншот после правки интерфейса, PDF, лог.
    В проект не сохраняется, живёт до отправки.

Input parameters:

- `filename` (string, required)
- `size_bytes` (integer, required)

Output parameters:

- `result` (string)

### `generate_image` (~89 tokens)

Сгенерировать картинку 1024×1024. ПЛАТНО: списывает с баланса
    пользователя ~3 кредита — зови по его запросу, не «на пробу». С project_id
    PNG ляжет в файлы проекта, без него — временная ссылка, скачай сразу.

Input parameters:

- `project_id`
- `prompt` (string, required)

Output parameters:

- `result` (string)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/digital-chip-ai-chip/chip-ai#diagnostics

## Score history

- 2026-10-03: 79
- 2026-10-02: 79
- 2026-10-01: 78
- 2026-09-30: 78
- 2026-09-29: 77
- 2026-09-28: 77
- 2026-09-27: 77
- 2026-09-26: 76
- 2026-09-25: 76
- 2026-09-24: 75
- 2026-09-23: 75
- 2026-09-22: 74
- 2026-09-21: 74
- 2026-09-20: 73

## Common questions

### What is the Chip MCP server?

Chip MCP is listed in the public MCP registry as digital.chip-ai/chip. Project memory, tasks and Telegram notifications for your coding agent. Chip account required. This page covers its hosted endpoint (https://chip-ai.digital/mcp/).

### Is the Chip MCP server safe to use?

Chip MCP scores 79 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Chip MCP server expose?

Chip MCP exposes 27 tools: whoami, list_projects, read_journal, read_project_dialog, get_project_map, and 22 more. Their descriptions and schemas cost roughly 2,338 tokens of context every time the server is loaded.

### Does the Chip MCP server require authentication?

Yes. Chip MCP asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

### Is the Chip MCP server still maintained?

Chip MCP is still listed as active in the MCP registry. We last reached this channel on 3 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://chip-ai.digital/mcp/
- Repository: https://github.com/zapret-digital/chip-mcp
- Website: https://chip-ai.digital/mcp
- Changelog RSS feed: https://verifymcp.io/servers/digital-chip-ai-chip/chip-ai.xml
- Changelog JSON feed: https://verifymcp.io/servers/digital-chip-ai-chip/chip-ai.json
- HTML version of this page: https://verifymcp.io/servers/digital-chip-ai-chip/chip-ai
