mcpField
G
go_mcp_server_mdurl

go_mcp_server_mdurl

ローカル
github.com/hightempブラウザ自動化042 週間前に更新

go_mcp_server_mdurl について

go_mcp_server_mdurl は、URL のウェブコンテンツを抽出して Markdown に変換する Go 製 MCP サーバーです。記事本文と HTML 全体を扱うツールを備え、stdio と SSE に対応します。

主な機能

  1. 01記事本文を Markdown として抽出
  2. 02HTML 全体を Markdown に変換
  3. 03stdio と SSE のトランスポートに対応
  4. 04Go による実装
  5. 05npm と npx のラッパーを提供

活用シーン

  1. 01ウェブ記事の Markdown 化
  2. 02Markdown 処理向けのページ全体の変換

MCP 対応

記事本文用と HTML 全体用の URL 変換ツールを MCP クライアントに提供します。stdio と SSE のトランスポートに対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"go_mcp_server_mdurl": {
"command": "npx",
"args": [
"-y",
"go-mdurl-mcp-server"
]
}
}
}
起動コマンドnpx -y go-mdurl-mcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmgo-mdurl-mcp-server

ツール

2

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
urlstringはいサイトの URL

詳細

go_mcp_server_mdurl

URL のコンテンツを Markdown に変換する Go 製 MCP(Model Context Protocol)サーバーです。

サーバー URL:http://localhost:8890/sse

必要要件

  • Go 1.23+

ツール

  1. markdown_content_of_url - URL から記事の主要なコンテンツを抽出し、Markdown に変換します
  2. markdown_all_html_of_url - URL の HTML コンテンツ全体を Markdown に変換します

実行

サーバーは stdio と sse(Server-Sent Events)の 2 つのモードで動作します。デフォルトでは sse を使用します。

Stdio
go_mcp_server_mdurl -t stdio
SSE
go_mcp_server_mdurl -t sse -h 0.0.0.0 -p 8890

SSE エンドポイント:

http://localhost:8890/sse

ビルド

make build

バイナリの出力先:./go_mcp_server_mdurl

npm / npx

このリポジトリには npm ラッパーが含まれているため、npx でサーバーをインストールして実行できます。

npm パッケージのビルド(マルチプラットフォームのバイナリ)
npm run build:npm

これにより、native/ 以下にプラットフォーム用のバイナリが作成され、npm pack/公開用のパッケージが準備されます。

npx で実行

パッケージを公開した後(またはローカルの tarball を使用して)、次のコマンドで実行できます。

npx go-mdurl-mcp-server -t stdio

特定のバージョンを実行するには:

npx [email protected] -t stdio

ローカルの tarball を使用する場合:

npm pack
npx ./go-mdurl-mcp-server-*.tgz -t stdio

Claude Code

claude mcp add --transport stdio mdurl -- npx -y go-mdurl-mcp-server -t stdio

プロジェクトの .mcp.json またはグローバルの ~/.claude.json に設定します。

{
  "mcpServers": {
    "mdurl": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "go-mdurl-mcp-server", "-t", "stdio"]
    }
  }
}

Codex CLI

Codex は ~/.codex/config.toml または codex mcp add コマンドによる MCP サーバーの設定に対応しています。

CLI から追加する場合:

codex mcp add mdurl -- npx -y go-mdurl-mcp-server -t stdio

または、~/.codex/config.toml で設定します。

[mcp_servers.mdurl]
command = "npx"
args = ["-y", "go-mdurl-mcp-server", "-t", "stdio"]

Cursor

  • macOS/Linux:~/.cursor/mcp.json
  • Windows:%USERPROFILE%\\.cursor\\mcp.json
{
  "mcpServers": {
    "mdurl": {
      "command": "npx",
      "args": ["-y", "go-mdurl-mcp-server", "-t", "stdio"]
    }
  }
}

MCP クライアント設定例

{
  "mcpServers": {
    "mdurl": {
      "command": "/path/to/go_mcp_server_mdurl",
      "args": ["-t", "stdio"]
    }
  }
}

README の画像

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。