Hexo Blog MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_postsC | 列出所有博客文章,支持按关键词过滤标题和标签 |
| search_postsC | 按关键词搜索文章标题和正文内容 |
| read_postC | 读取指定文章的完整内容(含 Front-matter 和正文) |
| create_postC | 创建一篇新的博客文章 |
| update_postC | 修改指定文章的内容或元数据 |
| delete_postA | 删除指定的博客文章(不可撤销) |
| preview_blogB | 启动 Hexo 本地预览服务器(localhost:4000) |
| stop_previewA | 停止正在运行的 Hexo 本地预览服务器 |
| deploy_blogA | 构建并发布博客到 GitHub Pages(执行 hexo clean && hexo generate && hexo deploy) |
| backup_sourceC | 将博客源码通过 Git 备份到 hexo-source 分支 |
| quick_publishC | 一键完成博客发布和源码备份(deploy + backup 组合操作) |
| git_statusB | 查看博客项目当前的 Git 状态(未提交的更改) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| site-config | 博客站点配置文件 _config.yml 的内容 |
| theme-config | Apollo 主题配置文件 _config.apollo.yml 的内容 |
| posts-summary | 所有博客文章的元数据汇总列表 |
TDQS
Scored across 12 tools
Each tool has a clearly distinct purpose with no ambiguity. For example, create_post, read_post, update_post, and delete_post form a complete CRUD set for posts, while deploy_blog, preview_blog, and stop_preview handle different aspects of the publishing workflow. Tools like list_posts and search_posts are differentiated by their filtering mechanisms (list vs. search).
All tools follow a consistent verb_noun naming pattern in snake_case, such as create_post, delete_post, deploy_blog, and preview_blog. This uniformity makes the tool set predictable and easy to understand, with no deviations in style or convention across the 12 tools.
With 12 tools, the server is well-scoped for managing a Hexo blog, covering essential operations like post management, deployment, previewing, and backup. Each tool serves a specific function without redundancy, making the count appropriate for the domain's typical workflows.
The tool set provides complete coverage for Hexo blog management, including full CRUD for posts (create, read, update, delete), deployment (deploy_blog, preview_blog, stop_preview), backup (backup_source), and utilities like git_status and search. There are no obvious gaps, as all core lifecycle operations are supported.