Skip to main content
Glama
ishan-parihar

threads-lyr


What it does

  • get_threads_profile — bio, follower/following/post counts for any public profile

  • get_user_threads — recent public threads (text, url, created_at, engagement)

  • close_session — release scrape clients

  • Agent-first CLI — AXI-compliant (--list-tools, --tool-info, --json, --hook, --install-hook, --install-skill)

  • Two MCP transports — stdio and streamable-http

Threads posts and profiles are public, so the client fetches threads.net/@username directly — Chrome TLS impersonation gets through, no credentials required. Cloned from facebook-lyr and stripped to Threads only.

Related MCP server: meta-threads-mcp

Why anonymous scraping?

The official Threads API requires Meta app registration and access tokens, and writing tools need authorized credentials. For reading public content, that's heavy machinery for a problem an anonymous fetch already solves.

  • curl_cffi with Chrome TLS impersonation defeats JA3 fingerprint detection.

  • Profiles and feeds are parsed from Threads' embedded JSON with a resilient deep-scan — no fragile selectors.

  • Tools are annotated readOnlyHint so agents know not to attempt writes.

Quick install

./install.sh      # or: uv sync
uv run threads-lyr --status          # anonymous — always valid

Direct CLI tool execution

uv run threads-lyr get_threads_profile --username zuck
uv run threads-lyr get_user_threads --username zuck --limit 10
uv run threads-lyr get_user_threads --username zuck --limit 5 --json
uv run threads-lyr --list-tools

MCP server

Spawn with no args on a pipe (as Claude Code / other MCP clients do):

threads-lyr          # starts the JSON-RPC stdio server

For the streamable-http transport:

TRANSPORT=streamable-http PORT=8000 threads-lyr

Honest platform limits

  • Read-only. Publishing on Threads requires the official Threads API — out of scope for anonymous scraping.

  • Anonymous. Only public profiles are reachable; private profiles return not-found/empty.

Layout

threads_mcp_server/
  scraping/     curl_cffi Chrome-impersonation client + embedded-JSON parsers
  tools/        FastMCP tool registration (threads_tools.py)
  server.py     FastMCP server assembly
  cli_main.py   AXI-compliant CLI
  config/       layered config (CLI args > env > defaults)

Visual proof

Profile

Threads feed

MCP tools

Profile

Feed

Tools


This project is part of a family of agent-friendly CLI tools for social platforms:

Tool

CLI

Repo

Instagram

instagram-lyr

ishan-parihar/instagram-lyr

Threads

threads-lyr

ishan-parihar/threads-lyr

Facebook

facebook-lyr

ishan-parihar/facebook-lyr

Reddit

reddit-lyr

ishan-parihar/reddit-lyr

LinkedIn

linkedin-lyr

ishan-parihar/linkedin-lyr

Twitter/X

twitter-lyr

ishan-parihar/twitter-lyr

Discord

discord

ishan-parihar/discord-cli

Telegram

tg

ishan-parihar/tg-cli


License

MIT — see LICENSE.

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    C
    maintenance
    Unofficial MCP server for Meta's Threads API. Enables LLMs like Claude to publish posts, manage replies, and track insights through the Model Context Protocol.
    15
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    MCP server for the Threads API, enabling profile management, content reading, publishing, replies, and discovery through 26 tools.
    26
  • A
    license
    A
    quality
    A
    maintenance
    Enables reading public X (Twitter) content like profiles, tweets, and search results via a stealth browser, without official API costs.
    11
    MIT

View all related MCP servers

Related MCP Connectors

  • Browse and manage Reddit posts, comments, and threads. Fetch user activity, explore hot/new/rising…

  • Scrape and analyze public LinkedIn posts as structured JSON via the Apify LinkedIn Posts API.

  • Clean web reader for AI agents. Free remote read tier, optional x402 pay-per-call. No API keys.

View all MCP Connectors

Latest Blog Posts

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/ishan-parihar/threads-lyr'

If you have feedback or need assistance with the MCP directory API, please join our Discord server