glim.sh MCP server
online · 100% uptimesh.glim/glim·v1.0.0·4 starsGive your agent live data from Twitter, Reddit, the web and GitHub. No API keys, no scraping stack.
4 stars
Reviews
Write oneNobody has reviewed glim.sh yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
glim.sh tools (14)
write = sends, deletes, buys or postsglim_amazon_getFreeFetch Amazon product detail from a full product URL (the marketplace - com|co.uk|de|fr|es|it - is read from the URL host; pass the url field from a glim_amazon_search result, or any /dp/<ASIN> page URL). Returns title, buybox price (gross + VAT-excluded net), stock, delivery estimate, rating, top reviews, and an 'other sellers' summary (count + floor price). Text mode (default) returns a compact view with offers_summary {buybox, lowest_new, lowest_used} - pass format='json' for full structured data incl. the offers[] listing and images.
glim_amazon_searchFreePass exactly ONE of {query} or {category_slug}. Searches Amazon (com|co.uk|de|fr|es|it) and returns ranked hits with buybox price (gross + VAT-excluded net), ratings, review counts, and ASINs. Drill down with glim_amazon_get(ref). Set sort_by='most_reviewed' (with min_reviews to filter junk) for a trust-weighted re-rank within the current page. Compact text by default; pass format='json' for full structured data.
glim_detect_aiFreeDetect AI-generated text. Scores any text for AI-authorship likelihood and returns an overall verdict (AI / human / mixed) with confidence, the AI/human/AI-assisted fractions, and a segment-by-segment breakdown showing exactly which parts read as AI-written - including per-segment humanizer flags (AI output run through paraphrasing/'humanizer' tools). Use it to verify whether content (comments, articles, profiles) is AI-generated, or to check text before publishing to see which segments would trip AI detectors - revise the flagged segments and re-check. Cost scales with text length: $0.06 per 100 words, rounded up, minimum $0.06. Max input 20,000 characters.
glim_github_getFreeFetch GitHub data from a single ref. GitHub URL or 'owner/repo' shorthand. A repo URL or owner/repo returns metadata + README; /pull/N -> PR (with comments + changed files), /issues/N -> issue, /discussions/N -> discussion (with threaded replies), /blob/<ref>/<path> -> file (raw.githubusercontent.com URLs work too), /tree/<ref>[/<path>] -> file tree (optionally scoped to a subdirectory), /commit/<sha> -> one commit with diff, /commits[/<ref>/<path>] -> history (optionally for one file), /branches, /releases (or /releases/tag/<tag> | /releases/latest -> one release), /topics/<name> -> top repos with that topic (by stars).
glim_github_searchFreeSearch GitHub repositories, conversations (issues+PRs), discussions, or code, with full GitHub search syntax in the query: qualifiers (repo:, org:/user:, language:, path:, symbol:, content:, is:, stars:, label:, sort:stars), boolean AND/OR/NOT with parentheses, "exact strings", and /regex/. kind='repos': MINIMAL distinctive keywords - the project/library name only ('rtk', 'react query'); every extra word must ALL match and buries the canonical repo - filter with qualifiers, not prose. kind='code': ONE literal code pattern as it appears in files ('useState('), an "exact string", a /regex/, or symbol:name to find definitions, across 2.8M+ public repos; narrow with repo:/language:/path:. Not supported in code search: license:, enterprise:, is:vendored, is:generated. kind='conversations': returns compact previews - use glim_github_get for full content; sort: REPLACES relevance ranking (words match anywhere incl. comments), omit it for best matches. kind='discussions': GitHub Discussions, a SEPARATE index from issues/PRs - a question answered there never appears under conversations, so reach for it when a repo does its Q&A in Discussions; supports repo:/org:/author:/is:answered plus category: (the repo's own category name, needs a repo: scope), up to 10 results per page, no sort:. Set repo='owner/name' to scope to one repository (works with any kind; with repos it routes to conversations). kind is optional - inferred from the query (is:answered/category: -> discussions, is:/label: -> conversations, path:/symbol://regex/ -> code, stars:/topic: -> repos, else repos); a conversations search with no matches is retried as discussions and says so. Returns compact text by default; pass format='json' for full structured data.
glim_reddit_getFreeFetch a Reddit post, subreddit, or user by ref. Posts return comments; subreddits and users return profile metadata plus recent activity.
glim_reddit_searchFreeSearch Reddit posts. Each result comes with full post content and its top comments, so a single search usually answers the question without follow-up. Compact human-readable text by default; pass format='json' for full structured data. Use glim_reddit_get(ref) for a single post's complete comment tree. Page with cursor (response gives next_cursor when more exist). See docs://reddit-search.
glim_telegram_getFreeFetch a public Telegram channel or post - no account or API key involved. Channel refs (@handle, handle, t.me URL) return channel info + recent posts newest-first with views, reactions, media, polls, and link previews; pass query to search within the channel's full history, and page older posts with before=<next_cursor>. Post refs (t.me/<channel>/<id>) return that post plus its most recent discussion comments. Media URLs are Telegram CDN links that expire within hours - fetch promptly, never store. Only channels with a public web preview work (most public channels); private channels and groups are not accessible.
glim_telegram_searchFreeSearch Telegram: discovers public channels by name/topic (directory lookup) and finds indexed public post/channel pages (semantic web index scoped to t.me). Telegram has no global full-text search, so treat results as discovery: find the right channel here, then use glim_telegram_get(ref=<handle>) for its live posts or glim_telegram_get(ref, query=...) to search within that channel's full history.
glim_twitter_getFreeFetch a tweet or a user from one reference. A tweet URL (incl. handle-less /i/status/<id>) returns the tweet with full thread context, parent, and optional replies/quotes; a profile URL (https://x.com/<handle>) returns the user with recent tweets. Prefer full URLs - if you only have a numeric id, pass it as a quoted string. Returns a compact human-readable view by default; pass format='json' for full structured data.
glim_twitter_searchFreeSearch Twitter/X. Returns a compact human-readable list by default; pass format='json' for full structured data. Use glim_twitter_get(ref) for full thread context. Use docs://search-operators for reference.
glim_web_fetchFreeFetch a single web page and extract clean content. Auto-tier server-side: handles SSR (Next.js, Nuxt, TikTok, Pinterest, YouTube), SPA shells, PDFs, paywall detection, residential-proxy escalation, and stealth profiles for TikTok / Instagram / Pinterest / YouTube. Returns clean markdown (default) with a YAML frontmatter header (url, outcome, total_chars). Read 'outcome' to classify the result (success | teaser | thin_content | paywall | bot_challenge | consent_wall | login_wall | rate_limited | timeout | transient_upstream | unsupported_target | not_found | error). Large pages (>80k chars) are truncated inline with truncated_chars + a download_full_url to the complete extraction (expires ~1h). Permanently unsupported (outcome=unsupported_target, cost=0 upstream): Bluesky search, Instagram post/reel and tag/explore pages (profiles work), Pinterest search, g2.com, Truth Social, Xiaohongshu. Threads and Instagram profile pages ARE supported.
glim_web_searchFreeSemantic web search powered by Exa. Returns titles, URLs, and the top query-relevant excerpt per result. Compact text by default; pass format='json' for full structured data incl. all excerpts per result. Use glim_web_fetch(url) for full page content. Matching is semantic, so a query with no real match still returns ten nearest-neighbour results rather than zero - judge relevance from the excerpts, not from the result count.
glim_youtube_getFreeFetch a YouTube video transcript from a video URL or 11-char id. The transcript is cleaned server-side: deduplicated, tags/HTML stripped, with coarse [m:ss] timestamps - roughly a tenth the size of the raw captions. Default format='text' returns it inline (when it fits ~40K chars / ~10K tokens) so a single call gives you the text directly; long-form videos fall back to a download_url note. Pass format='json' for the same transcript plus transcript metadata (video_id, canonical url, language, origin, size) and a presigned download_url - for batch/programmatic use. Default origin='uploader_provided' (human captions); falls back to 'auto_generated' automatically if missing (counts as 2 upstream calls). Cached 7 days server-side.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 2250ms17/20
- Tool poisoning14 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 29 days ago15/15
- Maintainer identitynamespace and repository owner differ; website matches verified namespace6/10
How glim.sh compares
Against every graded Developer tools MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 84/100
- higher than 68% of 1,119 Developer tools servers
- Tools
- 14
- the typical Developer tools server has 7
- Tools that change things
- 0%
- typical: 5%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote Developer tools server answers 100%
- Response time
- 582 ms
- faster than 22% of 443 Developer tools servers
- GitHub stars
- 4
- more than 77% of 854 Developer tools servers
What its tools let an agent do: 14 read
Install glim.sh in Claude Code, Cursor or VS Code
claude mcp add --transport http glim https://glim.sh/mcp
What the publisher says
From the glim.sh repository's README, as published. We do not edit it. Read it on GitHub
glim.sh
Live data for any agent.
One remote MCP endpoint gives your agent live data from Twitter/X, Reddit, the open web, GitHub, Amazon, YouTube, and public Telegram channels, plus AI-text detection. No API keys, no scraping stack - connect the URL and pay per call.
https://glim.sh/mcpQuick Start
# claude.ai - one click
open "https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=glim&connectorUrl=https%3A%2F%2Fglim.sh%2Fmcp"
# Claude Code
claude mcp add -s user -t http glim https://glim.sh/mcp
# Claude Code plugin (MCP server + usage skill, auto-updates)
claude plugin marketplace add glim-sh/glim-mcp
claude plugin install glim@glim
# Codex
codex mcp add glim --url https://glim.sh/mcp
# OpenCode (interactive: choose remote, paste the URL)
opencode mcp add
# Agent skill (any skills-aware agent)
npx skills add https://glim.sh --yes
# No account? Pay per call from a local crypto wallet (x402)
npx x402-proxy mcp add glim https://glim.sh/mcpAny other MCP client: add the endpoint to your config.
{
"mcpServers": {
"glim": {
"url": "https://glim.sh/mcp"
}
}
}On first use the client runs a browser OAuth sign-in. Manage your balance at glim.sh/app. The wallet path needs no account at all: calls auto-pay USDC (Base or Solana) on x402 challenges; MPP on Tempo is accepted on the same endpoint.
Tools
Restrict the tool list per session with ?tools=:
https://glim.sh/mcp?tools=glim_twitter_search,glim_web_fetchREST API
Every tool is also a plain REST endpoint under https://glim.sh/api/v1/, gated by the same payment challenges. Full spec: glim.sh/openapi.json.
npx x402-proxy https://glim.sh/api/v1/twitter/get/cascade_fyiDocumentation
For full documentation, visit glim.sh/docs.
About this repo
This repo holds the registry manifests, the Claude Code plugin, and documentation for the glim MCP server - not the server source. Open an issue for listing or documentation fixes, or email support@glim.sh.
License
MIT (c) 2026 Misha Kolesnik
Nothing above is checked by us. What we check is on the safety report.
glim.sh: common questions
- Is glim.sh MCP server safe?
- Mostly: it is graded B (84/100). Read the glim.sh safety report
- How do I install glim.sh?
- It runs remotely at glim.sh. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does glim.sh need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is glim.sh maintained?
- The last commit was 66 days ago (2026-08-28). The latest release is v1.0.0.
- Is glim.sh up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of glim.sh?
- Servers from other publishers that do the same job: Scrapling MCP Server, Agent Harnesses MCP server and theabbie MCP server. Compare all glim.sh alternatives.
- How does glim.sh compare with other Developer tools MCP servers?
- safety score 84/100 (higher than 68% of 1,119 Developer tools servers); tools 14 (the typical Developer tools server has 7); tools that change things 0% (typical: 5%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to glim.sh
Same job from other publishers: the closest match first, then the best rated.
Scrapling MCP ServerWeb scraping with stealth HTTP, real browsers, and Cloudflare bypass. CSS selectors supported.not reviewedWidely usedA- Agent HarnessesAgent-harness picks, decision guides, setup templates, and skills; live GitHub/HN discovery.not reviewedEstablishedA
- theabbieLive info about theabbie (Abhishek Chaudhary) from theabbie.github.io/about.jsonnot reviewedGrowingA
- GitDiagramArchitecture diagrams, explanations and Mermaid source for public GitHub repositories.not reviewedEstablishedA
- GitHubConnect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.not reviewedEstablishedA