pi-bangla-news
v0.2.3
Published
Pi extension for scraping latest Bangladeshi news headlines via Scrapling MCP server
Maintainers
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-newsPrerequisites
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 electionThe 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
| Site | URL | |------|-----| | Prothom Alo | prothomalo.com | | Jugantor | jugantor.com | | Kaler Kantho | kalerkantho.com | | BDNews24 Bangla | bangla.bdnews24.com | | Samakal | samakal.com | | The Daily Ittefaq | ittefaq.com.bd | | Bangladesh Pratidin | bd-pratidin.com | | Amar Desh | amardesh.com | | Janakantha | dailyjanakantha.com | | Ajker Patrika | ajkerpatrika.com | | The Daily Star | thedailystar.net | | Dhaka Tribune | dhakatribune.com | | The Business Standard | tbsnews.net |
Tool: bangla_news_scrape
| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| sites | string[] | all | Filter by host (e.g. ["prothomalo.com"]) |
| query | string | — | Keyword filter for headlines |
| limitPerSite | number | 8 | Max headlines per site (max 25) |
| includeSnippets | boolean | true | Include short text snippets |
| timeoutSeconds | number | 15 | Timeout 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 markdownLicense
MIT
