博客管理服务

Taita MCP Server是一个用于管理Taita Blog博客文章的API服务,支持从Claude Desktop、Claude Code或任何MCP兼容客户端进行操作。

  • by carlosvidal
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 carlosvidal/taita-mcp-server

使用说明

Taita MCP服务器

MCP服务器 Taita博客 API管理来自Claude Desktop、Claude Code或任何兼容MCP的客户端的博客文章。

设置

1.获取API密钥

从Taita CMS或通过API创建一个:

curl -X POST https://backend.taita.blog/api/api-keys \
  -H "Authorization: Bearer YOUR_JWT_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "Claude Agent"}'

2.安装

cd taita-mcp-server
npm install

3.配置

克劳德桌面

添加 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "taita": {
      "command": "node",
      "args": ["/absolute/path/to/taita-mcp-server/index.js"],
      "env": {
        "TAITA_API_KEY": "tb_live_your_key_here",
        "TAITA_API_URL": "https://backend.taita.blog/api/v1"
      }
    }
  }
}

克劳德代码

添加 .claude/settings.json:

{
  "mcpServers": {
    "taita": {
      "command": "node",
      "args": ["/absolute/path/to/taita-mcp-server/index.js"],
      "env": {
        "TAITA_API_KEY": "tb_live_your_key_here",
        "TAITA_API_URL": "https://backend.taita.blog/api/v1"
      }
    }
  }
}

可用工具

工具 说明
create_post 创建新的博客文章(标题、内容、类别、标签、状态)
list_posts 列出带有可选状态过滤器和分页的帖子
get_post 通过slug获取单个帖子(包括完整内容)
update_post 更新现有帖子的标题、内容、状态、标签等。
delete_post 通过slug永久删除帖子
list_categories 列出所有博客类别
list_tags 列出所有博客标签

示例用法

配置后,您可以询问Claude:

  • “创建一篇关于人工智能在教育中的未来的博客文章”
  • “列出我发布的所有帖子”
  • 将“我的第一篇帖子”更新为已发布状态
  • “我有哪些类别?”

环境变量

变量 必填 默认 描述
TAITA_API_KEY 是 - 您的Taita博客API密钥(tb_live_...)
TAITA_API_URL 没有 https://backend.taita.blog/api/v1 API基本URL

许可证

麻省理工学院