使用说明
MCP MyZ搜索
Poorman的搜索mcp。
用法
npx playwright install chromium
npx mcp-myz-search
命令行选项
Usage: program [options]
Options:
--default-provider <provider> default search provider (choices: "bing", "duckduckgo", "google", default: "bing")
--port <number> port number
--proxy <proxy> proxy server
--timeout <ms> navigation timeout in ms
--headed headed mode
--channel <name> browser channel (default: "chrome")
--profile <dir> persistent user data directory
--human-wait <ms> wait ms for human to solve challenge
--stdio use stdio transport instead of HTTP
--log-file <path> log file path (default: stderr)
-h, --help display help for command
服务器参数(仅限启动)
--port <number>或MYZ_SEARCH_PORT(回退PORT),默认值3000.--proxy <http|socks URL>或MYZ_SEARCH_PROXY适用于剧作家。--timeout <ms>或MYZ_SEARCH_TIMEOUT用于导航/默认超时。--profile <dir>或MYZ_SEARCH_PROFILE_DIR以持久化会话/Cookie。--human-wait <ms>或MYZ_SEARCH_HUMAN_WAIT让人类挑战以非无头的方式解决。
MCP HTTP端点
- 可流式传输HTTP MCP
POST /mcp使用@modelcontextprotocol/sdk. - 工具:
search-links参数{ q: string; limit?: number<=50; provider?: 'bing'|'duckduckgo'|'google' }回报{ results: Array<{link,title,snippet}>, 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,或提供的选择器;未找到内容时返回消息。