JsonLink

io.github.mauriblint由 GitHub 帳號 mauriblint 發布v0.2.0更新於 Oct 24, 2026

Web access for AI agents: URL to Markdown, link metadata, screenshots, links and images of any URL.

概覽

AI 產生的概覽

JsonLink 是本地 MCP 伺服器,讓助理取得網頁存取能力:把頁面轉成 Markdown、擷取中繼資料、連結與圖片,並可截圖。

可以做什麼
將網頁正文讀取為乾淨的 Markdown,必要時以真實瀏覽器載入 JavaScript 較重的頁面,遭封鎖時透過代理重試。擷取網址的標題、描述、預覽圖、網站圖示與站台名稱。以桌面、手機、平板、整頁或單一元素模式截圖,自動隱藏廣告、追蹤器與 Cookie 橫幅,可選深色模式。列出頁面上的所有連結,含錨點文字、follow/nofollow 與內部/外部標記。列出頁面上的所有圖片,含格式、尺寸與檔案大小。
適用情境
適合需要把文章、文件或部落格讀成文字,批次取得並整理多個連結的中繼資料,檢視頁面的連結或圖片,或在不同視窗尺寸下目視檢查頁面或某個區塊的情境。
執行需求
透過 npx 以 stdio 在本機執行(需要 Node.js),也可作為遠端 HTTP 伺服器執行。需要 JsonLink 帳號與 API 金鑰,透過環境變數 JSONLINK_API_KEY 提供(HTTP 模式使用 Bearer 權杖)。需要連線至 JsonLink API 的網路;可用 JSONLINK_API_URL 覆寫基底網址。
安裝前請注意
每次工具呼叫都會消耗 JsonLink 方案中的額度(每頁 1 點,每次截圖 2 點);免費方案每月 100 點,付費方案每月 15 美元起。API 金鑰屬機密,透過 JSONLINK_API_KEY 傳入。頁面網址與內容會傳送給第三方 JsonLink 服務,由其瀏覽器與代理抓取。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 JsonLink,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

JsonLink MCP Server

Give your AI agent the web. The JsonLink MCP server lets Claude, Cursor, VS Code and any MCP client read web pages as Markdown, get link metadata, take screenshots and list the links and images on any URL.

  • Reads JavaScript-heavy pages — pages are loaded in a real browser when needed.
  • Gets past blocks — requests are retried through a proxy when a site blocks them.
  • Failed requests are free — timeouts and pages that can't load cost no credits.

Tools

ToolWhat it doesCredits
url_to_markdownMain content of a page as clean Markdown, for reading articles, docs and blog posts1
extract_metadataTitle, description, preview images, favicon and site name of a URL1
screenshotScreenshot of a page (desktop, mobile, tablet, full page or one element), returned as an image. Ads, trackers, chat widgets and cookie banners hidden; optional dark mode2
extract_linksEvery link on a page with anchor text, follow/nofollow and internal/external1
extract_imagesEvery image on a page with format, dimensions and file size1

Get an API key

Create a free account — the free plan includes 100 credits every month, no credit card. Copy your key from the dashboard.

Setup

Replace YOUR_API_KEY with your JsonLink key.

Claude Code

bash
claude mcp add jsonlink -e JSONLINK_API_KEY=YOUR_API_KEY -- npx -y jsonlink-mcp

Claude Desktop

Add this to claude_desktop_config.json (Settings → Developer → Edit Config):

json
{  "mcpServers": {    "jsonlink": {      "command": "npx",      "args": ["-y", "jsonlink-mcp"],      "env": { "JSONLINK_API_KEY": "YOUR_API_KEY" }    }  }}

Cursor

Add this to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):

json
{  "mcpServers": {    "jsonlink": {      "command": "npx",      "args": ["-y", "jsonlink-mcp"],      "env": { "JSONLINK_API_KEY": "YOUR_API_KEY" }    }  }}

VS Code

Add this to .vscode/mcp.json:

json
{  "servers": {    "jsonlink": {      "command": "npx",      "args": ["-y", "jsonlink-mcp"],      "env": { "JSONLINK_API_KEY": "YOUR_API_KEY" }    }  }}

Windsurf and other clients

Any client that runs stdio MCP servers works the same way: command npx, arguments -y jsonlink-mcp, environment variable JSONLINK_API_KEY.

Example prompts

  • "Read https://example.com/blog/post and summarize it in five bullet points."
  • "Take a mobile screenshot of my landing page and tell me what looks broken."
  • "Screenshot just the pricing section of stripe.com in dark mode."
  • "Get the title and description of these 10 links and make a table."
  • "List the external links on this page that are nofollow."

Configuration

VariableDescription
JSONLINK_API_KEYYour JsonLink API key (required).
JSONLINK_API_URLAPI base URL. Defaults to https://jsonlink.io.

Pricing

Every tool call uses credits from your JsonLink plan: 1 credit per page, 2 per screenshot. Plans start at $15/month for 50,000 credits — see pricing. Credits and rate limits are the same as the REST API.

Development

bash
npm installnpm run buildJSONLINK_API_KEY=YOUR_API_KEY node dist/index.js

Run it as a remote (Streamable HTTP) server with node dist/index.js --http --port 3100; clients send their key as Authorization: Bearer YOUR_API_KEY.

License

MIT

來源:README.md,提交 9eea050

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

2
  1. v0.2.0最新Oct 17, 2026
  2. v0.1.0Oct 15, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分