
需求

2025.03.10
0
Python博客发布内容自动化Markdown处理内容生成
blog_publisher_mcp_server 是一个基于 Model Context Protocol 的博客上传服务,主要用于自动化处理本地 Markdown 博客文章的发布流程。它能够在用户输入特定指令时,自动完成文章文件的复制、图片链接处理以及 GitHub 推送等一系列操作,简化博客发布流程。
View on GitHub
Overview
基本能力
产品定位
blog_publisher_mcp_server 是一个博客内容发布自动化工具,旨在简化技术博客作者从本地写作到线上发布的流程。
核心功能
- 触发条件识别:响应"blog+文章名"的输入指令
- 文件自动复制:
- 从 Obsidian 本地目录复制指定 Markdown 文件
- 目标路径为 I:\B-MioBlogSites_Android
- 图片资源处理:
- 自动检测 Markdown 中的图片链接
- 将图片从源目录(I:\B-1 笔记\Android\Android\z. attachments)复制到目标目录(I:\B-MioBlogSites\assets\images)
- 自动更新 Markdown 文件中的图片路径
- 版本控制集成:
- 自动提交更改到 Git
- 推送更新到 GitHub 仓库
适用场景
- 技术博客作者需要频繁发布 Markdown 格式的博客文章
- 使用 Obsidian 作为主要写作工具的用户
- 需要将本地写作内容同步到 GitHub Pages 或其他基于 GitHub 的博客平台
- 文章中包含大量图片资源需要自动处理的情况
使用教程
使用依赖
该服务需要以下前置条件: 1. 已安装并配置 Git 2. 已设置 GitHub 仓库的访问权限 3. 本地已安装 Obsidian 笔记软件 4. 文件目录结构符合服务要求
安装教程
由于这是一个 MCP 服务,安装步骤如下: 1. 确保 MCP 运行时环境已安装 2. 部署 blog_publisher_mcp_server 服务 3. 配置以下路径参数: - Obsidian 源文件路径 - 目标博客目录(I:\B-MioBlogSites) - 图片源路径和目标路径 4. 设置 GitHub 仓库信息
调试方式
服务安装完成后,可通过以下步骤测试: 1. 在支持 MCP 协议的客户端输入:"blog+测试文章" 2. 检查以下内容: - 目标目录是否生成测试文章.md - 图片是否被正确复制和路径更新 - GitHub 仓库是否收到推送 3. 查看服务日志确认各步骤执行情况
许可证
None