hugo-frontmatter-mcp

An MCP for interacting with hugo frontmatters

Python MIT
0 Stars
0 Forks
0 Issues

Languages

Python 97.2% Makefile 1.5% Dockerfile 1.3%

Top Contributors

Project Info

Created
May 7, 2025
Last Updated
February 15, 2026
License
MIT
Default Branch
main

About This Project

Hugo Frontmatter MCP is a Model Context Protocol server for reading, updating, validating, and batch-processing YAML frontmatter in Hugo content files. It exposes 14+ tools covering everything from individual field updates to directory-wide tag management.

Features

  • Field Management: Read and modify individual frontmatter fields (title, date, description, draft status)
  • List Operations: Add, remove, and manage list fields like tags and images
  • Batch Processing: Directory-wide operations for listing all tags, finding posts by tag, renaming tags
  • Date Validation: Check date format consistency across all content files
  • 14+ Tools: Comprehensive coverage of frontmatter operations

Installation

# Direct
uvx --from git+https://github.com/wdm0006/hugo-frontmatter-mcp hugo-frontmatter-mcp

# Via Smithery
npx -y @smithery/cli install @wdm0006/hugo-frontmatter-mcp --client claude

# Or add to your MCP client config
{
  "mcpServers": {
    "hugo-frontmatter": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/wdm0006/hugo-frontmatter-mcp", "hugo-frontmatter-mcp"]
    }
  }
}

Usage

All operations require absolute file or directory paths. The server exposes tools for field retrieval, metadata updates, tag and image management, and batch validation across your Hugo content directory.

Related Posts