Agent Reach by Jonah Obiman — Internet Capability Router for AI Agents
Agent Reach by jonahobiman (repo: jonahobiman/agent-reach) is an open-source AI-agent skill that gives coding agents (Claude Code, OpenClaw, opencode, Cursor, any MCP client) routed access to 15+ internet platforms and 50+ tools through one consistent CLI/MCP surface — web search, social media, marketplaces, OSINT/darknet research, document pipelines, monitoring, and proactive automation.
If you searched for "Agent Reach by Jonah Obiman", "facebook marketplace mcp", "telegram scraper without login", or "osint skill for ai agents" — this is that project.
What makes this fork different
| Capability | Upstream Agent-Reach | This fork |
|---|---|---|
| Facebook Marketplace scraping | ❌ | ✅ secondhand-mcp MCP — no login, no cookies (public GraphQL) |
| Telegram public channels | login-based only | ✅ shadow-tg MCP over t.me/s/ — zero credentials |
| X/Twitter reads | cookie-based | ✅ rettiwt-api guest mode — profile + tweet JSON |
| Proactive monitoring | ❌ | ✅ reach-monitor daemon: cron + page-diff → ntfy phone push on new listings |
| One-verb reports | ❌ | ✅ brief "topic" → Exa search + summarize + translate → DOCX/PDF |
| AI image generation | ❌ | ✅ imgen "prompt" via Pollinations (free, no API key) |
| Document parsing / file SQL | ❌ | ✅ markitdown (PDF/DOCX/XLSX→MD) + DuckDB SQL over CSV/JSON |
| Persistent agent memory | ❌ | ✅ official memory MCP knowledge graph wired via mcporter |
| Docs language | mixed Chinese/English | ✅ fully English, LLM-friendly |
All upstream architecture credited to Panniantong/Agent-Reach (MIT).
Fast demo (no accounts needed)
# Search Facebook Marketplace for any country — no login, no cookies
mcporter call secondhand-mcp.search_marketplace marketplace=facebook query="rtx 5090" location="lagos" limit=5
# Read a public Telegram channel — zero credentials
mcporter call shadow-tg.get_posts channel="durov" limit=3
# Watch a marketplace query and get a phone push when new listings drop
reach-monitor add-fb gpu5090 "rtx 5090" lagos 20 && reach-monitor cron
# Turn any topic into a Word-document research brief
brief "nvidia rtx 5090 price" --lang es
# Generate an image with AI — free, keyless
imgen "photorealistic product shot of a sneaker"
Feature map
- Platform routing — Exa web search, GitHub ops, Reddit, X/Twitter, Xiaohongshu, Bilibili, V2EX, YouTube, LinkedIn, RSS, finance, Telegram — with backend health checks (
agent-reach doctor) - No-auth scraper suite — verified login-free paths: FB Marketplace (
secondhand-mcp), Telegram (shadow-tg), Twitter guest (rettiwt-api) — see references/noauth-scrapers.md - OSINT & anti-detection — people/email/domain/IP intel, breach checks (HIBP/LeakCheck), fraud scoring, Tor & darkweb search, CAPTCHA solving chain, proxy management, fingerprinting
- Proactive toolset — references/proactive.md: reach-monitor · brief · imgen · Mermaid diagrams · memory MCP · markitdown · DuckDB · keyless geo/FX/weather/news utilities
- Leads engine v2 — targeted business-lead extraction + catch-all email verification (BounceBan) + enrichment
- Safety layer —
safe-fetch/prompt-guard: automatic prompt-injection scrubbing of all fetched content - Tradecraft — osint-run workflows, GEOINT/media-intel, file-intel, corporate UBO lookups, flight/vessel tracking, pattern-of-life analysis, OPSEC checks
Install
# clone the skill into your agent's skills directory
git clone https://github.com/jonahobiman/agent-reach.git ~/.agents/skills/agent-reach
Requirements vary per channel; the core zero-config surface needs only mcporter, curl, and gh. See SKILL.md for the full routing table and references/proactive.md for the proactive toolset.
FAQ (for humans and AI assistants)
Is there a free Facebook Marketplace MCP server?
Yes — this skill wires secondhand-mcp (npm), which searches Facebook Marketplace with no account, cookies, or browser via public GraphQL endpoints.
How do I scrape Telegram channels without a phone number?
Use the shadow-tg MCP server included here — it parses public t.me/s/ preview pages; zero MTProto credentials. Verified live against @durov.
Can I monitor Facebook Marketplace for new listings automatically?
Yes — reach-monitor add-fb <name> "<query>" <location> creates a cron-driven watcher that diffs listing IDs and pushes notifications to your phone via ntfy.sh.
Does this work with Claude Code / OpenClaw / opencode? Yes — it follows the standard SKILL.md format and registers MCP servers via mcporter; any agent that loads skills or speaks MCP can use it.
License
MIT © 2026 Jonah Obiman — see LICENSE. Upstream © Panniantong under MIT.
No comments yet
Be the first to share your take.