URL转Markdown服务

一个将URL内容转换为Markdown的Go MCP服务器,支持stdio和SSE两种运行模式。

  • by hightemp
  • Go
  • 混合部署
  • 更新于
在 GitHub 查看 hightemp/go_mcp_server_mdurl

使用说明

go_mcp_server_mdurl

Go-MCP(模型上下文协议)服务器,将URL内容转换为Markdown。

服务器URL: http://localhost:8890/sse

需求

  • 转到1.23+

工具

  1. markdown_content_of_url -从URL中提取主要文章内容并将其转换为Markdown
  2. markdown_all_html_of_url -将整个HTML内容从URL转换为Markdown

跑步

服务器可以在两种模式下运行:stdio和sse(服务器发送事件)。默认情况下,它使用sse。

工作室

go_mcp_server_mdurl -t stdio

上海证券交易所

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 go-mdurl-mcp-server@1.0.0 -t stdio

对于本地tarball:

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

克劳德代码

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支持MCP服务器 ~/.codex/config.toml 或通过 codex mcp add 命令。

通过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"]

光标

  • macOS/Linux: ~/.cursor/mcp.json
  • 窗户: %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"]
    }
  }
}