Dev.to MCP Server

Dev.to MCP Server

site icon
2025.04.28 3
PythonDev.to 集成AI 助手接口内容管理内容生成交流协作
Dev.to MCP Server 是一个基于 Model Context Protocol (MCP) 标准的服务器实现,专门为 Dev.to 平台设计,使 AI 助手能够访问和与 Dev.to 内容进行交互。该服务器提供了丰富的功能,包括获取最新和热门文章、搜索文章、获取文章和用户详细信息、创建和更新文章等。
View on GitHub

Overview

基本能力

产品定位

Dev.to MCP Server 是一个连接 AI 助手与 Dev.to 平台的中间件,旨在通过 MCP 标准提供对 Dev.to 内容的程序化访问和操作能力。

核心功能

  • 获取 Dev.to 的最新和热门文章
  • 根据多种条件搜索文章
  • 获取特定文章的详细信息
  • 获取用户详细信息
  • 通过标签或用户名访问文章
  • 创建和发布新文章到 Dev.to
  • 更新现有文章
  • 缓存机制以提高性能并减少 API 调用

适用场景

  • AI 助手需要访问 Dev.to 内容
  • 开发者需要自动化管理 Dev.to 文章
  • 内容分析工具需要获取 Dev.to 数据

工具列表

  • 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) - 更新现有文章

常见问题解答

  • 需要 Dev.to API 密钥进行某些操作,特别是创建和更新文章
  • API 密钥应设置为环境变量 DEV_TO_API_KEY

使用教程

使用依赖

安装教程

  1. 克隆仓库
git clone https://github.com/Arindam200/devto-mcp.git
cd devto-mcp
  1. 连接到 MCP 服务器 复制以下 JSON 并替换适当的 {{PATH}} 值: json { "mcpServers": { "devto": { "command": "{{PATH_TO_UV}}", // 运行 `which uv` 并将输出放在这里 "args": [ "--directory", "{{PATH_TO_SRC}}",// 进入仓库目录,运行 `pwd` 并输入输出 "run", "server.py" ], "env": { "DEV_TO_API_KEY":"Your Dev.to API Key" // 从 https://dev.to/settings/extensions 获取 } } } }

对于 Claude,将此保存为 claude_desktop_config.json 在: ~/Library/Application Support/Claude/claude_desktop_config.json

对于 Cursor,将此保存为 mcp.json 在: ~/.cursor/mcp.json

  1. 重启 Claude Desktop / Cursor 打开 Claude Desktop,您现在应该看到 Devto 作为可用集成。 或重启 Cursor。

调试方式

  • 确保环境变量 DEV_TO_API_KEY 已正确设置
  • 检查服务器日志以获取错误信息
  • 验证 MCP 配置文件路径是否正确

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。