CoolPC MCP Server

by shyuan

Not rated
GitHub

About

Query computer component prices from Taiwan's CoolPC website to generate AI-assisted price quotes.

Details

Author
shyuan
Categories
Search, Web Scraping, Other

Setup

Install CoolPC MCP Server in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/shyuan/coolpc-mcp-server

Follow the installation instructions in the repository README, then restart your MCP client.

一個基於 Model Context Protocol (MCP) 的伺服器,提供台灣原價屋 (CoolPC) 電腦零組件價格查詢功能,讓 Claude Desktop 等 MCP 客戶端能夠透過 AI 協助生成電腦報價單。

- 🔍智能搜尋: 支援關鍵字、分類、價格範圍搜尋
- 📊產品分析: 提供產品規格比較和價格分析
- 💰報價生成: 根據需求自動生成電腦配置報價單
- 🔥即時標記: 顯示熱銷商品、降價商品、限時優惠等標記
- 🏷️分類瀏覽: 完整的產品分類和統計資訊

coolpc-mcp-server/ ├── coolpc_parser.py # Python 解析器 ├── evaluate.html # 範例 HTML 資料 ├── product-sample.json # 範例產品資料 ├── src/ │ └── index.ts # MCP Server 主程式 ├── package.json # Node.js 相依性 ├── tsconfig.json # TypeScript 設定 └── README.md # 說明文件

- Python 3.x(用於資料解析)
- Node.js 18+(用於 MCP Server)
- Claude Desktop(作為 MCP 客戶端)

# 方法一:直接下載最新資料並解析 (推薦) python3 coolpc_parser.py --download --json product.json # 方法二:使用本地 HTML 檔案 # 1. 開啟瀏覽器到 https://www.coolpc.com.tw/evaluate.php # 2. 另存網頁為 evaluate.html # 3. 執行解析器 python3 coolpc_parser.py evaluate.html --json product.json
# 開發模式 (即時編譯) npm run dev # 或建置生產版本 npm run build npm start

在 Claude Desktop 中設定 MCP Server,讓 Claude 能夠使用電腦零組件查詢功能。

- macOS:~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:%APPDATA%\\Claude\\claude_desktop_config.json

{ "mcpServers": { "coolpc": { "command": "node", "args": ["/path/to/coolpc-mcp-server/build/index.js"], "env": {} } } }

請將/path/to/coolpc-mcp-server替換為專案的實際路徑

請幫我查詢 Intel CPU 的價格範圍 幫我配電腦菜單,能順跑 4K 解析度 3A 大作,並且 CP 值要非常高,儘可能節省預算 請推薦一套預算 3 萬元的遊戲電腦配置 整理一套預算 15000 元內的準系統文書機 比較 NVIDIA RTX 4070 和 RTX 4060 的規格和價格 列出所有主機板的分類和數量 查詢 AM5 腳位的 CPU,價格由低到高排序 找出 6 核心的處理器 搜尋 RTX 4060 顯示卡,價格由低到高 找出 DDR5 32GB 的記憶體 查詢 1TB 的 M.2 SSD 找 AM5 腳位的 B650 晶片組主機板
search_products({ keyword?: string, // 搜尋關鍵字 category?: string, // 產品分類 minPrice?: number, // 最低價格 maxPrice?: number // 最高價格 })
get_product_by_model({ model: string // 產品型號 })
get_category_products({ category: string // 分類名稱 })
search_cpu({ socket?: string, // CPU 腳位 (如 'AM5', '1700', '1851', 'AM4') cores?: number, // 核心數量 sort_by?: string, // 排序方式 ('price_asc' | 'price_desc') limit?: number // 結果數量限制 (預設: 10) })
search_gpu({ chipset?: string, // GPU 晶片 (如 'RTX 4060', 'RTX 4070', 'RX 7600') memory?: number, // 記憶體容量 (GB) sort_by?: string, // 排序方式 ('price_asc' | 'price_desc') limit?: number // 結果數量限制 (預設: 10) })
search_ram({ type?: string, // 記憶體類型 (如 'DDR4', 'DDR5') capacity?: number, // 總容量 (GB) frequency?: number, // 頻率 (MHz,如 3200, 4800, 5600) sort_by?: string, // 排序方式 ('price_asc' | 'price_desc') limit?: number // 結果數量限制 (預設: 10) })
search_ssd({ interface?: string, // 介面類型 (如 'M.2', 'SATA', 'NVMe', 'PCIe') capacity?: number, // 容量 (GB) sort_by?: string, // 排序方式 ('price_asc' | 'price_desc') limit?: number // 結果數量限制 (預設: 10) })
search_motherboard({ socket?: string, // CPU 腳位 (如 'AM5', '1700', '1851', 'AM4') chipset?: string, // 晶片組 (如 'B650', 'X670', 'Z790', 'B760') form_factor?: string,// 尺寸規格 (如 'ATX', 'mATX', 'ITX') sort_by?: string, // 排序方式 ('price_asc' | 'price_desc') limit?: number // 結果數量限制 (預設: 10) })
# 方法一:直接下載最新資料 (推薦) python3 coolpc_parser.py --download --json product.json # 方法二:手動下載 HTML 檔案 # 1. 從 https://www.coolpc.com.tw/evaluate.php 下載最新 HTML # 2. 解析資料 python3 coolpc_parser.py evaluate.html --json product.json # 重新建置 MCP Server npm run build

- 開啟 Claude Desktop
- 檢查左下角是否顯示 🔌 圖示
- 點擊查看 MCP Server 連線狀態

- 檢查設定檔路徑是否正確
- 確認 Node.js 和相依性已正確安裝
- 檢查 product.json 檔案是否存在

- 確認 product.json 包含資料
- 檢查搜尋關鍵字是否正確
- 嘗試使用不同的搜尋條件

- 重新從原價屋網站取得 HTML 資料
- 執行解析器更新 product.json
- 重新啟動 MCP Server

# 檢查 MCP Server 輸出 npm run dev # 檢查解析器輸出 python3 coolpc_parser.py evaluate.html --summary

Search global news using natural language. Webz.io News Search API returns the most relevant articles and content, with filters for source, country, language, date, sentiment, and category.

Search for products and compare prices at Coles and Woolworths supermarkets in Australia.

A product search server that provides markdown-formatted responses with clickable product links and prices.

Scrapes and searches for products on Amazon.

An MCP server that connects AI agents to Amazon product, search, and review data across 20 marketplaces via the ChocoData Amazon Scraper API.

One MCP server for 160+ live web-data APIs (search, social, e-commerce, real estate, jobs, finance) — clean JSON, free tier.

MCP server for Amazon shopping - AI agents can search products, check prices, add to cart, and manage shopping lists.

One API for Search, Crawling, and Sitemaps

enables searching and booking car rentals

Search and buy products across thousands of online stores using the SearchAgora universal product search engine.

Search for Airbnb listings and get detailed information about accommodations.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.