05

用Go语言快速构建MCP服务器,通过Docker部署,并用curl获取网页内容增强LLM能力。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:05。
它的用途是:用Go语言快速构建MCP服务器,通过Docker部署,并用curl获取网页内容增强LLM能力。
完整的 Skill 内容见:https://321skill.com/skills/05/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“帮我分析一下Hacker News首页上最热门的三个话题。”,它会通过你构建的MCP服务器调用curl工具获取Hacker News页面内容,然后提取出话题标题和热度信息并进行分析总结。或者,

对AI说:“查询一下项目文档网站的最新更新。”,它会通过你的MCP服务器获取文档网页,并对比历史版本,指出新增或修改的部分。

介绍

这个Skill旨在解决开发者为大型语言模型(LLM)扩展外部工具能力时,构建Model Context Protocol(MCP)服务器的技术门槛问题。它提供了一个基于Go语言的框架,让开发者能够快速创建自定义的MCP服务器,从而将外部数据源(如网页内容)和工具安全、高效地集成到AI工作流中。

使用方式非常直接:开发者利用提供的Go模板和工具函数,编写自定义的资源(Resources)和工具(Tools)逻辑,然后通过Docker容器化部署,即可得到一个可被Claude Desktop等MCP客户端调用的服务。核心亮点在于它内置了通过curl获取网页内容的功能,这为LLM提供了实时、动态的外部信息查询能力。

它非常适合有一定Go语言基础的后端开发者、智能体(Agent)开发者以及希望深度定制AI工具链的运维工程师。这些用户通常需要为AI模型连接特定的企业API、内部数据库或实时网络信息,而不仅仅是使用现成的插件。

建议在开发前,先熟悉MCP协议的基本概念。部署时,注意配置好Docker网络和权限,确保MCP服务器能被客户端正确发现和连接。对于需要高并发或复杂网页解析的场景,可能需要在提供的模板基础上进行性能优化和错误处理增强。

核心特点

与许多用Python或JavaScript编写的MCP工具不同,本Skill基于Go语言实现,在并发性能和部署便捷性上具有优势;同时,它直接内置了通过系统调用curl获取并返回网页原始内容的核心工具,为LLM提供了简单直接的网页信息抓取能力,无需额外配置复杂的爬虫或解析库。

注意事项

不适合需要复杂JavaScript渲染、反爬机制严格或对网页内容进行深度结构化提取的场景,因为它主要返回网页的HTML源码。

常见问题

需要懂Go语言才能用吗?

是的,需要基本的Go语言知识来编写自定义的资源和工具逻辑。

支持哪些MCP客户端?

理论上兼容所有遵循MCP协议的客户端,如Claude Desktop、Cursor等。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/05/raw/index.md 读取 05 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。