pi-bangla-news

extensionmaintained

Pi extension for scraping latest Bangladeshi news headlines via Scrapling MCP server

by · v0.2.3 · published 3mo ago

$ pi install npm:pi-bangla-news
downloads/mo
69
stars
1
last push
3mo ago
open issues
0

Signals

license: MITtestspi manifest: missinginstall size: —deps: 0peer deps: 0

Download trend

161 downloads · last 12 weeks (weekly)

README

pi-bangla-news

A Pi extension that scrapes latest public headlines from Bangladeshi news sites using Scrapling.

Installation

# After the package is published to npm:
pi install npm:pi-bangla-news

# Or install directly from a local clone:
pi install /path/to/pi-bangla-news

Prerequisites

This extension requires the Scrapling Python package (scrapling[ai]). Install it in one of these ways:

# Option A: pipx (recommended — global install, always in PATH)
pipx install 'scrapling[ai]'

# Option B: pip install
pip install 'scrapling[ai]'

# Option C: project-local venv (inside the cloned repo)
cd /path/to/pi-bangla-news
python3 -m venv .venv
.venv/bin/pip install 'scrapling[ai]'

The extension auto-detects a .venv/bin/scrapling next to the package or falls back to scrapling in $PATH.

Usage

Via slash command

/bangla-news
/bangla-news election

The agent calls bangla_news_scrape and summarizes the results.

Via natural language

Scrape the latest Bangladeshi news headlines

Show me sports news from Bangladesh

What's the latest from Prothom Alo?

Supported Sites

SiteURL
Prothom Aloprothomalo.com
Jugantorjugantor.com
Kaler Kanthokalerkantho.com
BDNews24 Banglabangla.bdnews24.com
Samakalsamakal.com
The Daily Ittefaqittefaq.com.bd
Bangladesh Pratidinbd-pratidin.com
Amar Deshamardesh.com
Janakanthadailyjanakantha.com
Ajker Patrikaajkerpatrika.com
The Daily Starthedailystar.net
Dhaka Tribunedhakatribune.com
The Business Standardtbsnews.net

Tool: bangla_news_scrape

ParameterTypeDefaultDescription
sitesstring[]allFilter by host (e.g. ["prothomalo.com"])
querystringKeyword filter for headlines
limitPerSitenumber8Max headlines per site (max 25)
includeSnippetsbooleantrueInclude short text snippets
timeoutSecondsnumber15Timeout per site

Architecture

Agent calls bangla_news_scrape
  → Extension spawns scrapling mcp (MCP server)
  → JSON-RPC handshake (initialize)
  → calls get for each news homepage
  → parses HTML links in TypeScript
  → formats results as markdown

License

MIT