Token导航 LogoToken导航

MCP Server · 浏览器工具

Pricescout MCP

PriceScout MCP是一个基于AI和MCP协议的竞争对手价格智能分析系统,通过自动化网页抓取、数据提取和自然语言查询,实现实时市场分析。

stdio官方级别未说明来源级核验工具 0
浏览器自动化Python网页抓取

快速开始

作者 / 组织
kinshuk4
提供方
kinshuk4
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Pricescout MCP 属于浏览器工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 API Key。

分类

浏览器工具

传输方式

stdio

认证方式

API Key

部署方式

公开资料未说明

安装与配置

安装命令

python src/starter_client.py

客户端配置示例

{
  "mcpServers": {
    "pricescout-mcp": {
      "command": "python",
      "args": [
        "src/starter_client.py"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

PriceScout MCP

使用MCP(模型上下文协议)的AI驱动的竞争对手定价智能系统。自动网络抓取、数据提取和自然语言查询,用于实时市场分析。

🎯 它的作用

PriceScout通过让你问自然语言问题来消除手动竞争对手研究,例如:

  • “DeepInfra对Deepseek v3收取多少费用?”
  • “比较CloudRift AI和Groq对《Llama 3》的定价”
  • “所有供应商的最新价格是多少?”

该系统自动抓取竞争对手的网站,提取定价数据,将其存储在SQLite数据库中,并通过聊天机器人界面提供智能答案。

🏗️ 建筑

使用具有三个协调代理的模型上下文协议(MCP)构建:

  1. 法学硕士客户(克劳德) -编排工作流程并解释自然语言查询
  2. 自定义刮刀服务器 -使用带有元数据跟踪的Firecrawl API进行Web抓取
  3. SQLite数据库服务器 -定价数据的持久存储和检索
  4. 文件系统服务器 -通过MCP进行文件操作

✨ 特性

  • 🤖 自然语言查询界面
  • 🌐 使用Firecrawl自动抓取网页
  • 💾 用于历史跟踪的SQLite数据库
  • 📊 跨提供商的结构化定价比较
  • 🔄 元数据跟踪(抓取时间、URL、域、内容格式)
  • 🛠️ 可扩展的MCP服务器架构
  • 📁 具有组织结构的基于文件的内容存储

🚀 快速开始

先决条件

安装

  1. 克隆存储库
git clone https://github.com/yourusername/pricescout-mcp.git
cd pricescout-mcp
  1. 安装uv(如果尚未安装)
# macOS, Linux, WSL
curl -LsSf https://astral.sh/uv/install.sh | sh
source $HOME/.local/bin/env

# Verify installation
uv --version
  1. 同步依赖关系
# This will create a virtual environment and install all dependencies
uv sync
  1. 设置API密钥

获取API密钥:

创建一个 .env 项目根目录中的文件:

cp .env.example .env

编辑 .env 并添加您的密钥:

ANTHROPIC_API_KEY=your_anthropic_api_key_here
FIRECRAWL_API_KEY=your_firecrawl_api_key_here

运行项目

# Activate the virtual environment
source .venv/bin/activate

# Run the client
python src/starter_client.py

您应该看到:

Connected to 3 server(s)
Available tools: [list of tools from MCP servers]
Data extraction enabled

MCP Chatbot with Data Extraction Started!
Type your queries, 'show data' to view stored data, or 'quit' to exit.

Query:

示例用法

运行后,尝试以下查询:

  1. 淘汰竞争对手网站:
scrape these sites: {'cloudrift': 'https://www.cloudrift.ai/inference', 'deepinfra': 'https://deepinfra.com/pricing', 'groq': 'https://groq.com/pricing'}
  1. 查询定价信息:
How much does deepinfra charge for deepseek v3?
  1. 比较定价:
Compare cloudrift ai and deepinfra's costs for deepseek v3
  1. 查看存储的数据:
show data
  1. 退出:
quit

📁 项目结构

pricescout-mcp/
├── conf/
│   └── server_config.json      # MCP server configuration
├── src/
│   ├── starter_server.py       # Custom MCP scraper server
│   └── starter_client.py       # MCP client orchestrator
├── scraped_content/            # Auto-generated: scraped content
├── scraped_metadata.json       # Auto-generated: scraping metadata
├── test.db                     # Auto-generated: SQLite database
├── pyproject.toml             # Project dependencies
├── .env                       # Your API keys (create from .env.example)
├── .env.example               # Template for environment variables
├── .gitignore                 # Git ignore rules
└── README.md                  # This file

🎓 实施状态

✅ 完成

  • \[x\] 项目结构 conf/ 和 src/ 文件夹
  • \[x\] 环境设置 .env 文件
  • \[x\] 通过管理依赖关系 uv
  • \[x\] 配置加载来自 conf/server_config.json
  • \[x\] 使用MCP初始化服务器
  • \[x\] MCP服务器上的工具列表
  • \[x\] 使用重试机制执行工具
  • \[x\] 定价数据的数据库表设置

🚧 进行中

  • \[\]完成 scrape_websites 工具实施
  • \[\]完成 extract_scraped_info 工具实施
  • \[\]完成 ChatSession.process_query (工具使用循环)
  • \[\]完成 ChatSession.show_stored_data
  • \[\]完成 DataExtractor.extract_and_store_data

🔧 技术栈

  • 语言:Python 3.10+
  • LLM:人类克劳德(通过API)
  • Web剪贴:Firecrawl API
  • 数据库:SQLite(通过MCP)
  • 协议:模型上下文协议(MCP)
  • 程序包管理器:紫外线(星光)

🎯 支持的LLM提供商

  • Cloudrift AI: https://www.cloudrift.ai/inference
  • DeepInfra: https://deepinfra.com/pricing
  • 烟花: https://fireworks.ai/pricing#serverless-定价
  • Groq: https://groq.com/pricing

📝 开发说明

添加新提供商

要抓取新的提供者,只需将它们添加到您的查询中:

scrape these sites: {'provider_name': 'https://provider-url.com/pricing'}

故障排除

问题: command not found: uv

# Solution: Source the uv environment
source $HOME/.local/bin/env

问题: ANTHROPIC_API_KEY not found

# Solution: Ensure .env file exists and has your API key
cat .env  # Should show your keys

问题:MCP服务器无法启动

# Solution: Ensure Node.js is installed for filesystem server
node --version
npx --version

🤝 贡献

这是一个展示MCP架构和人工智能数据提取的投资组合项目。请随意分叉并在此基础上进行构建!

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

MIT License
Copyright (c) 2025 Kinshuk

🙏 致谢

🎓 学习成果

该项目展示了:

  • 用Python构建自定义MCP服务器
  • 编排多代理AI工作流程
  • 使用API服务进行Web抓取(Firecrawl)
  • 通过MCP与SQLite进行数据库集成
  • LLM工具的使用和函数调用
  • 错误处理和重试逻辑
  • 结构化数据提取和存储

______________________________________________________________________

建于❤️ 使用模型上下文协议

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

价格分析Python本地部署网页抓取自然语言处理数据存储市场研究

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备API Key,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在浏览器工具场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到API Key的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Pricescout MCP

MCP World · 本页

0stdio有1 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Pricescout MCP 怎么安装?

公开资料给出的安装命令是 python src/starter_client.py,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Pricescout MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Pricescout MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Pricescout MCP 需要 API Key 吗?

公开资料标注的认证方式是API Key,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Pricescout MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP