README
🚀 使用 MCP 协议的 BuiltWith 服务器
本项目是一个基于 Model Context Protocol (MCP) 的服务器,它提供了一系列工具,可用于查询 BuiltWith API,从而获取网站的技术栈信息。该服务器能够与任何支持 Model Context Protocol 的 AI 助手协同工作,为用户提供便捷的网站技术信息查询服务。
✨ 主要特性
- 域名查询:可获取特定域名所使用的详细技术信息,让您对网站的技术架构一目了然。
- 技术分类:支持查看按类别(如分析、CMS、框架等)分组的技术,方便您快速定位所需信息。
- 详细信息:能够访问每个技术的描述、检测日期和链接,为您深入了解网站技术提供全面的数据支持。
📦 安装指南
先决条件
- 需要安装 Node.js 18 或更高版本。
- 您需要拥有 BuiltWith API 密钥,可在 BuiltWith API 获取。
安装步骤
- 克隆此仓库:
git clone https://github.com/Cyreslab-AI/builtwith-mcp-server.git cd builtwith-mcp-server - 安装依赖项:
npm install⚠️ 重要提示
MCP SDK 从 GitHub 直接安装。如果遇到任何问题,可能需要在
package.json中更新指向正确的仓库或版本。 - 构建项目:
npm run build
问题排除
如果遇到 MCP SDK 依赖项问题,您可以按以下步骤进行排查:
- 检查是否正确安装 Node.js 和 npm。
- 确保所有依赖项都已成功下载。
- 如果仍然有问题,可打开 GitHub Issues 提交问题。
💻 使用示例
开发模式下运行
npm run dev
项目结构
src/index.ts:主服务器入口点。src/api-client.ts:BuiltWith API 客户端。src/handlers/:请求处理程序。src/types.ts:类型定义。
🤝 贡献指南
欢迎大家为项目贡献代码!以下是贡献的具体步骤:
- 叉克仓库。
- 创建功能分支:
git checkout -b feature/your-feature-name。 - 提交更改:
git commit -am 'Add some feature'。 - 推送到分支:
git push origin feature/your-feature-name。 - 提交拉取请求。
对于主要变更,请先打开问题讨论您想要更改的内容。
🛠️ 支持与反馈
如果您遇到任何问题或有疑问,可以通过以下方式寻求帮助:
- 在 GitHub 打开一个问题。
- 联系我们 contact@cyreslab.ai。
📄 许可证
本项目采用 MIT License。
版权 (c) 2025 Cyreslab-AI
准许任何人获取本软件及关联的文档文件副本,并在无限制的情况下进行处理,包括但不限于以下权利:使用、复制、修改、合并、发布、分发、授予许可和出售本软件的副本,并允许获得该软件的人对其进行处理。
本软件按“原样”提供,不做任何明示或暗示的保证,包括但不限于对适销性、适用性和非侵权性的保证。在因合同、过失或其他行为导致的任何索赔、损害或其他责任中,作者或版权持有人不承担责任。
Scan to join WeChat group