Token导航 LogoToken导航TokenDH.com
Automatic Blog Publisher MCP logo
AI代理stdio官方级别未说明来源级核验

Automatic Blog Publisher MCP

MCP Server

一个基于MCP协议的自动博客发布工具,支持将文章发布到dev.to平台,并提供草稿保存、富文本元数据管理和错误处理功能。

工具数

1

提示词数

0

GitHub Stars

1

资源数

0
Python自动化本地部署

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

sivraamkrishnankv

提供方

sivraamkrishnankv

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -e .

详细介绍

自动博客发布器MCP

一个MCP(模型上下文协议)服务器,自动将博客文章发布到dev.to。此工具允许您将博客发布功能无缝集成到MCP兼容的应用程序中。

特性

  • 自动发布:通过一个函数调用将博客文章直接发布到dev.to
  • 草稿支持:将帖子另存为草稿或立即发布
  • 元数据:支持标签、系列、封面图片和规范URL
  • 错误处理:全面的错误处理和详细的日志记录
  • MCP集成:采用FastMCP构建,可与MCP客户端无缝集成

安装

先决条件

  • Python 3.11或更高版本
  • 一个dev.to API密钥(从您的 dev.to设置)

使用紫外线进行安装(推荐)

cd automatic-blog-publisher-mcp
uv sync

使用pip安装

pip install -e .

用法

运行MCP服务器

python main.py

服务器将启动并通过stdio监听MCP客户端连接。

可用工具

publish_blog_to_devto

使用以下参数将博客文章发布到dev.to:

  • title (str):博客文章的标题
  • body_markdown (str):Markdown格式的博客文章内容
  • tags (可选\[List\[str\]\]):标签列表(例如。, ["python", "webdev"])
  • published (bool):设置为 true 立即发布, false 保存为草稿(默认值: false)
  • series (可选\[str\]):本文所属系列的名称
  • canonical_url (可选\[str\]):交叉发布时的规范URL
  • cover_image (可选\[str\]):封面图片的URL

示例用法:

{
  "title": "My Awesome Blog Post",
  "body_markdown": "# Hello World\n\nThis is my first automated blog post!",
  "tags": ["python", "automation", "mcp"],
  "published": true
}

答复:

Article published successfully! URL: https://dev.to/username/my-awesome-blog-post-abc123

依赖项

  • mcp[cli]>=1.21.2:模型上下文协议框架
  • requests>=2.32.5:API调用的HTTP客户端
  • python-dotenv>=1.2.1:环境变量管理
  • dotenv>=0.9.9:额外的dotenv支持

发展

项目结构

automatic-blog-publisher-mcp/
├── main.py              # Main MCP server implementation
├── pyproject.toml       # Project configuration and dependencies
├── README.md           # This file
└── uv.lock            # Dependency lock file

日志记录

服务器使用Python的日志模块,该模块配置为按照MCP服务器的建议输出到stderr(而不是stdout)。日志包括时间戳,默认设置为INFO级别。

api参考

服务器与dev.to API通信,地址为 https://dev.to/api/articles 使用您的个人API密钥。所有请求都是使用适当的身份验证标头安全地发出的。

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 进行更改
  4. 彻底测试
  5. 提交拉取请求

许可证

这个项目是开源的。请检查许可证文件以了解详细信息。

支持

如果您遇到问题:

  1. 检查你的 DEVTO_API_KEY 设置正确
  2. 验证您的API密钥在dev.to上是否具有必要的权限
  3. 检查服务器日志以获取详细的错误消息
  4. 确保在调用发布函数时提供了所有必需的参数

配置

项目元数据

财产价值
名字automatic-blog-publisher-mcp
版本0.1.0
描述在此处添加您的描述
Python要求>=3.11
自述文件README.md

依赖项

该项目需要以下Python包:

版本要求目的
dotenv>=0.9.9环境变量加载
mcp[cli]>=1.21.2使用CLI工具的模型上下文协议框架
python-dotenv>=1.2.1Python dotenv支持
requests>=2.32.5API请求的HTTP客户端

环境设置

创建一个 .env 项目根目录中的文件,包含以下变量:

# dev.to API Configuration
DEVTO_API_KEY=your_devto_api_key_here

# Optional: Additional configuration
LOG_LEVEL=INFO

安装命令

使用紫外线(推荐)

cd automatic-blog-publisher-mcp
uv sync

使用pip

pip install -e .

生成配置

该项目使用标准Python打包,具有以下构建要求:

  • 构建系统:标准Python安装工具
  • Python版本:3.11或更高
  • 包装类型:纯Python包

生成配置

该项目使用标准Python打包,具有以下构建要求:

  • 构建系统:标准Python安装工具
  • Python版本:3.11或更高
  • 包装类型:纯Python包

目录标签

目录标签

Python自动化本地部署博客发布自动化工具MCP协议dev.to集成

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP