项目简介
这是一个基于 Model Context Protocol (MCP) 构建的服务器端应用,专门用于通过 BuiltWith API 查询网站的技术栈信息。它可以与任何支持 MCP 协议的 AI 助手(客户端)无缝集成,为 AI 提供实时获取网站技术数据的能力。
主要功能点
- 域名技术查询: 获取指定域名的详细技术使用情况。
- 技术分类展示: 将检测到的技术按类别(如分析工具、内容管理系统、开发框架等)进行分组展示。
- 详细技术信息: 提供每项技术的描述、首次/最后检测日期以及相关链接(取决于 BuiltWith API 返回的数据)。
安装步骤
- 前提条件: 确保你的系统中已安装 Node.js 18 或更高版本。你还需要一个 BuiltWith API Key,可以从 BuiltWith 官网获取。
- 克隆仓库:
git clone https://github.com/Cyreslab-AI/builtwith-mcp-server.git cd builtwith-mcp-server - 安装依赖:
注意: 该项目依赖 MCP SDK,通常会通过 npm 安装。如果遇到问题,可能需要根据仓库 README 的指导进行手动处理。npm install - 构建项目:
npm run build
服务器配置
此 MCP 服务器需要通过环境变量 'BUILTWITH_API_KEY' 提供 BuiltWith API Key 才能正常工作。
要将此服务器连接到 MCP 客户端(如支持 MCP 的 AI 助手),你需要在客户端的 MCP 设置文件中添加相应的配置。配置信息通常是一个 JSON 对象,指定如何启动这个服务器进程。典型的配置会包含以下信息:
- 服务器名称 (server name): 用于标识这个服务器,例如 'builtwith'。
- 启动命令 (command): 启动服务器的可执行命令,例如 'node'。
- 命令参数 (args): 启动命令的参数,指定服务器的入口文件路径,例如 '["/你的/项目/绝对路径/builtwith-mcp-server/build/index.js"]'。
- 环境变量 (env): 一个包含环境变量的 JSON 对象,在此处设置 'BUILTWITH_API_KEY: "你的 BuiltWith API Key"'。
- 禁用状态 (disabled): 布尔值,指示服务器是否启用。
- 自动批准列表 (autoApprove): 允许自动批准的工具列表。
请参考你的 MCP 客户端的具体文档来确定设置文件的位置和确切的配置格式。
基本使用方法
一旦服务器在 MCP 客户端中成功配置并运行,你就可以在 AI 助手界面中通过自然语言指令来使用它提供的功能。AI 助手会识别并调用服务器提供的工具。
你可以尝试向 AI 提问类似以下的问题:
- “请帮我查一下 example.com 用了哪些技术?”
- “列出 github.com 的技术栈。”
- “amazon.com 使用了哪些分析工具?”
- “netflix.com 的前端框架是什么?”
- “wikipedia.org 有没有使用任何电商技术?”
AI 助手会调用 BuiltWith MCP 服务器,服务器通过 BuiltWith API 获取数据,并将结果返回给 AI,AI 再将结果展示给你。
信息
分类
网页与API