Enables web searching through DuckDuckGo's HTML interface to retrieve search results, titles, and snippets.
Provides tools to retrieve page summaries and cross-reference information across multiple languages from Wikipedia.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-web-calcSearch for 'OpenAI Sora' and summarize the most recent news article"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-web-calc — MCP server cho LM Studio (không cần API key)
Phiên bản: 0.3.0
6 công cụ tích hợp
search_web— Tìm web hai tầng (Nhanh: DuckDuckGo HTML → Sâu: Playwright/Bing)fetch_url— Tải & trích xuất nội dung từ URL/HTML/PDF (Readability + pdf-parse)summarize_url— Lấy nội dung từ URL rồi tóm tắt ngắn gọnmath_eval— Máy tính chính xác (Number / BigNumber / Fraction)wiki_get— Lấy tóm tắt 1 trang Wikipedia theo ngôn ngữwiki_multi— Lấy tóm tắt Wikipedia theo nhiều ngôn ngữ trong một lần gọi
Không dùng API key. Hoạt động hoàn toàn qua MCP/stdio.
Yêu cầu
Node.js 18+
Windows/macOS/Linux
(Tìm kiếm sâu) Playwright Chromium
Cài đặt
Biến môi trường (khuyến nghị)
Đặt trong LM Studio hoặc .env:
Bảo vệ SSRF:
fetch_urlsẽ chặnlocalhost/127.0.0.1/::1/.local/.localhost.
Thêm MCP server trong LM Studio
Settings → Developer → Model Context Protocol (MCP) Servers → Add
Name:
mcp-web-calcCommand:
npmArgs:
run,dev(hoặcWorking directory: đường dẫn tới thư mục dự án
Environment variables: như ở phần trên
Khi chạy thành công, log sẽ hiện: mcp-web-calc ready (stdio)…
Công cụ & cú pháp (tool schema)
1) search_web
Input
Output (rút gọn)
Ví dụ
2) fetch_url
Input
Output (rút gọn)
Ví dụ
3) summarize_url
Input
Hành vi
Lấy nội dung bằng
fetch_url, sau đó thử gọi model phía server (nếu được LM Studio cấp) để tóm tắt ngắn gọn tiếng Việt.Fallback: nếu không gọi được model, trả về tối đa ~2000 ký tự đầu của bài.
Ví dụ
4) math_eval
Input
Lưu ý
mathjskhông có hàmintegrate. Dùngderivative,simplify, ma trận, đơn vị, v.v.Cần lượng giác? Dùng
mode="number"để có sin/cos… chính xác kiểu số JS.
Ví dụ
5) wiki_get
Input
Output (rút gọn)
Ví dụ
6) wiki_multi
Input
Output (rút gọn)
Ví dụ
Mẹo kiểm thử nhanh
Khắc phục sự cố
CAPTCHA / chặn tạm thời: giảm tần suất, ưu tiên
mode="fast", thử lại sau vài phút.Playwright chưa cài:
npx playwright install chromium.Timeout / treo khi tải: tăng
HTTP_TIMEOUT, hoặc nội dung vượtMAX_BYTES.URL nội bộ bị chặn: đây là chủ đích (SSRF guard).
Giấy phép
MIT — xem tệp LICENSE.