我为 DevTo 构建了一个 MCP 服务器(100% 开源)🎉

2025-05-25

我为 DevTo 构建了一个 MCP 服务器(100% 开源)🎉

MCP 风靡全球!当然,理由充分!

自推出以来,它在开发者社区中得到了广泛的采用。从 OpenAI 到谷歌,每个人都采用了这个协议。

因此,我想为 Dev.to(我最喜欢的博客写作平台)构建一个 MCP 服务器

如果您正在积极构建代理或尝试自动化您的工作流程,这个 MCP 服务器将真正帮助您!


什么是 MCP?

MCP 图像

在开始之前,我们先来了解一下什么是MCP!

MCP 代表模型上下文协议 (Model Context Protocol)。它是一个开源协议,由 Claude 背后的公司 Anthropic 开发,允许 AI 助手(例如 Claude Desktop、Cursor,甚至您自己的自定义代理)连接到外部服务并像专业人士一样与其交互。

您可以将其视为“AI 的 USB-C”——LLms 可插入 API、工具和数据源的通用连接器。

MCP 架构

MCP 有三个主要组件:

  • MCP 主机:发起连接的 AI 应用程序(如 Claude Desktop、Cursor 等 IDE)。
  • MCP 客户端:主机内部管理这些连接的中间人。
  • MCP 服务器:提供特定功能的轻量级程序(如 GitHub、Slack……或者现在的 Dev.to!)

这是 MCP 的视频指南:

我还为 Devto 构建了这个 MCP 服务器,您可以将其与任何 MCP 主机一起使用。


什么是 DevTo MCP 服务器?

演示

我最近在构建很多 AI 代理和代理工作流。在其中一个项目中,我正在寻找一种与 Dev.to 交互的方法。

就在那时,我突然想到:“为什么不为 Dev.to 构建一个 MCP 服务器呢?”

该服务器为代理和其他 MCP 主机与 Dev.to 内容交互提供了一种简化的方式。

使用此 Dev.to MCP 服务器,您现在可以:

  • 从 Dev.to 获取最新和热门文章
  • 按关键字、标签或用户名搜索文章
  • 获取完整文章详情
  • 直接从您的 AI 工作区创建和发布新文章。
  • 更新您现有的帖子
  • 所有功能均内置缓存,以确保运行顺畅、快速

目前,它涵盖了核心功能,我目前正在努力为其添加更多功能。

查看 DevTo MCP


如何使用它?

我还制作了一个完整的视频演示,向您展示如何进行设置!
您可以在这里观看:

入门非常简单。你只需要:

  • 您的 Dev.to API 密钥
  • Claude Desktop(或您选择的任何 MCP 主机)

以下是快速入门指南:

  1. 克隆此存储库
git clone https://github.com/Arindam200/devto-mcp.git
cd devto-mcp
Enter fullscreen mode Exit fullscreen mode
  1. 连接到 MCP 服务器

创建如下 JSON 配置(替换 {{PATH}} 占位符):

   {
    "mcpServers": {
      "devto": {
        "command": "{{PATH_TO_UV}}", // Run `which uv` and place the output here
        "args": [
                  "--directory",
                  "{{PATH_TO_SRC}}",// cd into the repo, run `pwd` and enter the output here
                  "run",
                  "server.py"
        ],
        "env": {
          "DEV_TO_API_KEY":"Your Dev.to API Key" // Get it from https://dev.to/settings/extensions.
        }
      }
    }
   }
Enter fullscreen mode Exit fullscreen mode

您可以从Dev.to 设置页面获取 Dev.to API 密钥

对于Claude,将其保存claude_desktop_config.json在您的 Claude Desktop 配置目录中:

   ~/Library/Application Support/Claude/claude_desktop_config.json
Enter fullscreen mode Exit fullscreen mode

对于Cursor,将其保存mcp.json在 Cursor 配置目录中:

   ~/.cursor/mcp.json
Enter fullscreen mode Exit fullscreen mode
  1. 重启 Claude Desktop/Cursor

打开 Claude Desktop,您现在应该看到 DevTo 是一个可用的集成。

或者重新启动 Cursor。


就这样!🎉

现在,您可以直接从 AI 工作区发布博客、获取文章并与 Dev.to 内容进行交互,而无需打开浏览器。

希望您尝试一下并分享任何反馈!

如果您发现它有用,请随意⭐该 repo

非常感谢您阅读到最后!

文章来源:https://dev.to/arindam_1729/i-built-an-mcp-server-for-devto-100-open-source-4f6n
PREV
10 分钟内学习 Bash 脚本🧙‍♂️🪄
NEXT
我使用 React 和 GraphQL 构建了一个聊天应用程序简介免责声明第一步构建应用程序技术堆栈难点我不引以为豪的事情最终想法