mcp

Read any web page as clean Markdown for AI agents: fetch, search, metadata, links. SSRF-safe.

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
100%
命名の品質
95%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~473トークン数(ツール定義)
~773 B一般的なレスポンスサイズ
注意への影響は最小限(128k コンテキストの 0.37%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.vanshul.com/mcp"
    }
  }
}

リモートエンドポイント

https://mcp.vanshul.com/mcpstreamable-http

できること

ツール一覧

ツール(4)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢fetch_markdown(url, max_chars)

Fetch a web page and return its main content as clean Markdown (nav, ads and boilerplate removed). Raw Markdown, plain-text and JSON endpoints are returned as-is. Use this to read an article, docs page or raw file.

入力スキーマ

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The absolute http(s) URL of the page."
    },
    "max_chars": {
      "type": "number",
      "description": "Optional. Truncate the Markdown to at most this many characters to fit a context budget."
    }
  },
  "required": [
    "url"
  ]
}
🟢fetch_metadata(url)

Fetch a web page and return its metadata as JSON: title, byline, site name, excerpt and word count (no full body).

入力スキーマ

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The absolute http(s) URL of the page."
    }
  },
  "required": [
    "url"
  ]
}
🟢extract_links(url, limit)

Fetch a web page and return all of its outbound http(s) links (with anchor text) as JSON. Useful for crawling or finding related pages.

入力スキーマ

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The absolute http(s) URL of the page."
    },
    "limit": {
      "type": "number",
      "description": "Max links to return (default 200)."
    }
  },
  "required": [
    "url"
  ]
}
🟢search_page(url, query, max_matches, context_chars)

Fetch a web page and return only the passages that match a query, instead of the whole page. Each result includes its heading breadcrumb and is ranked by relevance. Use this to find a specific detail (e.g. pricing, a config option) while spending far fewer tokens than fetch_markdown.

入力スキーマ

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The absolute http(s) URL of the page."
    },
    "query": {
      "type": "string",
      "description": "Space-separated search terms; matching is case-insensitive."
    },
    "max_matches": {
      "type": "number",
      "description": "Max passages to return (1-50, default 5)."
    },
    "context_chars": {
      "type": "number",
      "description": "Per-passage character budget (50-4000, default 500)."
    }
  },
  "required": [
    "url",
    "query"
  ]
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 4 件
検証済みバージョンは記録されていませんツール 4 件