关于 Dev.to MCP Server
Dev.to MCP Server 是面向 Dev.to 的 MCP 服务,允许 AI 助手获取、搜索和发布 Dev.to 文章,并查询用户信息。项目包含缓存机制,以减少 API 调用次数。
主要功能
- 01获取最新与热门文章
- 02按关键词、标签或用户名检索文章
- 03查询文章与用户的详细信息
- 04创建和更新文章
- 05内置缓存机制
适用场景
- 01让 AI 助手按标签查找 Dev.to 文章
- 02查看某位作者发布的文章列表
- 03通过 AI 助手创建或修改草稿文章
MCP 相关
该服务以 MCP 服务形式运行,向 MCP 客户端提供文章查询、搜索和发布相关的工具,如 get_latest_articles 与 create_article。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Dev.to MCP 服务
此代码库包含 Dev.to 的模型上下文协议服务实现,可让 AI 助手访问并与 Dev.to 内容交互。

什么是 MCP?
模型上下文协议(MCP)是一项标准,用于让 AI 助手与外部服务、工具和数据源交互。此服务实现了 MCP 规范,以便访问 Dev.to 内容。想进一步了解 MCP,请观看此视频
功能
- 获取 Dev.to 上最新和热门的文章
- 按各种条件搜索文章
- 获取特定文章的详细信息
- 获取用户的详细信息。
- 按标签或用户名访问文章
- 在 Dev.to 上创建并发布新文章
- 更新现有文章
- 通过缓存机制提升性能并减少 API 调用
安装
- 克隆此代码库
git clone https://github.com/Arindam200/devto-mcp.git
cd devto-mcp
-
连接到 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. } } } }你可以从 Dev.to 设置页面获取 Dev.to API 密钥。
对于 Claude,将其保存为
claude_desktop_config.json,并放入 Claude Desktop 配置目录:~/Library/Application Support/Claude/claude_desktop_config.json对于 Cursor,将其保存为
mcp.json,并放入 Cursor 配置目录:~/.cursor/mcp.json -
重启 Claude Desktop / Cursor
打开 Claude Desktop,现在应该可以看到 Devto 是可用的集成。
或者重启 Cursor。
可用工具
此服务提供以下工具:
get_latest_articles()- 获取 Dev.to 上的最新文章get_top_articles()- 获取 Dev.to 上最受欢迎的文章get_articles_by_tag(tag)- 按标签获取文章get_article_by_id(id)- 按 ID 获取特定文章search_articles(query, page=1)- 按标题/描述中的关键词搜索文章get_article_details(article_id)- 获取特定文章的完整内容和元数据get_articles_by_username(username)- 获取特定作者撰写的文章create_article(title, body_markdown, tags, published)- 创建并发布新文章update_article(article_id, title, body_markdown, tags, published)- 更新现有文章
示例查询
以下是一些你可以向连接到此服务的 AI 助手提出的示例问题:
- “查找 Dev.to 上关于 Python 的文章”
- “显示 Dev.to 上最新的文章”
- “获取文章 1234 的详细信息”
- “用户 'ben' 写过哪些文章?”
- “搜索关于机器学习的文章”
- “创建一篇标题为 'Getting Started with Python' 的新文章”
- “更新 ID 为 5678 的文章,修正内容中的拼写错误”
身份验证
此服务在某些操作中需要 Dev.to API 密钥,尤其是在创建和更新文章时。API 密钥应设置为环境变量 DEV_TO_API_KEY。
贡献
欢迎贡献!请随时提交 Pull Request。
许可证
此项目采用 MIT License 许可,详情请参阅 LICENSE 文件。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。