letopis-mcp
π ΠΠ΅ΡΠΎΠΏΠΈΡΡ (Letopis)
ΠΠ²ΠΈΠΆΠΎΠΊ Π°ΡΡ ΠΈΠ²Π° ΠΈ ΡΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎ ΠΈΡΡΠΎΡΠΈΠΈ Telegram-ΡΠ°ΡΠΎΠ²
Π‘ΡΡΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² JSONL Β· ΠΏΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΏΠΎΠΈΡΠΊ Ρ ΡΡΡΡΠΊΠΎΠΉ ΠΌΠΎΡΡΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ Β· ΠΊΠ°ΡΠ°Π»ΠΊΠ° Ρ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠΌ
ΠΠ΄Π΅Ρ
ΠΠ΅ΡΠΎΠΏΠΈΡΡ β ΡΡΠΎ Π½Π΅ Π±ΠΎΡ ΠΈ Π½Π΅ ΡΠ΅ΡΠ²ΠΈΡ, Π° CLI-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, Π·Π°ΡΠΎΡΠ΅Π½Π½ΡΠΉ ΠΏΠΎΠ΄ ΡΠΎ, ΡΡΠΎΠ±Ρ LLM-Π°Π³Π΅Π½Ρ (Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Claude Code) ΠΌΠΎΠ³ ΡΠΈΡΠ°ΡΡ ΠΈΡΡΠΎΡΠΈΡ Π²Π°ΡΠΈΡ Telegram-ΡΠ°ΡΠΎΠ² ΠΈ ΠΎΡΠ²Π΅ΡΠ°ΡΡ ΠΏΠΎ Π½Π΅ΠΉ Π½Π° Π²ΠΎΠΏΡΠΎΡΡ, ΠΊΠ°ΠΊ ΠΏΠΎ ΠΎΠ±ΡΡΠ½ΠΎΠΉ Π±Π°Π·Π΅ Π·Π½Π°Π½ΠΈΠΉ.
ΠΡΡ
ΠΈΠ² Ρ
ΡΠ°Π½ΠΈΡΡΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ β .jsonl, ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ Π½Π° ΡΠ°Ρ ΠΈ ΠΌΠ΅ΡΡΡ,
append-only. ΠΠΎΠ²Π΅ΡΡ
Π½ΠΈΡ
ΡΡΡΠΎΠΈΡΡΡ ΠΈΠ½Π΄Π΅ΠΊΡ SQLite Ρ ΠΏΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΌ ΠΏΠΎΠΈΡΠΊΠΎΠΌ (FTS5),
ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ ΡΡΡΡΠΊΠΈΠ΅ ΡΠ»ΠΎΠ²ΠΎΡΠΎΡΠΌΡ: Π·Π°ΠΏΡΠΎΡ Β«Ρ
ΠΎΡΡΠΈΠ½Π³Β» Π½Π°Ρ
ΠΎΠ΄ΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΠΎ
ΡΠ»ΠΎΠ²ΠΎΠΌ Β«Ρ
ΠΎΡΡΠΈΠ½Π³Π°ΠΌΠΈΒ». Π ΠΏΠΎΠΈΡΠΊΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΡΡ
, ΠΈΠΌΠ΅Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²
ΠΈ ΡΠ΅ΠΊΡΡ ΠΎΠΏΡΠΎΡΠΎΠ².
$ ./tg search ΠΏΠ΅ΡΠ΅Π΅Π·Π΄ Ρ
ΠΎΡΡΠΈΠ½Π³ --chat devops --from 2025-06ΠΠ²ΠΈΠΆΠΎΠΊ ΠΈ Π΄Π°Π½Π½ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Ρ. ΠΡΠΎΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ΄ β ΡΠ°ΠΌΠΈ Π°ΡΡ ΠΈΠ²Ρ ΡΠ°ΡΠΎΠ²,
config.toml,.envΠΈ ΡΠ΅ΡΡΠΈΡ Telegram ΠΆΠΈΠ²ΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π΅ΡΠΆΠΈΡ Π²Π°Ρ Π² ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ Π½Π°Π΄ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎ, Π° ΡΡΠΎ Π½Π΅Ρ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ β Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Β«Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎΒ».
Related MCP server: telegram-user-mcp
β¨ ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
π ΠΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΏΠΎΠΈΡΠΊ | SQLite FTS5 + |
π¦ ΠΡΡ ΠΈΠ² ΠΊΠ°ΠΊ ΡΠ°ΠΉΠ»Ρ |
|
β¬οΈ ΠΠ°ΡΠ°Π»ΠΊΠ° Ρ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠΌ |
|
ποΈ Π’ΡΠ°Π½ΡΠΊΡΠΈΠΏΡΠΈΡ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΡΡ | Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ (faster-whisper), ΡΠ΅ΡΠ΅Π· Telegram Premium ΠΈΠ»ΠΈ OpenAI Whisper API |
π ΠΠ΅Π±-ΠΏΡΠΎΡΠΌΠΎΡΡΡΠΈΠΊ | ΡΠ°ΡΡ β ΡΠΎΠΏΠΈΠΊΠΈ-ΡΠΈΠΏΡ, Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½Π°Ρ ΠΏΡΠΎΠΊΡΡΡΠΊΠ°, ΡΠΈΠ»ΡΡΡΡ, ΠΏΠ»Π΅Π΅Ρ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΡΡ , ΠΏΡΡΠΆΠΊΠΈ ΠΏΠΎ ΡΠ΅ΠΏΠ»Π°ΡΠΌ |
β¨οΈ TUI-ΠΏΡΠΎΡΠΌΠΎΡΡΡΠΈΠΊ | ΡΠΎΡ ΠΆΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ ( |
π₯ ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ² | ΡΠ°Π·Π½ΡΠ΅ ΡΠ°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠΈΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΠΌΠΈ Telegram-Π°ΠΊΠΊΠ°ΡΠ½ΡΠ°ΠΌΠΈ |
π€ ΠΠ°ΡΠΎΡΠ΅Π½ ΠΏΠΎΠ΄ Π°Π³Π΅Π½ΡΠΎΠ² | JSON-Π²ΡΠ²ΠΎΠ΄, ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠ΅ ΠΊΠΎΡΠΎΡΠΊΠΈΠ΅ ΡΠΎΡΠΌΠ°ΡΡ, ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΉ CLI-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡ |
π ΠΡΡΡΡΡΠΉ ΡΡΠ°ΡΡ
git clone https://github.com/Toligrim/letopis.git
cd letopis
python3 -m venv .venv && .venv/bin/pip install -e .
.venv/bin/pip install faster-whisper # ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ: Π»ΠΎΠΊΠ°Π»ΡΠ½Π°Ρ ΡΡΠ°Π½ΡΠΊΡΠΈΠΏΡΠΈΡ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΡΡ
ΠΠ΅ΡΠΎΠΏΠΈΡΡ β ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π²ΠΈΠΆΠΎΠΊ. Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ ΠΊ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌΡ Π°ΡΡ
ΠΈΠ²Ρ, ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅
ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅ ΡΡΠ΄Π° ΠΎΠ±ΡΡΡΠΊΡ ./tg:
#!/bin/sh
exec "$HOME/projects/letopis/.venv/bin/tg" "$@"ΠΠ°Π»ΡΡΠ΅ Π²ΡΡ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΈΠ· ΠΊΠΎΡΠ½Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ:
chmod +x tg
./tg login # Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Telegram-ΡΠ΅ΡΡΠΈΠΈ (ΡΠ΅Π»Π΅ΡΠΎΠ½ / ΠΊΠΎΠ΄ / 2FA)
./tg download --chat mychat --media all
./tg index && ./tg meta
./tg search ΠΏΡΠΈΠ²Π΅ΡΠΠ²ΠΈΠΆΠΎΠΊ ΡΠ°ΠΌ Π½Π°Ρ
ΠΎΠ΄ΠΈΡ ΠΊΠΎΡΠ΅Π½Ρ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ: ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ tg ΠΈΡΠ΅Ρ ΠΎΡ ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ
Π²Π²Π΅ΡΡ
ΠΏΠ°ΠΏΠΊΡ, Π³Π΄Π΅ ΡΡΠ΄ΠΎΠΌ Π»Π΅ΠΆΠ°Ρ config.toml ΠΈ archive/ (Π»ΠΈΠ±ΠΎ ΡΡΠΎ ΡΠ²Π½ΠΎ Π·Π°Π΄Π°ΡΡΡΡ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ TG_ROOT).
π€ Read-only MCP Π΄Π»Ρ ChatGPT
Letopis ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΠΊ read-only MCP retrieval gateway Π΄Π»Ρ ChatGPT:
ΡΠ΅ΡΠ²Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠΎΡ ΠΆΠ΅ data/index.db, ΡΡΠΎ ΠΈ ΠΎΠ±ΡΡΠ½ΡΠΉ ΠΏΠΎΠΈΡΠΊ, Π½ΠΎ ΠΎΡΠ΄Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ
ΠΏΡΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΡ
retrieval-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² β ΠΎΠ±Π·ΠΎΡ Π°ΡΡ
ΠΈΠ²Π°, ΠΏΠΎΠΈΡΠΊ, Π°Π³ΡΠ΅Π³Π°ΡΡ, Π²ΡΠ±ΠΎΡΠΊΡ
ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ. MCP-ΠΏΡΠΎΡΠ΅ΡΡ Π½Π΅ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΠ΅Ρ Telegram, Π½Π΅
ΡΠΊΠ°ΡΠΈΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ»Ρ ΠΈ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅Ρ ΠΈΠ½Π΄Π΅ΠΊΡ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π·Π°ΠΏΡΡΠΊ
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ MCP SDK ΠΈ ΡΠ΅ΡΡΠΎΠ²ΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Π² ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠΆΠΊΠ°:
.venv/bin/pip install -e ".[mcp,test]"ΠΠ°ΠΏΡΡΠΊ ΡΠ΅ΡΠ΅Π· entrypoint:
.venv/bin/letopis-mcpΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½Π°Ρ ΡΠΎΡΠΌΠ° β .venv/bin/python -m tgarchive.mcp.server. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
ΡΠ΅ΡΠ²Π΅Ρ ΡΠ»ΡΡΠ°Π΅Ρ http://127.0.0.1:8765/mcp ΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ loopback-Π°Π΄ΡΠ΅ΡΠ°.
ΠΠ»Ρ production Π·Π°Π΄Π°ΠΉΡΠ΅ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΉ ΡΠ΅ΠΊΡΠ΅Ρ ΠΊΡΡΡΠΎΡΠΎΠ² ΠΈ ΠΏΡΡΡ ΠΊ ΠΈΠ½Π΄Π΅ΠΊΡΡ Π² ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΈ
ΠΏΡΠΎΡΠ΅ΡΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
export LETOPIS_MCP_DB=/srv/letopis-data/data/index.db
export LETOPIS_MCP_CURSOR_SECRET='ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΉ-Π΄Π»ΠΈΠ½Π½ΡΠΉ-ΡΠ΅ΠΊΡΠ΅Ρ'
.venv/bin/letopis-mcpΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ | ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ | ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ |
| Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ | ΠΡΡΡ ΠΊ SQLite-ΠΈΠ½Π΄Π΅ΠΊΡΡ; ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΡΡ ΡΡΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΊΠΎΡΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°. |
| Π½Π΅Ρ; Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΉ ΡΠ΅ΠΊΡΠ΅Ρ Π½Π° ΠΏΡΠΎΡΠ΅ΡΡ | HMAC-SHA256 Π΄Π»Ρ Π½Π΅ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΡ ΠΊΡΡΡΠΎΡΠΎΠ². ΠΠ±ΡΠ·Π°ΡΠ΅Π»Π΅Π½ Π² production: Π±Π΅Π· Π½Π΅Π³ΠΎ ΠΊΡΡΡΠΎΡΡ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΆΠΈΠ²Π°ΡΡ ΡΠ΅ΡΡΠ°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠ°. |
|
| Loopback-Π°Π΄ΡΠ΅Ρ bind; ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΠΊΠ»ΠΎΠ½ΡΠ΅Ρ Π½Π΅Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ Π°Π΄ΡΠ΅ΡΠ°. |
|
| TCP-ΠΏΠΎΡΡ Streamable HTTP endpoint. |
|
| Π£ΡΠΎΠ²Π΅Π½Ρ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
Π»ΠΎΠ³ΠΎΠ² ( |
|
| ΠΠ°ΠΊΡΠΈΠΌΡΠΌ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Ρ read-only ΠΠ. |
|
| ΠΠ΅Π΄Π»Π°ΠΉΠ½ SQLite-Π·Π°ΠΏΡΠΎΡΠ° ΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΡΠ»ΠΎΡΠ° concurrency. |
|
| ΠΠ°ΠΊΡΠΈΠΌΡΠΌ Π·Π°Π²Π΅ΡΡΡΠ½Π½ΡΡ Π²ΡΠ·ΠΎΠ²ΠΎΠ² Π² Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠΌ rolling-ΠΎΠΊΠ½Π΅. |
|
| ΠΠ°ΠΊΡΠΈΠΌΡΠΌ ΠΎΡΠ΄Π°Π½Π½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΠΎΠΌ ΠΆΠ΅ ΠΎΠΊΠ½Π΅. |
|
| ΠΠ»ΠΈΠ½Π° rolling-ΠΎΠΊΠ½Π° Π² ΡΠ΅ΠΊΡΠ½Π΄Π°Ρ . |
Rate limit Π½Π°ΠΌΠ΅ΡΠ΅Π½Π½ΠΎ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠΉ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°: Π² v1 Π½Π΅Ρ OAuth ΠΈ
ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
principals, ΠΏΠΎΡΡΠΎΠΌΡ ΡΡΠΎ Π½Π΅ per-user ACL. MCP ΡΠΈΡΠ°Π΅Ρ ΡΡΠΈ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΈ Π½Π΅ Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ .env Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ ChatGPT
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΠ°Ρ ΡΡ Π΅ΠΌΠ° Π½Π΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ΅Ρ Letopis Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π½Π°ΠΏΡΡΠΌΡΡ:
ChatGPT β OpenAI Secure MCP Tunnel β tunnel-client Π½Π° ΡΡΠΎΠΌ Ρ
ΠΎΡΡΠ΅
β 127.0.0.1:8765/mcpΠΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ ΡΠ°Π³ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Secure MCP Tunnel Π·Π°Π²ΠΈΡΡΡ ΠΎΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ OpenAI workspace ΠΈ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ OpenAI. Π£ΡΠΎΡΠ½ΠΈΡΠ΅ ΠΈΡ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ; ΡΡΠΎΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π½Π΅ Π²ΡΠ΄ΡΠΌΡΠ²Π°Π΅Ρ Π½Π΅ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΡ OAuth/tunnel-ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ deployment
MCP-ΠΏΡΠΎΡΠ΅ΡΡΡ Π½ΡΠΆΠ½Ρ ΡΠΎΠ»ΡΠΊΠΎ data/index.db ΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ SQLite sidecar-ΡΠ°ΠΉΠ»Ρ
data/index.db-wal / data/index.db-shm. ΠΠΌΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ
.env, telegram.session*, archive/, media ΠΈΠ»ΠΈ manifest. ΠΠ°ΠΏΡΡΠΊΠ°ΠΉΡΠ΅ ΡΠ΅ΡΠ²Π΅Ρ
ΠΏΠΎΠ΄ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ Unix-ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌΠΈ ΠΏΡΠ°Π²Π°ΠΌΠΈ, Π° ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΠΈ
ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΠΉΡΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠΌ Ρ Π½ΡΠΆΠ½ΡΠΌΠΈ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π·Π°ΠΏΠΈΡΠΈ.
π Π£ΡΡΡΠΎΠΉΡΡΠ²ΠΎ
ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ/
βββ config.toml # Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ: Π°ΠΊΠΊΠ°ΡΠ½ΡΡ, ΡΡΠ°Π½ΡΠΊΡΠΈΠΏΡΠΈΡ, Π²Π΅Π±-ΠΏΠΎΡΡ
βββ .env # api_id / api_hash Telegram
βββ telegram.session # ΡΠ΅ΡΡΠΈΡ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ° (ΠΈ Π΄ΠΎΠΏ. ΡΠ΅ΡΡΠΈΠΈ ΠΈΠ· [accounts])
βββ tg -> letopis/.venv/bin/tg # ΠΎΠ±ΡΡΡΠΊΠ°-ΡΠ½ΡΡΠΈΠΏΠΎΠΈΠ½Ρ
βββ data/
β βββ index.db # SQLite + FTS5 β ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠΉ, ΠΏΠ΅ΡΠ΅ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΡΡ
βββ archive/
βββ manifest.json # ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ°ΡΡ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΠΌ, ΠΊΠ°ΠΊΠΈΠΌ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΌΠ΅Π΄ΠΈΠ° ΠΊΠ°ΡΠ°Π΅ΠΌ
βββ <chat_id>/
βββ 2025-06.jsonl # ΡΡΡΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΡΠ° β ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΈΡΡΠΈΠ½Ρ
βββ 2025-07.jsonl
βββ transcripts.jsonl # ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΡΡ
/ΠΊΡΡΠΆΠΊΠΎΠ²
βββ media_index.jsonl # ΡΠ΅Π΅ΡΡΡ ΡΠΊΠ°ΡΠ°Π½Π½ΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ²
βββ media/ # ΡΠ°ΠΌΠΈ ΡΠ°ΠΉΠ»ΡJSONL β ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΈΡΡΠΈΠ½Ρ. Π€Π°ΠΉΠ»Ρ ΠΏΠΎ ΠΌΠ΅ΡΡΡΠ°ΠΌ,
syncΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ Π½ΠΎΠ²ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΡΡΠ°ΡΡΠ΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΡΠΎΠ³Π°Π΅Ρ.index.dbβ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠΉ ΡΠ»ΠΎΠΉ. ΠΠΎΠΆΠ½ΠΎ ΡΠ΄Π°Π»ΠΈΡΡ ΠΈ ΠΏΠ΅ΡΠ΅ΡΠΎΠ±ΡΠ°ΡΡ (./tg index --rebuild) Π² Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π±Π΅Π· ΠΏΠΎΡΠ΅ΡΠΈ Π΄Π°Π½Π½ΡΡ .manifest.jsonβ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ. ΠΠ΅ΡΠ΅ΠΆΠΈΠ²Π°Π΅Ρ ΠΏΠ΅ΡΠ΅ΡΠ±ΠΎΡΠΊΡ ΠΈΠ½Π΄Π΅ΠΊΡΠ°; Ρ ΡΠ°Π½ΠΈΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ°ΡΡ/ΡΠΎΠΏΠΈΠΊΠΈ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡΡΡ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΡΠΈΠΏΡ ΠΌΠ΅Π΄ΠΈΠ° Π΄Π»Ρ Π½ΠΈΡ ΠΊΠ°ΡΠ°ΡΡ.
Π’Π°ΠΊΠΎΠ΅ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ (Π΄Π²ΠΈΠΆΠΎΠΊ Π² git, ΠΎΡΠΊΡΡΡΠΎ Β· Π΄Π°Π½Π½ΡΠ΅ β ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ, ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎ) ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ ΠΈ Π΄Π΅Π»ΠΈΡΡΡΡ ΠΊΠΎΠ΄ΠΎΠΌ, Π½Π΅ ΡΠΈΡΠΊΡΡ ΡΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠΊΠΈ.
π§ ΠΠΎΠΌΠ°Π½Π΄Ρ
ΠΠΎΠΈΡΠΊ β ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Π΄Π»Ρ Π°Π³Π΅Π½ΡΠ°
ΠΠΎΠΌΠ°Π½Π΄Π° | Π§ΡΠΎ Π΄Π΅Π»Π°Π΅Ρ |
| ΠΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΏΠΎΠΈΡΠΊ. Π€Π»Π°Π³ΠΈ: |
| Π₯ΡΠΎΠ½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΡΡΠΎΠΊ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠΊΠΈ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ |
| Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π²ΠΎΠΊΡΡΠ³ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ( |
| ΠΠ±Π·ΠΎΡ ΡΠ°ΡΠΎΠ² Π² Π°ΡΡ ΠΈΠ²Π΅ |
| Π’ΠΎΠΏΠΈΠΊΠΈ ΡΠΎΡΡΠΌ-ΡΠ°ΡΠ° |
| Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π°ΡΡ ΠΈΠ²Π° ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠ° |
ΠΡΠΎΡΠΌΠΎΡΡΡΠΈΠΊΠΈ β ΡΡΡΠ½ΠΎΠΉ ΡΠ΅ΠΆΠΈΠΌ
ΠΠΎΠΌΠ°Π½Π΄Π° | Π§ΡΠΎ Π΄Π΅Π»Π°Π΅Ρ |
| ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ: ΡΠ°ΡΡ β ΡΠΎΠΏΠΈΠΊΠΈ-ΡΠΈΠΏΡ, Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½Π°Ρ ΠΏΡΠΎΠΊΡΡΡΠΊΠ°, ΠΏΠΎΠΈΡΠΊ Ρ ΡΠΈΠ»ΡΡΡΠ°ΠΌΠΈ, ΠΏΡΡΠΆΠΎΠΊ ΠΊ Π΄Π°ΡΠ΅, ΡΠΈΠ»ΡΡΡ ΠΏΠΎ Π°Π²ΡΠΎΡΡ (ΠΊΠ»ΠΈΠΊ ΠΏΠΎ Π½ΠΈΠΊΡ), ΡΠΎΡΠΎ/Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ½Π»Π°ΠΉΠ½, ΠΏΠ»Π΅Π΅Ρ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΡΡ
Ρ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΎΠΉ, ΡΠ΅ΠΏΠ»Π°ΠΈ Ρ ΠΏΡΡΠΆΠΊΠΎΠΌ ΠΏΠΎ ΡΡΠ΅Π΄Ρ, ΡΡΡΠ»ΠΊΠΈ |
| Π’ΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅: |
ΠΠ°ΡΠ°Π»ΠΊΠ° ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ
ΠΠΎΠΌΠ°Π½Π΄Π° | Π§ΡΠΎ Π΄Π΅Π»Π°Π΅Ρ |
| ΠΡΠ΅ ΡΠ°ΡΡ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ° (β β ΡΠΆΠ΅ Π² Π°ΡΡ ΠΈΠ²Π΅) |
| Π‘ΠΊΠ°ΡΠ°ΡΡ ΡΠ°Ρ/ΡΠΎΠΏΠΈΠΊΠΈ ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π½Π° ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅. Π€Π»Π°Π³ΠΈ: |
| ΠΠΎΠΊΠ°ΡΠ°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π²ΡΠ΅Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΠΌΡΡ ΡΠ°ΡΠΎΠ² |
| ΠΠΎΠΊΠ°ΡΠ°ΡΡ ΡΠ°ΠΉΠ»Ρ Π΄Π»Ρ ΡΠΆΠ΅ ΡΠΊΠ°ΡΠ°Π½Π½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ |
| Π Π°ΡΡΠΈΡΡΠΎΠ²Π°ΡΡ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΡΠ΅ Π² ΡΠ΅ΠΊΡΡ, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΠΏΠΎΠΏΠ°Π» Π² ΠΏΠΎΠΈΡΠΊ |
| Π‘Π½ΡΡΡ ΡΠ°Ρ Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ (ΡΠ°ΠΉΠ»Ρ ΠΎΡΡΠ°ΡΡΡΡ Π½Π° Π΄ΠΈΡΠΊΠ΅) |
| ΠΠ±Π½ΠΎΠ²ΠΈΡΡ Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΠ°ΡΠΎΠ² / Π΄ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π°ΡΡ ΠΈΠ² |
| ΠΠ²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°ΡΡ Telegram-ΡΠ΅ΡΡΠΈΡ (ΡΠ΅Π»Π΅ΡΠΎΠ½ / ΠΊΠΎΠ΄ / 2FA) |
Π§Π°Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΊΠ°ΠΊ id, Π°Π»ΠΈΠ°Ρ ΠΈΠ· config.toml, ΡΠ°ΡΡΡ Π½Π°Π·Π²Π°Π½ΠΈΡ, @username
ΠΈΠ»ΠΈ ΡΡΡΠ»ΠΊΡ t.me/.... ΠΠΎΠ²ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΠΊΠ°ΡΠΈΠ²Π°ΡΡΡΡ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΡΠ΅Π°ΠΊΡΠΈΡΠΌΠΈ, ΠΎΠΏΡΠΎΡΠ°ΠΌΠΈ
ΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ½ΡΠΌΠΈ ΡΠΎΠ±ΡΡΠΈΡΠΌΠΈ.
π Π’ΡΠ°Π½ΡΠΊΡΠΈΠΏΡΠΈΡ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΡΡ
ΠΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ Π·Π°Π΄Π°ΡΡΡΡ Π² config.toml [transcription]:
ΠΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ | Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ | Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ |
| Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ, Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ |
|
| Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ | Telegram Premium Π½Π° Π°ΠΊΠΊΠ°ΡΠ½ΡΠ΅ |
| ΠΏΠ»Π°ΡΠ½ΠΎ (Whisper API) |
|
π₯ ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ²
[accounts]
default = "telegram.session"
backup = "sessions/backup.session"tg login --account backup Π°Π²ΡΠΎΡΠΈΠ·ΡΠ΅Ρ Π½ΠΎΠ²ΡΡ ΡΠ΅ΡΡΠΈΡ. Π£ download / sync /
dialogs / meta Π΅ΡΡΡ ΡΠ»Π°Π³ --account. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Ρ Π² ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠ΅ Π·Π°ΠΊΡΠ΅ΠΏΠ»ΡΠ½ Π·Π°
ΡΠ²ΠΎΠΈΠΌ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠΌ.
πΊ Π‘ΡΠ°ΡΡΡ
ΠΡΠ°ΠΏ | Π‘ΡΠ°ΡΡΡ | Π§ΡΠΎ Π²Ρ ΠΎΠ΄ΠΈΡ |
A | β Π³ΠΎΡΠΎΠ²ΠΎ | ΠΠ½Π΄Π΅ΠΊΡ, ΠΏΠΎΠΈΡΠΊ, CLI, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Claude Code |
B | β Π³ΠΎΡΠΎΠ²ΠΎ | ΠΠ°ΡΠ°Π»ΠΊΠ° ( |
C | β Π³ΠΎΡΠΎΠ²ΠΎ | ΠΡΠΎΡΠΌΠΎΡΡΡΠΈΠΊΠΈ: |
ΠΠ°Π»ΡΡΠ΅: Π°Π²ΡΠΎΡΠΈΠ½ΠΊ ΠΏΠΎ ΡΠ°ΡΠΏΠΈΡΠ°Π½ΠΈΡ, OCR ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ, Azure Speech-ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ, ΡΠΊΡΠΏΠΎΡΡ Π²ΡΠ±ΠΎΡΠΎΠΊ.
π ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ
telegram.session ΠΈ .env Π΄Π°ΡΡ ΠΏΠΎΠ»Π½ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ Telegram-Π°ΠΊΠΊΠ°ΡΠ½ΡΡ.
ΠΠ΅ΡΠΆΠΈΡΠ΅ ΠΈΡ
Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ, Π½Π΅ ΠΊΠΎΠΌΠΌΠΈΡΡΡΠ΅ Π² ΡΡΠΎΡ
ΠΈ Π½ΠΈΠΊΡΠ΄Π° Π½Π΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠΉΡΠ΅.
Π‘Π΄Π΅Π»Π°Π½ΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π°Π³Π΅Π½Ρ ΠΏΠΎΠΌΠ½ΠΈΠ» ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠΊΡ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ Π²Ρ ΡΠ°ΠΌΠΈ.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityAmaintenanceMCP server that exposes any Telegram-Archive instance to LLMs, enabling message search, chat browsing, and access to archived Telegram history.7544GPL 3.0
- AlicenseNot gradedqualityBmaintenanceAn MCP server that connects to Telegram as your real user account and exposes read-only tools to read and search messages, list chats and folders, inspect group info, and download media.9MIT
- AlicenseAqualityCmaintenanceA local MCP server that enables full-text and semantic search over your own Telegram chats using your personal MTProto login, with everything running locally.7MIT
- AlicenseNot gradedqualityBmaintenanceRead-only MCP server for Telegram chats and channels that provides digest summaries, message search, and action items.27MIT
Related MCP Connectors
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
Telegram bridge for your MCP-compatible agent. Bidirectional, no LLM in our stack.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Toligrim/Letopis-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server