MCP MyZ搜索
Poorman的搜索mcp。
用法
npx playwright install chromium
npx mcp-myz-search命令行选项
Usage: program [options]
Options:
--default-provider
default search provider (choices: "bing", "duckduckgo", "google", default: "bing")
--port port number
--proxy
proxy server
--timeout navigation timeout in ms
--headed headed mode
--channel browser channel (default: "chrome")
--profile persistent user data directory
--human-wait wait ms for human to solve challenge
--stdio use stdio transport instead of HTTP
--log-file
log file path (default: stderr)
-h, --help display help for command服务器参数(仅限启动)
--port或MYZ_SEARCH_PORT(回退PORT),默认值3000.--proxy或MYZ_SEARCH_PROXY适用于剧作家。--timeout或MYZ_SEARCH_TIMEOUT用于导航/默认超时。--profile或MYZ_SEARCH_PROFILE_DIR以持久化会话/Cookie。--human-wait或MYZ_SEARCH_HUMAN_WAIT让人类挑战以非无头的方式解决。
MCP HTTP端点
- 可流式传输HTTP MCP
POST /mcp使用@modelcontextprotocol/sdk. - 工具:
- search-links 参数 { q: string; limit?: number, total }. - 提供程序默认为 bing,或者您可以通过以下方式更改它 --default-provider 开关。 - extract-page-text 参数 { url: string; selector?: string } 回报 { text, isContentPage, url, message }.
提供商
bingduckduckgogoogle
示例
- 自定义端口+代理:
npx mcp-myz-search --port 3100 --proxy socks5://127.0.0.1:1080 - 持久配置文件+人工等待:
npx mcp-myz-search --headed --profile ~/.myz-bing --human-wait 20000
备注
- 服务器重用单个Playwright浏览器/上下文/页面,并序列化访问以提高性能。
- 检测到挑战页面;当不使用API时,可以通过
--human-wait在非无头模式下。 - 首选文本提取
main,#content,article,或提供的选择器;未找到内容时返回消息。
