mcpField
M
matchstick

matchstick

本地服务
github.com/Astralchemist商业与营销

关于 matchstick

检查网站构建:站点地图、结构化数据、robots.txt 以及爬虫所见内容。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"astralchemist-matchstick": {
"command": "npx",
"args": [
"-y",
"@astralchemist/matchstick"
]
}
}
}
启动命令npx -y @astralchemist/matchstick

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@astralchemist/matchstick0.1.0-alpha.4

工具

11

收录的工具列表 · 更新于 5 天前

参数类型必填说明
dirstring否构建输出文件夹,例如 "dist"。默认值:matchstick.config.json 中的 "dir"
liveboolean否检查线上网站,而不是构建输出:读取其 robots.txt 和站点地图,并获取其页面。适用于在其他平台构建的网站(Lovable、Webflow、Shopify、CMS)。需要 site。会向该网站发送真实请求
sitestring否站点 URL,例如 "https://example.com"。默认值:配置文件中的 "site"
probeboolean否以每种已知爬虫的身份获取实时站点,以发现 CDN 或 WAF 是否拦截了 robots.txt 未拦截的爬虫。会向 --site 发起实际请求
rulesarray否仅报告这些规则
presetenum否框架布局:"next" 或 "next-export"next | next-export
renderboolean否还会在无头 Chrome 中打开页面(需要 playwright-core),以查找需要 JavaScript 的内容
maxItemsinteger否每项发现列出的出现次数(默认值为 50);"total" 始终表示完整计数
fetchBasestring否从此运行中的服务器获取没有文件的页面,例如 "http://localhost:3000"
gscExportstring否指定这些 URL 的 Search Console 导出文件路径(下载文件中的 Table.csv),以代替 notIndexed
pageLimitinteger否最多打开此数量的页面(启用 live 时默认值为 200)
notIndexedarray否Search Console 报告为未编入索引的 URL(例如 "Crawled - currently not indexed"):结果会逐一分类处理
renderLimitinteger否最多渲染此数量的页面(默认值为 100)

详细介绍

维护者还没有提供详细介绍,可以先查看代码仓库中的 README。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。