Telegram Emoji Search & Selection MCP Server
Project description
Remoji-TG-MCP 🎭
English
Telegram Emoji Search & Selection MCP Server. This tool allows AI models (like Claude or Gemini) to search for custom Telegram stickers/emojis and lets you visually select the best ones via a web interface.
✨ Features
- Interactive Selection: Opens a local web UI for you to pick the perfect emoji.
- Web-based Auth: No terminal input needed. Phone, OTP, and 2FA password are all handled in your browser.
- Auto-Cleanup: Temporary preview files are automatically deleted after selection.
- Session Security: Optional encryption for your session file.
- Update Notifications: Notifies you in the logs when a new version is available on PyPI.
🚀 Quick Start (Claude Desktop)
Add this to your claude_desktop_config.json:
"mcpServers": {
"remoji-tg-mcp": {
"command": "uvx",
"args": ["remoji-tg-mcp"]
}
}
⚙️ Configuration & Data Security
On the first run, the server will open a browser tab asking for your Telegram API ID and API HASH (get them at my.telegram.org).
Where is my data stored?
By default, the server creates files in the directory from which the host (e.g., Claude) was started:
.env: Stores your API credentials.user_session.session: Your Telegram session (Auth Key).downloads/: Temporary folder for emoji previews (auto-cleaned).
🛡️ Protecting Sensitive Data
To protect your .session file, you can add SESSION_PASSWORD="your_password" to your .env file. If set, the session file will be encrypted using this password.
Русский
MCP-сервер для поиска и выбора кастомных эмодзи Telegram. Этот инструмент позволяет нейросетям (Claude, Gemini) искать стикеры и предоставляет вам удобный веб-интерфейс для выбора наиболее подходящих вариантов.
✨ Особенности
- Интерактивный выбор: Модель открывает страницу в браузере, где вы сами кликаете на нужные эмодзи.
- Авторизация в браузере: Код подтверждения (OTP) и пароль 2FA вводятся через веб-форму — никакой работы с терминалом.
- Авто-очистка: Все временные файлы превью удаляются сразу после того, как вы подтвердили выбор.
- Безопасность сессии: Поддержка шифрования файла сессии паролем.
- Проверка обновлений: Сервер подскажет в логах, если на PyPI вышла новая версия.
🚀 Быстрый старт (Claude Desktop)
Добавьте в ваш конфиг claude_desktop_config.json:
"mcpServers": {
"remoji-tg-mcp": {
"command": "uvx",
"args": ["remoji-tg-mcp"]
}
}
⚙️ Настройка и безопасность данных
При первом запуске сервер откроет вкладку в браузере и попросит ввести API ID и API HASH (их нужно получить на my.telegram.org).
Где хранятся данные?
Файлы создаются в рабочей директории процесса, запустившего сервер (обычно это корень вашего профиля пользователя):
.env: Хранит ваши API ключи.user_session.session: Файл сессии Telegram (ключ доступа к аккаунту).downloads/: Папка для временных превью (очищается автоматически).
🛡️ Защита чувствительных данных
Чтобы защитить файл сессии, вы можете вручную добавить строку SESSION_PASSWORD="ваш_пароль" в файл .env. В этом случае файл .session будет зашифрован этим паролем.
🛠 Обновление
Если сервер сообщил о наличии новой версии, выполните:
uv tool upgrade remoji-tg-mcp
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file remoji_tg_mcp-0.1.8.tar.gz.
File metadata
- Download URL: remoji_tg_mcp-0.1.8.tar.gz
- Upload date:
- Size: 9.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
221628e98f220065fc18ff9f53cf349f038b81a781f7c94592be65754bdca6b1
|
|
| MD5 |
79ee4314cc9df3fcb4514d8ea2572505
|
|
| BLAKE2b-256 |
2c86888b44f5c46046a5e8b23d937a1cc75d7194dc812ccc236e995cafdde448
|
Provenance
The following attestation bundles were made for remoji_tg_mcp-0.1.8.tar.gz:
Publisher:
pypi-publish.yml on Rerowros/Remoji-tg-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
remoji_tg_mcp-0.1.8.tar.gz -
Subject digest:
221628e98f220065fc18ff9f53cf349f038b81a781f7c94592be65754bdca6b1 - Sigstore transparency entry: 1004827255
- Sigstore integration time:
-
Permalink:
Rerowros/Remoji-tg-mcp@583e15d14897b83af80cfa24237a1fac3f1e7dca -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/Rerowros
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@583e15d14897b83af80cfa24237a1fac3f1e7dca -
Trigger Event:
push
-
Statement type:
File details
Details for the file remoji_tg_mcp-0.1.8-py3-none-any.whl.
File metadata
- Download URL: remoji_tg_mcp-0.1.8-py3-none-any.whl
- Upload date:
- Size: 9.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aec99f253011f99e5fec567d7c5326047f6d5d5d338e2d5006e7208ee8f882c6
|
|
| MD5 |
5f51f0258dc640ed6c22aa445a0afb42
|
|
| BLAKE2b-256 |
6bef62e9482edaa2da49f2f9dce48580d920f775ad3af5594301fc57cc54ab61
|
Provenance
The following attestation bundles were made for remoji_tg_mcp-0.1.8-py3-none-any.whl:
Publisher:
pypi-publish.yml on Rerowros/Remoji-tg-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
remoji_tg_mcp-0.1.8-py3-none-any.whl -
Subject digest:
aec99f253011f99e5fec567d7c5326047f6d5d5d338e2d5006e7208ee8f882c6 - Sigstore transparency entry: 1004827256
- Sigstore integration time:
-
Permalink:
Rerowros/Remoji-tg-mcp@583e15d14897b83af80cfa24237a1fac3f1e7dca -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/Rerowros
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@583e15d14897b83af80cfa24237a1fac3f1e7dca -
Trigger Event:
push
-
Statement type: