open-index/open-npm huggingface dataset:
npm package: @iflow-mcp/mcp-server-hotnews
Description: A Model Context Protocol server that provides real-time hot trending topics from major Chinese social platforms and news sites
Author: SamuelXu: Sam618.xu@gmail.com
Latest version: 0.2.0

# HotNews MCP Server

A Model Context Protocol (MCP) server that provides real-time hot trending topics from major Chinese social platforms and news sites.

## Features

- Real-time hot topics from 9 major Chinese platforms
- MCP protocol compatible
- Easy integration with AI models
- Markdown formatted output with clickable links
- Heat index support (where available)

## Supported Platforms

1. Zhihu Hot List (知乎热榜)
2. 36Kr Hot List (36氪热榜)
3. Baidu Hot Discussion (百度热点)
4. Bilibili Hot List (B站热榜)
5. Weibo Hot Search (微博热搜)
6. Douyin Hot List (抖音热点)
7. Hupu Hot List (虎扑热榜)
8. Douban Hot List (豆瓣热榜)
9. IT News (IT新闻)

> API Source, This project uses the `api.vvhan.com` service for fetching hot topics data.

## Available Tools
- `get_hot_news`
  - `sources` - Required arguments: Platform ID list
- Example usage:
  - `get_hot_news([3])` : Get Baidu Hot Discussion only
  - `get_hot_news([1,3,7])` : Get hot lists from zhihuHot, Baidu, and huPu
  - `get_hot_news([1,2,3,4])` : Get hot lists from zhihuHot, 36Kr, Baidu, and Bilibili`

## Installation

### NPX

```json
{
  "mcpServers": {
    "mcp-server-hotnews": {
      "command": "npx",
      "args": [
        "-y",
        "@wopal/mcp-server-hotnews"
      ]
    }
  }
}
```

### Docker 
（ Docker image not uploaded to Docker Hub, need to build it yourself. ）

```json
{
  "mcpServers": {
    "mcp-server-hotnews": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "wopal/mcp-server-hotnews"
      ]
    }
  }
}
```

## Development

```bash
# Install dependencies
npm install

# Watch mode
npm run watch

# Build
npm run build

# Test URLs
npm run test:urls
```

Docker build:

```bash
docker build -t wopal/mcp-server-hotnews:latest -f Dockerfile .
```

## License

This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
npm package: @iflow-mcp/mcp-server-local-web-search
Description: MCP server for local web search
Author: Frad Lee
Latest version: 0.0.2

# mcp-server-local-web-search

![](https://img.shields.io/badge/A%20FRAD%20PRODUCT-WIP-yellow) [![Twitter Follow](https://img.shields.io/twitter/follow/FradSer?style=social)](https://twitter.com/FradSer)

An MCP server for performing local web searches. This server provides tools to search and extract content from web pages through the Model Context Protocol.

## Features

- Perform web searches with customizable result limits
- Extract and process content from web pages
- Return structured results with titles, URLs, and descriptions
- Support for content truncation and domain filtering
- Clean content extraction using Readability
- Headless browser operation for improved performance

## Installation

To install dependencies:

```bash
bun install
```

## Setup

Run the setup script to configure the MCP server:

```bash
bun run setup.ts
```

This will add the server to your Claude MCP configuration.

### Available Tools

1. `local_web_search`
   - Performs web search and returns results with title, URL and description
   - Parameters:
     - `query`: Search query to find relevant content (required)
     - `excludeDomains`: List of domains to exclude from search results (default: [])
     - `limit`: Maximum number of results to return (default: 5)
     - `truncate`: Maximum length of content to return per result (default: 4000)
     - `show`: Show browser window for debugging (default: false)
     - `proxy`: Proxy server to use for requests (optional)

## Requirements

- [Bun](https://bun.sh) runtime
- Node.js TypeScript support

## Development

This project uses:

- [Bun](https://bun.sh) as the JavaScript runtime
- [TypeScript](https://www.typescriptlang.org/) for type safety
- [Model Context Protocol SDK](https://github.com/modelcontextprotocol/sdk) for server implementation
- [@egoist/local-web-search](https://github.com/egoist/local-web-search/) for web search (using playwright-core)
- [Readability](https://github.com/mozilla/readability) for content extraction

## Contributors
- [egoist](https://github.com/egoist) - Original local web search author
- [FradSer](https://github.com/FradSer) - Original author
- [TheSethRose](https://github.com/TheSethRose) - Playwright integration and performance improvements

## License

MIT License

This project was created using `bun init` in bun v1.2.2. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime.