🚗 emlog的MCP
一个基于 Model Context Protocol (MCP) 的 Emlog 博客系统集成服务,允许 AI 助手通过标准化接口与 Emlog 博客进行交互。
MCP
MCP(Model Context Protocol,模型上下文协议) ,2024年11月底,由Anthropic 推出的一种开放标准,旨在统一大模型与外部数据源和工具之间的通信协议。
项目信息
- 项目名称: emlog-mcp
- 包名: emlog-mcp
- 作者: Yiklam
- 仓库地址: https://github.com/eraincc/emlog-mcp
- 许可证: MIT
功能特性
资源 (Resources)
- 博客文章 (
emlog://articles
) - 获取所有博客文章列表 - 分类 (
emlog://categories
) - 获取所有分类信息 - 评论 (
emlog://comments
) - 获取评论列表(基于最新文章) - 微语笔记 (
emlog://notes
) - 获取微语笔记列表 - 用户信息 (
emlog://user
) - 获取当前用户信息
工具 (Tools)
- create_article - 创建新的博客文章
- update_article - 更新现有博客文章
- get_article - 获取指定文章详情
- search_articles - 搜索文章(支持关键词、标签、分类等筛选)
- like_article - 为文章点赞
- add_comment - 添加评论
- get_comments - 获取指定文章的评论列表
- create_note - 创建微语笔记
- upload_file - 上传文件(图片等媒体资源)
- get_user_info - 获取用户信息
MCP 客户端配置
Claude Desktop 配置
在 Claude Desktop 的配置文件中添加(通常位于 ~/Library/Application Support/Claude/claude_desktop_config.json
):
{
"mcpServers": {
"emlog": {
"command": "npx",
"args": ["emlog-mcp"],
"env": {
"EMLOG_API_URL": "https://your-emlog-site.com",
"EMLOG_API_KEY": "your_api_key_here"
}
}
}
}
注意: 现在配置直接使用已发布的 npm 包 emlog-mcp
,无需本地安装或编译,npx
会自动下载并运行最新版本。
项目还提供了一个示例配置文件 claude-desktop-config.json
,你可以参考其中的配置格式。
其他 MCP 客户端
对于其他支持 MCP 的客户端,请参考相应的文档来配置 stdio 传输。