Devto Mcp

Devto Mcp

🚀 Dev.to MCP 服务器

此仓库包含一个为 Dev.to 实现的 Model Context Protocol (MCP) 服务器,该服务器允许 AI 助手访问并与 Dev.to 的内容进行交互。

🚀 快速开始

此服务器允许 AI 助手访问并交互 Dev.to 的内容,以下是使用前的准备步骤。

✨ 主要特性

  • 获取最新的文章
  • 获取最流行的文章
  • 按各种标准搜索文章
  • 获取特定文章的详细信息
  • 获取用户的详细信息
  • 按标签或用户名访问文章
  • 创建并发布新的 Dev.to 文章
  • 更新现有文章
  • 缓存机制以提高性能和减少 API 调用

📦 安装指南

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

对于 Claude,将此文件保存为 claude_desktop_config.json 在你的 Claude Desktop 配置目录中:

~/Library/Application Support/Claude/claude_desktop_config.json

对于 Cursor,将此文件保存为 mcp.json 在你的 Cursor 配置目录中:

~/.cursor/mcp.json
  1. 重新启动 Claude Desktop / Cursor 打开 Claude Desktop,现在你应该看到 Devto 作为一个可用集成。或者重启 Cursor。

💻 使用示例

基础用法

搜索文章

search_articles("AI", 1)

获取文章详细信息

get_article_details(12345)

高级用法

创建新文章

create_article(
title="我的第一篇文章",
body_markdown="# 欢迎\n这是我使用 Dev.to 的第一篇文章!",
tags=["#AI", "#机器学习"],
published=True
)

更新现有文章

update_article(
article_id=12345,
title="更新的文章标题",
body_markdown="# 更新内容\n这里是我对文章的修改。",
tags=["#Python", "#编程"],
status="draft"
)

📚 详细文档

什么是 MCP?

Model Context Protocol (MCP) 是一种标准,允许 AI 助手与外部服务、工具和数据源进行接口。此服务器实现了 MCP 规范,以提供对 Dev.to 内容的访问。要了解更多信息,请观看此 视频

可用工具

该服务器提供以下工具:

  • get_latest_articles() - 获取最新文章
  • get_top_articles() - 获取最受欢迎的文章
  • 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, status) - 更新现有文章

🔧 技术细节

此服务器实现了 MCP 规范,以提供对 Dev.to 内容的访问。通过实现该规范,AI 助手可以与 Dev.to 进行交互,完成获取文章、创建文章等操作。同时,服务器采用了缓存机制,以提高性能和减少 API 调用。

📄 许可证

原文档未提及许可证信息,故跳过此章节。

⚠️ 重要提示

确保安装所有依赖项。

💡 使用建议

请参考 MCP 文档 获取更多信息。

  • 0 关注
  • 0 收藏,34 浏览
  • system 提出于 2025-09-19 15:24

相似服务问题

相关AI产品