搜索与网页Markdown转换服务

一个提供Google搜索功能并将网页内容转换为清晰可读Markdown的MCP服务器。

  • by jiangfengming
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 jiangfengming/search-and-markdownify-mcp

使用说明

谷歌搜索和网页Markdownify MCP服务器

MCP(模型上下文协议)服务器,提供谷歌搜索功能,并将网页内容转换为干净、可读的Markdown。

目录

特性

  • 谷歌搜索:使用高级运算符执行谷歌搜索。
  • Web内容转换:从网页中提取内容并将其转换为干净的Markdown。
  • 批处理:在单个请求中将多个网页转换为Markdown。

先决条件

入门指南

要使用服务器,请将以下条目添加到MCP配置文件中。请记住将占位符值替换为实际的Google API密钥和搜索引擎ID。

{
  "mcpServers": {
    "search-and-markdownify": {
      "command": "npx",
      "args": ["search-and-markdownify-mcp"],
      "env": {
        "GOOGLE_API_KEY": "your-google-api-key",
        "GOOGLE_SEARCH_ENGINE_ID": "your-custom-search-engine-id"
      }
    }
  }
}

可用工具

此MCP服务器提供以下工具:

google-search

在谷歌上搜索给定的查询,并返回一个Markdown格式的搜索结果列表。每个结果都包括一个标题、一个URL和一个网页摘要。

论据:

参数 类型 描述 默认值
q string 谷歌的搜索查询。支持高级操作员,如 "site:". (要求)
num number 要返回的最大结果数。 5
start number 结果的起始索引(从1开始,用于分页)。 1

答复:

  • Markdown格式的搜索结果字符串,包括每个结果的标题、链接和代码片段。

webpages-to-markdown

获取给定网页的内容,并将其转换为干净、可读的Markdown。

论据:

参数 类型 说明
urls string[] 要转换为Markdown的网页的URL列表。

答复:

  • Markdown字符串数组,每个字符串代表相应网页的内容。

贡献

欢迎投稿!如果您有改进建议或发现任何问题,请随时打开问题或提交拉取请求。

许可证

该项目根据MIT许可证获得许可。