Web Meta Scraper banner
cmg8431 cmg8431

Web Meta Scraper

Development community

Description

Lightweight, plugin-based web metadata scraper — extracts OG, JSON-LD, media & more, with stealth fetching, SEO validation, and MCP server support.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

![](https://github.com/user-attachments/assets/d90c0d88-c820-4ad7-ab28-193fd6491c6e)

web-meta-scraper

[![npm version](https://img.shields.io/npm/v/web-meta-scraper)](https://www.npmjs.com/package/web-meta-scraper) [![npm downloads](https://img.shields.io/npm/dm/web-meta-scraper)](https://www.npmjs.com/package/web-meta-scraper) [![bundle size](https://img.shields.io/bundlephobia/minzip/web-meta-scraper)](https://bundlephobia.com/package/web-meta-scraper) [![license](https://img.shields.io/npm/l/web-meta-scraper)](https://github.com/cmg8431/web-meta-scraper/blob/main/LICENSE) [![TypeScript](https://img.shields.io/badge/TypeScript-5.9-blue)](https://www.typescriptlang.org/) [![GitHub stars](https://img.shields.io/github/stars/cmg8431/web-meta-scraper)](https://github.com/cmg8431/web-meta-scraper)

English | [한국어](https://github.com/cmg8431/web-meta-scraper/blob/main/README-ko_kr.md)

A lightweight, plugin-based TypeScript library for extracting web page metadata. Supports Open Graph, Twitter Cards, JSON-LD, oEmbed, and standard meta tags with smart priority-based merging.

Why web-meta-scraper?

web-meta-scraper metascraper open-graph-scraper
Dependencies 1 (cheerio) 10+ 4+
Bundle size ~5KB min+gzip ~50KB+ ~15KB+
Plugin system Composable plugins Rule-based Monolithic
Custom plugins Simple function Complex rules Not supported
TypeScript First-class Partial Partial
oEmbed support Built-in plugin Separate package Not supported
Custom resolve rules Configurable priority Fixed Fixed
Native fetch Uses native fetch() Uses got Uses undici
  • Single dependency — Only cheerio for HTML parsing. Uses native fetch() for HTTP requests.
  • Plugin architecture — Pick only the extractors you need. Create cu