TelegramLens
TelegramLens is an MCP server that gathers stock chatter from your own Telegram channels onto your PC and lets an AI query it by ticker, trend, timeline, and keyword.
Buzz rankings:
telegram_trending(most-mentioned, split by KR/US stock/ETF, absolute buzz or baseline-ratio),telegram_momentum(sudden surges vs. baseline),telegram_buzz_score(weighted score with sentiment/type filters),telegram_velocity(time-bucket spikes).Per-stock deep dive:
telegram_timeline(first mention, spread over time),telegram_stock_buzz(mention summary + raw samples),telegram_watchlist(how your holdings are being talked about).Raw-text search:
telegram_search(keyword/topic full-text, including themes with no ticker, and link titles/excerpts),telegram_messages(drill-down into original posts),telegram_link_content(read an attached article/link; DART links hand off to DartLens).Briefing & delivery:
telegram_briefing(trending + surging in one call) andtelegram_send_me(send a plain-text briefing to your own Saved Messages).Collection & status:
telegram_status(login/collection/daemon health),telegram_sync(manual recent-message pull),telegram_collect_history(backfill 1–90 days, consent required),telegram_dismiss_backfill.Channel management:
telegram_channels(list + tier/weight),telegram_classify_channels(diagnose stock density per channel),telegram_set_tier(analyst/research/info/gossip weighting).Accuracy tuning:
telegram_fp_candidates(false-positive names),telegram_alias_candidates(missed aliases),telegram_add_alias,telegram_block_name(require 6-digit code or $cashtag, with dry-run preview).Not for: price/chart/technical data (StockLens) or disclosure reading (DartLens); it is a data tool, not investment advice.
Collects messages from Telegram channels, extracts stock mentions and narratives, and provides structured summaries and analysis tools.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@TelegramLens show me trending stocks in the last 24 hours"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
TelegramLens
Claude와 Codex가 텔레그램 주식 채널에서 도는 이야기를 직접 찾아 답하게 연결합니다
leetkey.kr | English | 패치노트
주식 이야기는 기사보다 텔레그램 채널에 먼저 돕니다. 하지만 수십 개 방을 다 읽을 수는 없고, AI는 텔레그램을 볼 수 없습니다.
TelegramLens는 내 텔레그램 계정으로 가입한 채널의 글을 내 PC에 모아 종목별로 정리하고, AI가 그걸 조회해서 답하게 합니다. 언제 처음 올라왔는지 시각을 붙이고, 원문에 없는 이유는 지어내지 않습니다.
TelegramLens는 LeetKit FULL Package에 들어 있습니다. 시세와 수급을 보는 StockLens, 공시를 읽는 DartLens와 함께 씁니다.
실제로 돌려준 답
한올바이오파마 오늘 왜 빠졌어? 언제부터 얘기가 돌았는지도 알려줘
2026-09-28 텔레그램 채널, 시간순
시각 | 채널에 올라온 내용 |
07:20 | 키움증권 리포트 요약: 파트너사 임상에서 피부홍반루푸스(CLE) 개발 중단 |
07:53 | IBK투자증권 리포트: 목표주가 하향, 신약 가치 영향은 제한적 |
08:01 | 다올투자증권 리포트: 목표주가 하향 |
08:46 | 당일 리포트 3건 정리 |
15:45 | 장 마감 정리: 한올바이오파마 −6.87%, CLE 개발 중단 |
원문에 적힌 이유는 파트너사 이뮤노반트의 CLE 2상이 1차 평가지표를 넘지 못해 개발을 중단했다는 소식입니다. 사흘 동안 언급이 없다가 장 시작 1시간 40분 전인 07:20에 처음 올라왔고, 9시 전에 4개 채널에서 6건이 돌았습니다.
Related MCP server: Telegram MCP Server
이렇게 물어봅니다
요즘 텔레그램에서 제일 많이 도는 종목 알려줘
어제보다 언급이 갑자기 늘어난 종목 있어?
오늘 채널에서 볼 만한 글이랑 링크 추려줘에코프로 관련해서 채널에 올라온 글이랑 붙은 기사 내용 정리해줘
'전고체' 얘기 나온 글 찾아줘되는 것
많이 도는 종목: 기간 안에 언급이 많은 종목, 평소보다 언급이 갑자기 늘어난 종목을 찾습니다.
퍼진 흐름: 종목마다 처음 언급된 시각과 시간대별로 퍼진 흐름을 보여 줍니다.
원문 검색: 종목 이름이 없는 산업, 테마 글까지 찾고, 글에 붙은 기사와 블로그 내용까지 뒤집니다.
링크 내용: 글에 붙은 링크의 제목과 본문 발췌를 함께 읽습니다. 공시 링크는 DartLens로 원문을 이어서 읽습니다.
오늘의 브리핑: 많이 도는 종목과 읽을거리를 한 번에 추립니다.
도구는 23개입니다.
원칙
원문에 없는 이유는 지어내지 않습니다. 근거는 채널 원문과 글에 붙은 링크입니다.
시각을 붙입니다. 언제 처음 올라왔고 언제 퍼졌는지 적습니다.
퍼 나른 글과 따로 쓴 글을 가립니다. 한 글이 여러 방으로 옮겨졌을 뿐인지, 여러 곳에서 각자 말하고 있는지 구분해서 셉니다.
종목 이름은 거래소 종목 목록으로 확인합니다. 2,700여 종목과 맞춰 봐서 비슷한 단어를 종목으로 잘못 잡지 않게 합니다.
내 PC에만 저장합니다
글은 내 텔레그램 계정으로 가입한 채널에서만 모으고, 전부 내 PC에만 저장합니다. 서버로 보내지 않습니다. 새로 가입한 채널은 따로 등록하지 않아도 자동으로 모읍니다. PC가 켜져 있는 동안 모읍니다.
쓰는 곳
AI 앱 | Claude 데스크톱, Codex(ChatGPT 계정), Claude Code |
운영체제 | Windows, macOS |
안 되는 곳 | Claude.ai 웹 (PC에 연결하는 방식을 지원하지 않습니다) |
AI 앱 이용료는 LeetKit과 따로입니다.
설치와 가격
설치: LeetKit Manager에서 버튼을 눌러 설치하고 받은 키를 붙여 넣습니다. 명령어를 칠 일은 없습니다.
텔레그램 로그인: 처음 한 번 Manager의 TelegramLens 카드에서 전화번호로 로그인합니다.
체험: 14일 무료 체험으로 Lens 3개를 전부 써 볼 수 있습니다. 카드 등록 없이 이메일만 있으면 됩니다.
가격: 한 번 결제, 월 구독 없음. TelegramLens는 단품으로 팔지 않고 LeetKit FULL Package에 들어 있습니다.
체험 신청과 가격은 leetkey.kr 에서 확인하세요.
투자 조언이 아닙니다
TelegramLens는 텔레그램 채널의 글을 AI가 분석에 쓰도록 정리하는 데이터 도구입니다. 투자자문이나 투자일임, 종목 추천 서비스가 아니며, 특정 종목의 매수나 매도를 권유하지 않고 매매 주문 기능도 없습니다. 채널의 글은 사실이 아닐 수 있고, AI의 답변도 참고 자료입니다. 투자 판단과 그 결과에 대한 책임은 투자자 본인에게 있습니다.
라이선스
독점 소프트웨어입니다. 소스 코드는 공개하지 않으며, 유효한 라이선스 키가 있어야 동작합니다. 자세한 조건은 LICENSE를 보세요. 이 저장소에는 소개와 패치노트만 있습니다.
문의: support@leetkey.kr · 만든 곳: 리트키랩(Leetkey Lab)
Available Tools
23 toolstelegram_add_aliasA
별칭을 사전에 등록합니다(통용어/약어 → 6자리 코드). 즉시 반영됩니다.
Args: alias: 텔레그램에서 쓰이는 통용어/약어 (예: 현대차). code: 6자리 종목코드 (예: 005380).
Inputs: code (required), alias (required). Returns: result
telegram_alias_candidatesARead-onlyIdempotent
누락된 별칭 후보를 반환합니다.
텍스트에 이름(123456) 형태로 나오지만 현재 사전이 그 이름을 해당 코드로
매칭하지 못하는 토큰. 코드가 정답을 알려주므로 고정밀. 검토 후
telegram_add_alias 로 등록하세요.
Args: days: 분석 기간(일). 기본 7. min_count: 최소 등장 횟수. 기본 2. top: 상위 N개. 기본 40.
Inputs: top, days, min_count. Returns: result
telegram_block_nameA
종목을 차단 목록에 추가합니다(확인 표기가 있을 때만 인정하도록).
국내 6자리 코드와 미국 티커를 모두 받습니다. 국내는 이름 단독 매칭을 막고 본문에 코드가 있을 때만 인정하며, 미국은 bare 매칭을 막고 cashtag($NVDA)로 쓸 때만 인정합니다.
dry_run=True 면 아무것도 바꾸지 않고, 최근 30일 집계에서 빠질 언급 수와 원문 표본을 보여줍니다. 실제 적용 시 같은 조건으로 제거하므로 두 건수는 일치합니다. 적용 후에는 telegram_trending / telegram_fp_candidates 를 다시 돌려 순위 변화와 오탐 회귀를 확인하세요.
Args: code: 6자리 종목코드(예: 001680) 또는 미국 티커(예: ASIC). note: 메모(예: '대상 = target/object 충돌'). dry_run: True 면 미리보기만(기본 False).
Inputs: code (required), note, dry_run. Returns: result
telegram_briefingARead-onlyIdempotent
'오늘 브리핑 / 장전 / (텔레그램) 시황 / 시장 브리핑' 등을 요청받으면 호출하세요.
시장 브리핑용 텔레그램 언급 데이터를 한 번에 모아 반환합니다:
trending_많이언급: 기간 내 '많이 언급된' 종목
momentum_급증: 평소 대비 '갑자기 급증한' 종목(새 내러티브)
반환값의 _playbook 지침대로 plain-text 메시지를 작성해 telegram_send_me 로 '한 번만' 보내세요. 내용 작성·전송 규칙은 _playbook 과 telegram_send_me docstring 을 따르세요.
Args: hours: 집계 시간 범위(시간). 장전이면 12 권장(간밤~아침). 기본 12.
Inputs: hours. Returns: result
telegram_buzz_scoreARead-onlyIdempotent
종목별 종합 버즈 스코어(독립언급×tier×확산×velocity). 감성·유형 필터 지원.
종목코드 매칭 전용 — 거시·지정학·테마(예: "미국 이란", "금리") 질문은 telegram_search 사용.
Args: window_hours: 집계 윈도우(시간). 기본 24. only_types: 포함할 메시지 유형(예: ["report"]). 생략 시 전체. exclude_gossip: only_types 미지정 시 gossip 제외. 기본 False. sentiment: positive/negative/neutral 중 하나만. 생략 시 전체. top: 상위 N개(세그먼트별). 기본 20. kind: 종목 종류 — "stock"(개별주만)/"etf"(ETF만)/"all"(전체). 기본 all. market: 시장 — "KR"(국내만)/"US"(미국만)/"all"(전체). 기본 all. kind 와 조합해 국내주식·미국주식·국내ETF·미국ETF 네 갈래로 나뉩니다.
Inputs: top, kind, market, sort_by, +5 more. Returns: result
telegram_channelsARead-onlyIdempotent
수집된 채널 목록과 채널별 누적 메시지 수·tier(분류)·weight 를 반환합니다.
Inputs: no named parameters. Returns: result
telegram_classify_channelsA
가입한 모든 채널을 스캔해 채널별 '종목 언급 밀도'를 측정·리포트합니다.
어느 채널이 종목 위주이고 어느 채널이 거시·잡담 위주인지 보여주는 진단 도구. 수집 대상을 제한하지는 않습니다(전 채널 자동 포함). 전 채널을 훑어 느리니 필요할 때만.
Args: sample: 채널당 샘플링 메시지 수. 기본 80. threshold: 주식채널 판정 밀도(0~1). 기본 0.05(5%). min_mentions: 최소 누적 언급 수. 기본 3.
Inputs: sample, threshold, min_mentions. Returns: result
telegram_collect_historyA
더 오래된 과거 데이터를 소급 수집하도록 백그라운드 데몬에 요청합니다.
자동 수집은 기본 7일까지. 더 오래 비웠을 때(telegram_status 의 backfill_offer) 사용자 동의 시에만 호출하세요. 무거운 작업이라 동의 없이 호출 금지.
Args: days: 소급 수집할 일수(1~90). 예: 14면 최근 14일치.
Inputs: days. Returns: result
telegram_dismiss_backfillA
과거 데이터 추가 수집 제안을 거절(제안 플래그 제거)합니다.
Inputs: no named parameters. Returns: result
telegram_fp_candidatesARead-onlyIdempotent
오탐(잘못 잡힌 종목) 후보를 반환합니다.
'확인 표기' 없이 이름·철자만으로 자주 잡힌 것 → 일반명사·약어 충돌 의심. 확인 표기는 국내는 본문의 6자리 코드, 미국은 cashtag($NVDA) 입니다. 글쓴이가 종목임을 명시한 흔적이라는 점에서 같은 역할을 합니다. 검토 후 telegram_block_name 으로 차단 목록에 추가하세요.
Args: days: 분석 기간(일). 기본 7. max_name_len: 검사할 최대 길이. 0이면 자동 — 국내 3(짧은 이름이 충돌), 미국 5(티커 전체). min_count: 최소 '확인 표기 없는' 매칭 수. 기본 3. top: 상위 N개. 기본 40. market: "KR"(국내 종목명)/"US"(미국 티커)/"all"(합쳐서 의심도 순). 기본 all. 미국 오탐은 AI(C3.ai)·IR(Ingersoll Rand)·HBM(Hudbay Minerals)처럼 한국 증권 글에서 단어로 쓰이는 철자가 티커와 겹쳐 생깁니다.
Inputs: top, days, market, min_count, +1 more. Returns: result
telegram_link_contentARead-onlyIdempotent
텔레그램 글에 붙은 링크 하나의 내용(제목·설명·본문 발췌)을 돌려줍니다.
수집기가 이미 읽어 둔 것이 있으면 그것을, 아직 안 읽은(pending) 링크나 처음 보는 주소면 지금 열어 읽습니다(몇 초). 발췌는 최대 2,000자이고 기사 전문이 아닙니다. DART 공시 링크는 읽지 않고 dart_rcp_no 만 줍니다 → DartLens 로 읽으세요. 결과의 referenced_by 는 이 링크를 단 텔레그램 글(최근 5개)입니다.
Args: url: 링크 주소(글의 links / link_content.url 에 있는 그대로).
Inputs: url (required). Returns: result
telegram_messagesARead-onlyIdempotent
원문 메시지를 그대로 조회합니다(drill-down).
글마다 link_content(글에 붙은 링크의 제목·설명, 발췌 유무)가 붙습니다.
Args: channel: 채널 username(@ 제외). 생략 시 전체 채널. hours: 시간 범위(시간). 기본 6. limit: 최대 메시지 수. 기본 30. link_body: true 면 링크 본문 발췌(최대 2,000자)까지 싣습니다. 기본 false(제목·설명만).
Inputs: hours, limit, channel, link_body. Returns: result
telegram_momentumARead-onlyIdempotent
최근 언급이 기준 구간 대비 급증한 종목(새 내러티브)을 반환합니다.
종목코드 매칭 전용 — 거시·지정학·테마(예: "미국 이란", "금리") 질문은 telegram_search 사용.
Args: hours: 최근 구간(시간). 기본 6. baseline_hours: 비교 기준 구간(시간). 기본 72. top: 상위 N개(세그먼트별). 기본 15. kind: 종목 종류 — "stock"(개별주만)/"etf"(ETF만)/"all"(전체). 기본 all. market: 시장 — "KR"(국내만)/"US"(미국만)/"all"(전체). 기본 all. kind 와 조합해 국내주식·미국주식·국내ETF·미국ETF 네 갈래로 나뉩니다.
Inputs: top, kind, hours, market, +1 more. Returns: result
telegram_searchARead-onlyIdempotent
원문 메시지를 키워드/주제로 전문검색합니다('내용' 축 도구).
종목코드가 안 붙은 거시·산업·테마 글도 본문 키워드로 찾습니다(예: "반도체 HBM", "금리 인하"). 여러 단어는 공백 구분 AND 매칭, 3글자 이상이 정확·빠름. 글에 붙은 링크의 제목·설명·발췌까지 함께 뒤집니다 — 본문은 제목 한 줄이고 내용은 기사 안에 있는 글도 잡힙니다(결과의 matched_in: "text" | "link").
Args: query: 검색 키워드(여러 단어는 공백 구분, AND 매칭). hours: 검색 시간 범위(시간). 기본 72. limit: 최대 결과 수. 기본 30. channel: 특정 채널 username(@ 제외)으로 한정. 생략 시 전체. in_links: 링크 내용(제목·설명·발췌)까지 검색. 기본 true. link_body: true 면 결과에 링크 본문 발췌까지 싣습니다. 기본 false(제목·설명만).
Inputs: query (required), hours, limit, channel, +2 more. Returns: result
telegram_send_meA
데일리 브리핑 등을 사용자 본인 텔레그램 'Saved Messages(나에게)'로 전송합니다.
messages: plain-text 문자열 리스트. 각 원소 = 텔레그램 메시지 1개. 예) telegram_send_me(["오늘 시황 요약 ...", "버즈: 많이 언급 vs 급증 ..."])
마크다운/HTML 미적용 — 텔레그램에 기호가 그대로 보이므로 plain text 로 작성(별표·표 금지).
수신자는 항상 본인(Saved Messages)으로 고정 — 남에게는 보낼 수 없습니다(ToS 안전).
전송은 수집 데몬을 통해 이뤄집니다(수집용 세션과 충돌 방지). 데몬 미가동이면 에러 반환.
4096자 초과 메시지는 자동 분할. 반환: 성공 여부 + 전송된 메시지 수.
'아침 주식 비서'처럼 스케줄(매일 07:00) 작업에서 브리핑을 작성해 이 도구로 보냅니다. 내용·개수·구성(시황/버즈/시세/공시)은 호출하는 쪽에서 자유롭게 정합니다.
★ 한 번에 완성해 단 한 번만 호출하세요. 보내기 전에 한글 오타·깨진 글자를 검토하고, 전송 후에는 어떤 경우에도 재발송/정정 재호출하지 마세요(중복 메시지 방지). ★ 수치·사실은 데이터(텔레그램 원문/도구 결과)에 있는 것만 쓰세요. 출처에 없는 숫자를 지어내지 말고, 가능하면 근거 채널/원문을 함께 밝히세요.
Inputs: messages (required). Returns: result
telegram_set_tierA
채널 tier(성격)를 수동 지정합니다. 자동시드를 덮어쓰며 이후 재시드가 보존합니다.
tier 는 버즈 집계의 채널 가중치 근거입니다.
Args: channel: 채널 username(@ 제외) 또는 6자리가 아닌 숫자 channel_id. tier: analyst(애널리스트) | research(독립리서치) | info(종합·속보) | gossip(찌라시). weight: 가중 계수(생략 시 기본 analyst1.0/research0.8/info0.5/gossip0.3). note: 메모(선택).
Inputs: tier (required), channel (required), note, weight. Returns: result
telegram_statusARead-onlyIdempotent
로그인·수집 상태와 백그라운드 수집 데몬 상태를 반환합니다.
status(healthy/degraded/failed)와 last_error.code 를 보고, 문제가 있으면 recovery.instruction 을 사용자에게 그대로 전하세요. 문제가 있으면 LeetKit Manager의 [진단]이나 상단 [지원 문의]를 안내하세요. 터미널 명령은 안내하지 마세요.
Inputs: no named parameters. Returns: result
telegram_stock_buzzARead-onlyIdempotent
특정 종목의 텔레그램 언급 요약과 원문 샘플을 반환합니다.
Args: query: 종목명 또는 6자리 종목코드. hours: 집계 시간 범위(시간). 기본 24. samples: 원문 샘플 개수. 기본 8.
Inputs: query (required), hours, samples. Returns: result
telegram_syncA
최근 N분간의 텔레그램 메시지를 수집·구조화해 로컬 DB에 저장합니다.
평소엔 백그라운드 수집 데몬이 DB를 채우므로 수동 호출은 보통 불필요합니다. 데몬이 가동 중이면 그쪽이 텔레그램 세션을 소유하므로(동시 접속 시 충돌) 직접 sync는 건너뛰고 DB 신선도만 보고합니다. 데몬이 없을 때만 직접 1회 수집합니다.
Args: minutes: 수집 대상 시간 범위(분). 기본 60. per_channel_limit: 채널당 최대 조회 메시지 수. 기본 500.
Inputs: minutes, per_channel_limit. Returns: result
telegram_timelineARead-onlyIdempotent
특정 종목의 버즈 전개(타임라인)를 반환합니다.
이 종목이 언제 어느 채널에서 처음 터져 어떻게 번졌나(종단): 최초 언급 채널·시각, 시간대별 독립 언급·확산 채널 수·velocity·베이스라인 배율·원문 샘플.
종목코드 매칭 전용 — 거시·지정학·테마(예: "미국 이란", "금리") 질문은 telegram_search 사용.
Args: query: 종목명 또는 6자리 종목코드. hours: 윈도우(시간). 기본 72. bucket_minutes: 시간 버킷 크기(분). 기본 60.
Inputs: query (required), hours, bucket_minutes. Returns: result
telegram_trendingARead-onlyIdempotent
기간 내 텔레그램 언급량 상위 종목을 반환합니다.
종목코드 매칭 전용 — 거시·지정학·테마(예: "미국 이란", "금리") 질문은 telegram_search 사용.
Args:
hours: 집계 시간 범위(시간). 기본 24.
top: 상위 N개. 기본 20.
kind: 종목 종류 — "stock"(개별주만)/"etf"(ETF만)/"all"(전체). 기본 all.
market: 시장 — "KR"(국내만)/"US"(미국만)/"all"(전체). 기본 all.
kind 와 조합해 국내주식·미국주식·국내ETF·미국ETF 네 갈래로 나뉩니다.
둘 다 all 이면 네 세그먼트를 각각 top 개씩 뽑아 이어 돌려줍니다
(한 랭킹에 섞으면 언급이 많은 국내주식이 정원을 다 먹습니다).
결과의 segments 에 세그먼트별 코드 배열이, 종목마다 market·segment 가 붙습니다.
sort_by: 정렬 기준. "buzz_score"(기본, 절대 버즈 크기) /
"baseline_ratio"(평소 대비 배율).
⚠️ buzz_score 는 절대 언급량이라 삼성전자·SK하이닉스 같은 대형주가
거의 항상 상위에 옵니다. 이 종목들은 평소에도 많이 언급되므로
"지금 새로 뜨는 곳"과는 다릅니다. 새로 관심이 붙는 종목을 찾으려면
sort_by="baseline_ratio" 를 쓰세요 — 그 종목의 평소 언급량 대비
몇 배인지로 줄을 세웁니다(3배 이상이면 새 이야기가 붙는 중).
min_independent: baseline_ratio 정렬에서 요구할 최소 독립 언급 수.
0이면 기본값 3이 적용됩니다. 배율은 평소 언급이 적을수록 커지므로
(7일에 1건 → 오늘 1건 = 7배), 이 바닥이 없으면 한두 건짜리 종목이
상위를 채웁니다. buzz_score 정렬에는 영향을 주지 않습니다.
Inputs: top, kind, hours, market. Returns: result
telegram_velocityARead-onlyIdempotent
종목별 언급의 시간대별 흐름과 급등(velocity)을 반환합니다.
시간 버킷별 독립 언급을 집계해 직전 대비 증가율과 spike 여부를 봅니다. 베이스라인 배율(baseline_ratio) 동봉.
Args: query: 종목명/6자리 코드(생략 시 velocity 상위 top 종목). bucket_minutes: 시간 버킷 크기(분). 기본 30. window_hours: 집계 윈도우(시간). 기본 6. spike_min: 최근 버킷 급등 임계값(건수). 기본 5. top: query 미지정 시 상위 N개. 기본 15.
Inputs: top, query, spike_min, window_hours, +1 more. Returns: result
telegram_watchlistA
'내 종목/보유 종목'이 텔레그램에서 어떻게 거론되는지 — 언급 원문·요약 근거를 반환합니다.
'내 종목 분석/소식/여론/뭐래/텔레그램에서 어때' 류 요청에 호출하세요. 종가·차트·이동평균· 기술지표가 아니라 텔레그램에서 그 종목을 두고 무슨 말이 도는지(원문·채널·링크)를 줍니다. 이 데이터로 종목별 '여론·이슈'를 요약하세요(기술지표는 사용자가 원할 때만 StockLens 로). 종목 등록/삭제는 텔레그램 '!보유 설정 …' 명령으로.
Args: hours: 집계 시간 범위(시간). 기본 24.
Inputs: hours. Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 23 tools
The set contains several overlapping analytics tools (telegram_trending, telegram_momentum, telegram_buzz_score, telegram_velocity, telegram_stock_buzz), and telegram_trending with sort_by='baseline_ratio' closely resembles telegram_momentum. However, the detailed descriptions and explicit routing instructions (e.g., stock-code matching vs telegram_search) help an agent distinguish most tools in practice.
All tools share the consistent telegram_ prefix and snake_case format, which makes the set predictable. The internal style is not strictly verb_noun—telegram_velocity and telegram_momentum are noun-like while telegram_add_alias and telegram_send_me are verb-like—but this is a minor deviation rather than a chaotic mix.
23 tools is on the heavy side for an agent-facing server and falls in the 16–25 borderline range. Many tools have distinct roles across collection, analytics, curation, and delivery, but the analytics cluster could likely be consolidated without significant capability loss.
The server covers the full Telegram stock-buzz workflow: collection/status/backfill, raw message search, ranking and stock-level analytics, channel classification/tiering, alias/blocklist curation, and user delivery. Minor gaps such as explicit channel add/remove and message-ID-level retrieval exist, but they are not central to the stated purpose and can be worked around.
Maintenance
Related MCP Connectors
Hosted Web Crawler MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Hosted Telegram MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
MCP server for Gainium — manage trading bots, deals, and balances via AI assistants
Cloud-hosted MCP server for durable AI memory
Related MCP Servers
- AlicenseAqualityDmaintenanceAn MCP server that delivers cryptocurrency sentiment analysis to AI agents.547MIT
- AlicenseNot gradedqualityDmaintenanceA simple MCP server that allows Claude to access your Telegram account to read and send messages on your behalf.7Apache 2.0
- AlicenseBqualityDmaintenanceAn MCP server that provides cryptocurrency project data to AI agents11MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server and background daemon that captures Discord and Telegram conversations locally to provide persistent memory for Claude Code sessions. It enables hybrid search and automatic context injection of chat history to maintain continuity across development sessions.3 npm22MIT