在信息爆炸的时代,许多创意网站、个人博客或专业内容平台都内置了搜索功能,但这些搜索往往被局限在网页内。如果你想通过对话的方式,让AI助手帮你检索并总结某个特定网站上的内容,你会怎么做?

barnsworthburning-mcp 给出了一个精巧的答案。它是一个基于模型上下文协议(MCP)的服务器,专门为网站 barnsworthburning.net 提供搜索接口。通过这个项目,你可以将对这个特定网站的搜索能力无缝集成到任何支持MCP协议的AI客户端中,从而用自然语言来探索这个网站的全部内容。

项目基本信息

信息项详情
项目名称barnsworthburning-mcp
GitHub地址https://github.com/Aias/barnsworthburning-mcp
项目描述A Model Context Protocol (MCP) server for searching barnsworthburning.net.
作者Aias
开源协议MIT License
开源状态公开状态
LanguagesTypeScript, Dockerfile
支持平台Windows / macOS / Linux / Web
最后更新2026-01-08

一、项目介绍

barnsworthburning-mcp 是一个设计精巧的MCP服务器,它的功能非常聚焦:提供一个搜索 barnsworthburning.net 网站的工具。从技术角度看,它封装了该网站位于 https://barnsworthburning.net/api/search 的搜索API,并将其转换为MCP协议下的标准工具。

这个项目由Aias开发,使用TypeScript编写,并提供了通过Smithery自动安装的便捷方式。它不是一个独立的应用程序,而是一个连接器。当你把它接入Claude for Desktop、Cursor或其他支持MCP的客户端后,你的AI助手就能直接执行对 barnsworthburning.net 的搜索,并将结果带回对话中。

barnsworthburning.net 本身是一个什么样的网站?从名称和内容风格来看,它很可能是一个个人创意项目、实验性内容集或特定主题的博客。但这个MCP服务器的价值在于,它展示了一种通用的模式:如何为任何具有搜索API的网站构建一个MCP接口,让AI能够直接与之交互。

二、核心优势

极度的专注性
这个服务器只做一件事:搜索 barnsworthburning.net。这种“单一职责”的设计让它非常简单、稳定且易于使用。你不需要配置复杂的参数,只需要提供一个查询词。

多种安装途径
项目提供了灵活的安装方式。你可以选择传统的克隆仓库、安装依赖、构建的步骤;也可以通过Smithery工具一键安装到Claude for Desktop,这极大地简化了非技术用户的使用门槛。

干净的实现,易于学习
整个项目代码量不大,结构清晰。对于希望学习如何将现有的Web API包装成MCP工具的开发者来说,这是一个绝佳的参考模板。

完整的工具链
项目包含了TypeScript配置、Dockerfile以及Smithery配置文件。这意味着你可以轻松地将其容器化,或者发布到Smithery这样的MCP服务器目录中,方便他人发现和使用。

三、适用场景

个人知识库AI化
如果你拥有一个个人博客或笔记网站,并且它提供了搜索API,你可以仿照这个项目,为你的知识库创建一个MCP服务器。然后,你就可以通过AI对话来检索你自己的笔记或文章了。

限定领域的问答机器人
对于特定主题的网站(比如某个开源项目的文档站、一个古典音乐论坛等),你可以为其构建一个MCP搜索服务器。结合AI的总结能力,你可以得到一个精通该领域知识的问答机器人。

作为MCP学习范例
对于刚接触MCP协议的开发者来说,这个项目比那些复杂的、需要多种外部依赖的服务器更容易上手。你可以阅读它的源代码,理解如何注册工具、处理请求以及调用外部API。

自动化内容监控
编写一个脚本周期性地通过这个MCP服务器搜索特定关键词,例如“更新”、“发布”等,从而监控目标网站的内容变化。

四、安装教程

安装 barnsworthburning-mcp 有多种方式,推荐使用Smithery进行一键安装,或者手动构建。以下是两种方法的详细步骤。

方法一:通过Smithery自动安装到Claude Desktop

这是最快的方法。确保你已经安装了Node.js和Claude for Desktop。然后打开终端,直接运行以下命令:

npx -y @smithery/cli install @Aias/barnsworthburning-mcp --client claude

该命令会自动下载、构建服务器,并将其配置到Claude Desktop中。你只需要重启Claude Desktop即可使用。

方法二:手动安装与构建

如果你想更深入地控制安装过程,或者不使用Claude Desktop,请按以下步骤操作。

第一步:克隆仓库

git clone https://github.com/Aias/barnsworthburning-mcp.git
cd barnsworthburning-mcp

第二步:安装依赖

