# telegram-archive-mcp

Подключает ИИ-ассистента к вашей инсталляции Telegram-Archive для поиска сообщений, чтения истории переписки и просмотра прикреплённых картинок.

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

## Что делает

Сервер связывается с инстансом Telegram-Archive через HTTP API по пути `/api/login`, используя логин и пароль учётной записи. Клиенту становятся доступны данные только для чтения: статистика архива, структура папок и списки диалогов по адресам `telegram-archive://stats` и `telegram-archive://chats`.

Поиск текста поддерживает пагинацию курсором, выборку тем в форумных супергруппах и фильтрацию сообщений за календарные сутки с учётом часового пояса через `get_messages_by_date`. Инструмент `get_media` передаёт модели найденные фотографии, автоматически ужимая снимки шире 1568 пикселей.

Без предварительно поднятого веб-сервиса Telegram-Archive запустить интеграцию не получится: сервер требует обязательный адрес в переменной `TELEGRAM_ARCHIVE_URL`.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `TELEGRAM_ARCHIVE_URL`, `TELEGRAM_ARCHIVE_USER`, `TELEGRAM_ARCHIVE_PASS` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

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

**Командой платформы**
```bash
claude mcp add --env TELEGRAM_ARCHIVE_URL=<TELEGRAM_ARCHIVE_URL> --env TELEGRAM_ARCHIVE_USER=<TELEGRAM_ARCHIVE_USER> --env TELEGRAM_ARCHIVE_PASS=<TELEGRAM_ARCHIVE_PASS> --transport stdio telegram-archive-mcp -- npx -y telegram-archive-mcp
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add telegram-archive-mcp --env TELEGRAM_ARCHIVE_URL=<TELEGRAM_ARCHIVE_URL> --env TELEGRAM_ARCHIVE_USER=<TELEGRAM_ARCHIVE_USER> --env TELEGRAM_ARCHIVE_PASS=<TELEGRAM_ARCHIVE_PASS> -- npx -y telegram-archive-mcp
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "telegram-archive-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "telegram-archive-mcp"
            ],
            "env": {
                "TELEGRAM_ARCHIVE_URL": "<TELEGRAM_ARCHIVE_URL>",
                "TELEGRAM_ARCHIVE_USER": "<TELEGRAM_ARCHIVE_USER>",
                "TELEGRAM_ARCHIVE_PASS": "<TELEGRAM_ARCHIVE_PASS>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "telegram-archive-mcp": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "telegram-archive-mcp"
            ],
            "env": {
                "TELEGRAM_ARCHIVE_URL": "<TELEGRAM_ARCHIVE_URL>",
                "TELEGRAM_ARCHIVE_USER": "<TELEGRAM_ARCHIVE_USER>",
                "TELEGRAM_ARCHIVE_PASS": "<TELEGRAM_ARCHIVE_PASS>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e TELEGRAM_ARCHIVE_URL=<TELEGRAM_ARCHIVE_URL> -e TELEGRAM_ARCHIVE_USER=<TELEGRAM_ARCHIVE_USER> -e TELEGRAM_ARCHIVE_PASS=<TELEGRAM_ARCHIVE_PASS> telegram-archive-mcp npx -y telegram-archive-mcp
```
Вместо <…> подставьте свои значения

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

## Примеры запросов агенту
- Изучи ресурс telegram-archive://chats и найди архивные группы по разработке
- Собери сообщения за вчерашний день через get_messages_by_date для часового пояса Europe/Berlin
- Загрузи фото из сообщения с помощью get_media и опиши схему на изображении

## Похожие
- [claude-ops-telegram-server](https://affpapa.org/nevibecode/mcp/claude-ops-telegram-server.md) — MCP-сервер · ★ 547
- [Notify MCP Server](https://affpapa.org/nevibecode/mcp/notify-mcp-server.md) — MCP-сервер · ★ 29
- [TONNode — TON blockchain access](https://affpapa.org/nevibecode/mcp/tonnode-ton-blockchain-access.md) — MCP-сервер · ★ 27
- [telegram-mcp](https://affpapa.org/nevibecode/mcp/telegram-mcp.md) — MCP-сервер · ★ 7

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