fetch_webpageLABSCO SUMMARY
A read-the-web set: fetch, extract, discover — no browser, no key.
fetch_webpage paired with extract_structured_data does most of the work: get the page as text, then pull the table or the prices out of it rather than asking the model to read raw HTML. generate_sitemap_urls is what scales that up — point it at a domain and you get back the URL list to work through.
What it is
The web server of a three-server toolkit. It fetches a URL as clean text, extracts structured values from HTML, discovers sitemaps and RSS feeds, converts markdown tables to JSON and summarises text.
What you get
- Clean text pulled out of any URL, with the page furniture stripped
- Tables, prices, emails and dates lifted out of HTML as structured data
- A site's sitemaps and RSS feeds, discovered from the domain
- Markdown tables converted to JSON
- Key points and entities extracted from a block of text
Requirements
Node.js 18+. Clone the repository, run npm install in web-tools-mcp, then add its index.js to your Claude Desktop config — the client starts it for you. Apache licensed.
Setup effort
Build from source — git clone https://github.com/taoran90530-oss/mcp-servers
USE CASES
Reading an article the model cannot open itself
Fetch the URL as clean text, so the content arrives without navigation and boilerplate around it.
Getting prices off a product page as data
Fetch the page, then extract the prices, tables and dates as structured values rather than prose.
Finding every page on a site worth reading
Discover the sitemaps and RSS feeds for the domain and work from the URL list they give you.
Turning a markdown table from a doc into JSON
Convert the table in one call, instead of asking the model to retype it as data.
Condensing a long page into points and named entities
Fetch the text, then extract the key points and the entities mentioned in it.
5 tools
Listed in project docs. Your client may show a different list.
extract_structured_datagenerate_sitemap_urlsparse_markdown_tablesummarize_textBEFORE YOU INSTALL
What to know first
Tools you get
5 tools named in the project's documentation.
Requires
Node.js 18+
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
git clone https://github.com/taoran90530-oss/mcp-servers
cd mcp-servers/web-tools-mcp
npm installAdd the web-tools entry below to claude_desktop_config.json (Windows: %APPDATA%\Claude\, Mac: ~/Library/Application Support/Claude/), then close and reopen Claude Desktop.
MCP Clients
Claude Desktop
{
"mcpServers": {
"web-tools": {
"command": "node",
"args": [
"<YOUR_PATH_TO_MCP_SERVERS>/web-tools-mcp/index.js"
]
}
}
}