npm install

第三步:构建服务器

npm run build

这个命令会将TypeScript代码编译到build目录下。

第四步:手动配置客户端

对于Claude Desktop,你需要编辑其配置文件(macOS:~/Library/Application Support/Claude/claude_desktop_config.json;Windows:%AppData%\Claude\claude_desktop_config.json),添加以下内容,注意替换路径为你的实际项目路径。

{
  "mcpServers": {
    "barnsworthburning": {
      "command": "node",
      "args": ["/你的完整路径/barnsworthburning-mcp/build/index.js"]
    }
  }
}

保存后重启Claude Desktop。

五、使用示例

一旦服务器成功连接,你就可以在AI客户端中像下面这样使用它。

前提确认:在Claude Desktop中,右侧工具栏会显示一个插头图标,表示工具已可用。如果没有,请检查配置。

示例1:基础搜索

输入:请帮我搜索 barnsworthburning.net 网站上关于 "design" 的内容。

AI会调用search工具,参数为query: "design",然后返回搜索结果列表,通常包含标题、链接和内容片段。AI会将这些原始结果组织成更易读的回答。

示例2:探索特定主题

输入:在 barnsworthburning.net 上找找有没有关于 “typography” 的文章?

AI会执行搜索,如果找到相关文章,它会告诉你文章标题和摘要。你可以接着追问:能详细介绍一下那篇关于 "typography" 的第一篇文章吗?

示例3:结合上下文提问

假设你之前在与AI讨论“用户体验设计”,你可以直接问:那这个网站上有关于 "user experience" 的吗? AI会理解“这个网站”指的是 barnsworthburning.net,并自动执行搜索。

六、常见问题

问题1:运行Smithery安装命令后,Claude Desktop里没有出现工具。

解决方案:首先,确保在运行命令之前,Claude Desktop是完全关闭的。安装完成后,再手动启动Claude Desktop。其次,检查终端命令的输出是否有错误。如果问题依旧,可以尝试方法二手动配置。

问题2:手动配置后,Claude Desktop提示“MCP server连接失败”。

解决方案:请仔细检查配置文件中的“args”路径是否正确,指向build/index.js文件。确保路径中不要有多余的空格或引号。另外,试着在终端中手动运行node /你的完整路径/barnsworthburning-mcp/build/index.js,看是否能正常启动(没有错误输出)。如果报Cannot find module之类的错误,说明npm installnpm run build没有成功执行。

问题3:搜索某些关键词没有返回结果,但网站本身确实有相关内容。

解决方案:这可能是由于目标网站的搜索API的局限或索引延迟。你可以尝试使用更通用的关键词,或者直接访问 barnsworthburning.net 网站,使用其自身的搜索框验证。如果网站自带搜索能找到,但API不能,那可能是该项目调用的API端点不是公开的,或者需要特定的请求头。

问题4:我想为另一个网站构建类似的MCP服务器,该怎么做?

解决方案:强烈建议你fork这个项目,然后修改src/index.ts文件。你需要更换API_ENDPOINT常量为目标网站的搜索API地址,并根据该API的请求格式和返回数据结构,修改search工具的实现逻辑。这个项目的代码是绝佳的起点。

七、总结

barnsworthburning-mcp 是一个小而美的MCP服务器。它虽然只针对一个特定的网站,但其背后的思想具有普适性:任何具有开放搜索API的内容平台,都可以通过这种方式被集成到AI的生态中。

对于普通用户,如果你恰好是 barnsworthburning.net 的读者,这个项目能让你用一种全新的、对话式的方式与该网站的内容互动。对于开发者,特别是对MCP协议感兴趣的初学者,这个项目是一份珍贵的入门教材。它展示了:

  • 如何用TypeScript构建一个MCP服务器。
  • 如何创建一个简单的搜索工具。
  • 如何将服务器打包并分发(通过Smithery)。

开源的MIT协议意味着你可以自由地复制、修改并学习它。如果你曾有过“要是能让我的AI助手直接搜索我的某个网站就好了”的想法,那么这个项目就是一个完美的起点。

标签: 搜索与检索

已有 36 条评论

    1. adamw adamw

      This is so niche but so cool. I love the idea of MCP for any searchable site.

    2. betsy betsy

      Worked flawlessly with Smithery. Took less than 2 minutes to set up.

    3. chrisl chrisl

      I don't know barnsworthburning.net, but the tutorial is clear for any MCP search server.

    4. davidh davidh

      The manual config example saved me. My paths are always messy.

    5. emilyc emilyc

      Finally a project that shows the real potential of MCP for personal websites.