drio
Open app

Blog_publisher_mcp_server

Source

Catalog onlyCatalog onlySTDIO

Overview

Blog Publisher MCP Server is an automation tool designed to streamline the process of publishing blog posts from local Markdown files to GitHub.

To use the Blog Publisher MCP Server, simply input the command "blog+文章名" in your terminal, and the server will automatically copy the specified Markdown file from your local Obsidian directory to the designated blog directory, process any image links, and push the changes to GitHub.

  • Trigger Condition: Initiates the process when the user inputs "blog+文章名". - File Copying: Automatically copies Markdown files from the local Obsidian directory to a specified blog directory. - Image Processing: Detects and updates image links in the Markdown file, copying images to the appropriate folder. - GitHub Integration: Commits and pushes changes to a GitHub repository.
  1. Automating the publication of blog posts from Markdown files.
  2. Managing image assets for blog posts efficiently.
  3. Streamlining the workflow for content creators using Obsidian.

Add to your AI client

Use these steps to connect Blog_publisher_mcp_server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "blog-publisher-mcp-server-carrie-l": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-blog-publisher-mcp-server-carrie-l"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "blog-publisher-mcp-server-carrie-l": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-blog-publisher-mcp-server-carrie-l"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "blog-publisher-mcp-server-carrie-l": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-blog-publisher-mcp-server-carrie-l"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "blog-publisher-mcp-server-carrie-l": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-blog-publisher-mcp-server-carrie-l"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "blog-publisher-mcp-server-carrie-l": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-blog-publisher-mcp-server-carrie-l"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "blog-publisher-mcp-server-carrie-l": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-blog-publisher-mcp-server-carrie-l"
      ]
    }
  }
}

FAQ

Can I customize the target directory for my blog posts?

Yes! You can specify the target directory in the configuration settings.

Is this tool compatible with all Markdown files?

Yes! As long as the files are in the correct format, they can be processed.

Do I need to have GitHub set up beforehand?

Yes! You need to have a GitHub repository ready for the tool to push changes.7:["$","div"