跳到主要内容

🚗 emlog的MCP

一个基于 Model Context Protocol (MCP) 的 Emlog 博客系统集成服务,允许 AI 助手通过标准化接口与 Emlog 博客进行交互。

MCP

MCP(Model Context Protocol,模型上下文协议) ,2024年11月底,由Anthropic 推出的一种开放标准,旨在统一大模型与外部数据源和工具之间的通信协议。

项目信息

功能特性

资源 (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 传输。