烧烤产品数据抓取服务

一个从NetOnNet抓取烧烤产品数据并通过MCP工具提供查询服务的服务器。

  • by arvid-wallen
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 arvid-wallen/MCP-NETONNET

使用说明

NetOnNet烤架刮板MCP

这个项目是一个模型上下文协议(MCP)服务器,它从NetOnNet中抓取烤架产品数据,并通过MCP工具公开。

特性

  • 爬虫:从NetOnNet的烤架类别中获取产品名称、价格和信息。
  • 混合解析:处理静态HTML和Next.js动态流数据,以确保准确提取价格。
  • MCP服务器:通过 list_grills 该工具允许AI代理查询产品列表。
  • 缓存:将抓取的数据缓存到 cache/netonnet-grill.json 以避免不必要的网络请求。

安装

  1. 克隆存储库:
    git clone <your-repo-url>
    cd netonnetgrillmcp
    
  2. 安装依赖项:
    npm install
    

用法

1.报废数据

运行scraper从NetOnNet获取最新数据:

npm run scrape

这将创建或更新 cache/netonnet-grill.json.

2.运行MCP服务器

启动MCP服务器(通常由Claude Desktop或IDE等MCP客户端完成):

npm run mcp

3.手动测试

您可以使用附带的测试脚本验证服务器是否正常工作:

node test-mcp.js

工具

list_grills

返回缓存的烤架产品列表。

  • 参数:
    • query (字符串,可选):按名称过滤产品。
    • limit (数量,可选):要返回的最大产品数量(默认值:50)。

许可证

麻省理工学院