开发到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设置页面.
对于 克劳德,将此另存为 claude_desktop_config.json 在您的Claude Desktop配置目录中:
~/Library/Application Support/Claude/claude_desktop_config.json对于 光标,将此另存为 mcp.json 在Cursor配置目录中:
~/.cursor/mcp.json- 重新启动克劳德桌面/光标
打开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'写了什么文章?”
- “搜索有关机器学习的文章”
- “创建一篇题为“Python入门”的新文章”
- “用ID 5678更新我的文章以修复内容中的拼写错误”
认证
对于某些操作,特别是创建和更新文章,服务器需要Dev.to API密钥。API键应设置为环境变量 DEV_TO_API_KEY.
贡献
欢迎投稿!请随时提交拉取请求。
许可证
此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。

