go_mcp_server_mdurl について
go_mcp_server_mdurl は、URL のウェブコンテンツを抽出して Markdown に変換する Go 製 MCP サーバーです。記事本文と HTML 全体を扱うツールを備え、stdio と SSE に対応します。
主な機能
- 01記事本文を Markdown として抽出
- 02HTML 全体を Markdown に変換
- 03stdio と SSE のトランスポートに対応
- 04Go による実装
- 05npm と npx のラッパーを提供
活用シーン
- 01ウェブ記事の Markdown 化
- 02Markdown 処理向けのページ全体の変換
MCP 対応
記事本文用と HTML 全体用の URL 変換ツールを MCP クライアントに提供します。stdio と SSE のトランスポートに対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
2掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | はい | サイトの URL |
詳細
go_mcp_server_mdurl
URL のコンテンツを Markdown に変換する Go 製 MCP(Model Context Protocol)サーバーです。
サーバー URL:http://localhost:8890/sse
必要要件
- Go 1.23+
ツール
markdown_content_of_url- URL から記事の主要なコンテンツを抽出し、Markdown に変換します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"]
}
}
}
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。