dev.to MCP 服务发布:AI 工具集成新渠道
dev.to 推出 MCP 服务器,让 AI 工具直接调用平台内容,是 Anthropic MCP 生态的重要扩展。
dev.to 推出 MCP 服务器,让 AI 工具直接调用平台内容,是 Anthropic MCP 生态的重要扩展。
如果你一直在想如何让你的 AI 工具与 dev.to 的内容交互,而不是又要构建另一个自定义集成,我最近有一些东西可能会引起你的兴趣。我最近为 dev.to 构建了一个远程 Model Context Protocol(MCP)服务器,它让整个过程变得更加直接。
为什么呢?好吧,有几个原因。一个是我曾在 Forem 工作,所以 dev.to 对我来说很珍贵。另一个原因是我最近在 MCP 领域做了很多工作。
让我往回说一点。Model Context Protocol(MCP)是 Anthropic 的开放标准,用于将 AI 模型连接到外部数据源。
MCP 就像是一个标准化的方式,让任何 AI 系统都能与外部资源交互,而不用每次都重新发明轮子。它被称为"AI 的 USB-C"。
dev-to-mcp 服务器通过六个重点工具公开 dev.to 的公共 API。以下是你能得到的:
get_articles - 按作者、标签、热度、发布状态筛选
search_articles - 在 dev.to 所有内容中进行全文搜索
get_tags - 获取热门标签和话题
例如,请求获取最新的 React 文章
get_article - 按 ID 或 URL 路径获取特定文章
get_user - 获取作者资料和用户信息
get_comments - 阅读文章讨论和评论线程
这是我请求我的文章的例子:
在 Pomerium MCP 应用演示中。
一旦你的 AI 能直接访问 dev.to 的生态系统,你可以做这样的事情:
通过获取标记为"react"的热门文章来研究最新的 React 模式
跟踪特定作者的发布模式和专业领域
分析社区讨论以了解开发者对新技术的看法
根据热门话题和参与度生成内容推荐
当你开始组合不同的搜索和分析时,可能性变得有趣起来。
设置很简单直接:
就这样。你的 MCP 服务器现在在 http://localhost:3000 上运行,准备好提供 dev.to 数据。在你喜欢的 MCP 客户端中使用它,如 VS Code、Claude、Goose 等。
对于开发,有监视模式:
如果你想通过 Docker 部署它:
不管你怎样运行它,记住当你在 MCP 客户端(如 VS Code)中注册它时,URL 应该是例如 http://localhost:3000/mcp
MCP 服务器利用 MCP TypeScript SDK 和 Vite 提供干净、现代的开发体验,并利用 dev.to API 来获取 dev.to 内容。
这是为了 dev.to 公共 API 服务器。你也可以使用 dev.to API 密钥访问其他端点,但在初始版本中,我为了保持简单而省略了这一点。
如果你能注册一个 OAuth 应用以完全避免 API 密钥就太好了。这样,它可以使用额外的用户特定端点部署,而不需要 API 密钥,该密钥只对 API 密钥所有者的可编辑内容有效(如果访问额外的端点)。
@ben,如果你想正式托管它,我认为那很棒,如果有兴趣,我也很乐意将其移至 forem 组织。
对于那些想尝试但不想自己部署的人,它可在 https://devto.mcp.maisonlab.dev 获得。如果你试图使用它,你会被拒绝,所以如果你愿意给我发送你的电子邮件地址,我可以将你添加到 Pomerium 策略以给你访问权限。
就这样!查看存储库,如果你觉得有用就给它一个星。😎
如果你想保持联系,我的所有社交媒体都在 nickyt.online 上。
照片由 Gerard Siderius 在 Unsplash 上提供