
PulpMiner
io.github.pulpminercomv0.1.0更新於 Oct 11, 2026
Turn any public webpage into JSON with AI, save it as a live JSON API, and call it from your agent.
概覽
讓助理抓取公開網頁、用 AI 轉成結構化 JSON、把該設定存成可重複使用的 API,並從中取得資料。
- 功能
- PulpMiner 提供五個工具:從 URL 產生 JSON,可提供 JSON 格式範例、CSS 選擇器與額外指示;把 URL 加 JSON 格式存成可重複使用的 REST API,可選動態 URL 範本與快取;從已儲存的 API 取得資料,動態 API 可傳入變數;列出已儲存的 API;以及驗證 API 金鑰。抓取與 AI 轉換在 PulpMiner 後端完成,可用選項指定抓取器與所用的 LLM。
- 適用情境
- 適合助理需要從沒有 API 的公開網頁取得結構化資料,或需要把一次網頁轉 JSON 的設定保存下來、當成可呼叫的端點重複使用。也方便查看已儲存的 API 及其變數。
- 執行需求
- 透過 npx pulpminer-mcp 以 stdio 在本機執行(或使用本機 Node.js 建置),也可用 --http 啟動本機 Streamable HTTP 端點。需要 PulpMiner 帳號與 PULPMINER_API_KEY 環境變數,以 apikey 標頭送出。可選 PULPMINER_BASE_URL 與 PULPMINER_TIMEOUT_MS。需要連線至 PulpMiner API 的網路。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 PulpMiner,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
PulpMiner MCP Server
Source: github.com/pulpminercom/pulpminer-mcp · Issues: github.com/pulpminercom/pulpminer-mcp/issues
An MCP server for PulpMiner. It lets AI assistants (Cursor, Claude Desktop, and any other MCP client):
- Generate JSON from any web page with AI. PulpMiner scrapes the page and an LLM turns it into structured JSON, optionally in the exact shape you give it.
- Save a page-to-JSON setup as a reusable REST API (static, or dynamic with
{{ variables }}in the URL). - Fetch data from saved APIs and list them.
Tools
Option values match the backend: scraper is scraper_1 (default) or scraper_2. llm is llm_2 (OpenAI GPT, default), llm_1 (Google Gemini), or llm_3 (Groq, only if enabled for your account).
Configuration
Install & build
Run it:
Once published to npm, this becomes npx -y pulpminer-mcp.
Client configuration
Cursor (~/.cursor/mcp.json or .cursor/mcp.json)
Claude Desktop (claude_desktop_config.json)
Before it is published, use a local build: "command": "node", "args": ["/absolute/path/to/pulpminer-mcp/dist/index.js"].
Streamable HTTP clients
Start with --http (PORT, HOST env; it binds to 127.0.0.1:3333 by default) and point the client at http://127.0.0.1:3333/mcp. The server is stateless. Each request can send its own API key in the x-pulpminer-api-key header, which overrides PULPMINER_API_KEY. That makes it usable as a hosted multi-user endpoint (put it behind HTTPS).
Typical flow
pulpminer_generate_json { url, jsonFormat? }: preview the JSON.pulpminer_save_as_api { url, jsonFormat, cache?, dynamicUrl? }returnsapiIdandendpoint.pulpminer_fetch_api_data { apiId, variables? }
Dynamic API example: dynamicUrl: "https://example.com/search?q={{ query }}", then fetch it with variables: { "query": "laptops" }.
Development
來源:README.md,提交 5554217
工具
0版本歷史
1- v0.1.0最新Oct 11, 2026


