一个模型上下文协议(MCP)服务器,用于从网页中提取结构化数据。此工具通过提供智能接口来填补LLM与网络数据提取之间的空白,从而实现网站抓取。
试用平台 → https://constellix.vercel.app/
# 安装并运行
npm i @constellix/ai-scraper-mcp
# 将您的API密钥设置为环境变量
GEMINI_API_KEY="your-api-key-here"
MCP配置:
{
"mcpServers": {
"ai-scraper":{
"command": "npx",
"args": [
"-y",
"@constellix/ai-scraper-mcp"
],
"env": {
"GEMINI_API_KEY" : "YOUR_API_KEY"
}
}
}
}
然后在您的MCP兼容客户端(如Claude、Cursor等)中,您可以使用ai-scraper工具从网站中提取数据。
使用自然语言或结构化查询语言从网页中提取结构化数据。
输入模式:
{
"url": "string", // 要从中提取数据的网页URL
"query": "string" // 自然语言查询或结构化查询
}
使用自然语言或结构化查询语言为网页元素生成CSS选择器。
输入模式:
{
"url": "string", // 要分析的网页URL
"query": "string" // 自然语言查询或结构化查询
}
使用自然语言或结构化查询语言为网页元素生成XPath表达式。
输入模式:
{
"url": "string", // 要分析的网页URL
"query": "string" // 自然语言查询或结构化查询
}
示例:
{
products_list[]{
product_name,
product_price,
product_image
}
}
您还可以指定数据类型或添加自然语言描述:
{
products_list[]{
product_name (string),
product_price (number),
product_image (string)
}
}
或者带有描述:
{
products_list (由棉制成的产品)[]{
product_name,
product_price,
product_image
}
}
此包依赖于@constellix/ai-scraper包,该包提供了增强Playwright功能的AI能力。