MCP - Dev.to

MCP - Dev.to

site icon
2025.05.01 1
C#Dev.to 集成文章管理内容生成
mcp-devto 是一个与 Dev.to API 集成的项目,提供了与平台上的文章、用户和其他资源交互的工具。它基于 .NET 9.0 构建,并利用 ModelContextProtocol 框架进行服务器端工具开发。
View on GitHub

Overview

基本能力

产品定位

mcp-devto 是一个用于与 Dev.to 平台交互的工具集,主要用于获取、搜索、创建和管理 Dev.to 上的文章和用户信息。

核心功能

  • 获取 Dev.to 上的最新和热门文章。
  • 通过标签、用户名或查询搜索文章。
  • 获取文章和用户的详细信息。
  • 创建和更新 Dev.to 上的文章。
  • 格式化响应以提高可读性。

适用场景

  • 开发者需要自动化管理 Dev.to 上的文章。
  • 需要批量获取或分析 Dev.to 上的文章数据。
  • 需要集成 Dev.to 文章功能到其他应用中。

工具列表

  • GetLatestArticles: 获取最新文章。
  • GetTopArticles: 获取热门文章。
  • GetArticlesByTag: 通过标签获取文章。
  • GetArticleById: 通过 ID 获取文章详情。
  • CreateArticle: 创建新文章。

常见问题解答

  1. 如何获取 Dev.to API 密钥?
  2. 需要在 Dev.to 开发者平台申请 API 密钥。

  3. 如何配置 API 密钥?

  4. 将 API 密钥添加到 appsettings.json 文件的 DevTo.ApiKey 字段中。

  5. 如何测试 HTTP 端点?

  6. 使用 mcp-devto.http 文件和 REST Client 工具进行测试。

使用教程

使用依赖

  • .NET 9.0 SDK
  • Visual Studio 2022 或任何兼容的 IDE。
  • 有效的 Dev.to API 密钥。

安装教程

  1. 克隆仓库: bash git clone <repository-url> cd mcp-devto

  2. 将 Dev.to API 密钥添加到 appsettings.jsonjson "DevTo": { "ApiKey": "your-api-key-here" }

  3. 恢复依赖: bash dotnet restore

  4. 运行项目: bash dotnet run --project mcp-devto/mcp-devto.csproj

调试方式

  1. 使用 Docker 构建和运行容器: bash docker build -t mcp-devto . docker run -p 8080:8080 -p 8081:8081 mcp-devto

  2. 测试 HTTP 端点:

  3. 使用 mcp-devto.http 文件和 REST Client 工具进行测试。

许可证

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