关于 MCP - Dev.to
MCP - Dev.to 是一个基于 .NET 9 的服务,用于操作 Dev.to 文章和用户。其工具涵盖文章发现与查询,以及创建和更新文章。
主要功能
- 01获取最新和热门文章
- 02按标签、用户名或查询词搜索
- 03获取文章和用户详情
- 04创建和更新文章
- 05格式化响应以便阅读
适用场景
- 01按主题或作者查找 Dev.to 文章
- 02查询文章或用户详情
- 03通过 API 发布或修改文章
MCP 相关
MCP 服务提供获取最新和热门文章、按标签搜索、按 ID 查询文章及创建文章等工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP - Dev.to
本项目集成了 Dev.to API,提供用于与该平台上的文章、用户及其他资源交互的工具。项目使用 .NET 9.0 构建,并借助 ModelContextProtocol 框架提供服务端工具。
功能
- 获取 Dev.to 上的最新文章和热门文章。
- 按标签、用户名或查询内容搜索文章。
- 获取文章和用户的详细信息。
- 在 Dev.to 上创建和更新文章。
- 格式化响应内容,提高可读性。
项目结构
- mcp-devto:包含服务和工具定义的主项目。
- Service:包含用于与 Dev.to API 交互的
DevToService实现。 - Model:(共享模型的占位符,以备将来需要时使用)。
先决条件
- .NET 9.0 SDK
- Visual Studio 2022 或任何兼容的 IDE。
- 有效的 Dev.to API 密钥。
设置
-
克隆仓库:
git clone <repository-url> cd mcp-devto -
将 Dev.to API 密钥添加到
appsettings.json:"DevTo": { "ApiKey": "your-api-key-here" } -
还原依赖项:
dotnet restore -
运行项目:
dotnet run --project mcp-devto/mcp-devto.csproj
用法
HTTP 端点
本项目提供用于与 Dev.to API 交互的 HTTP 端点。使用 mcp-devto.http 文件,通过 REST Client 等工具测试这些端点。
MCP 服务工具
本项目还提供可通过 ModelContextProtocol 服务访问的工具,包括:
GetLatestArticles:获取最新文章。GetTopArticles:获取热门文章。GetArticlesByTag:获取指定标签下的文章。GetArticleById:根据文章 ID 获取文章详情。CreateArticle:创建新文章。
Docker 支持
本项目包含用于容器化的 Dockerfile。构建并运行容器的步骤如下:
-
构建 Docker 镜像:
docker build -t mcp-devto . -
运行容器:
docker run -p 8080:8080 -p 8081:8081 mcp-devto
贡献
欢迎贡献!请 Fork 仓库并提交拉取请求。
许可证
本项目采用 MIT License 许可。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。