Medium发布服务

一个基于Model Context Protocol (MCP)的服务,允许AI助手将文章发布到Medium平台,支持草稿、标签管理和SEO优化。

  • by designly1
  • JavaScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 designly1/mcp-medium

使用说明

MCP中型服务器

A. 模型上下文协议(MCP) 服务器,使AI助手能够将帖子发布到Medium。

特性

  • 发布帖子:创建文章并将其发布到Medium
  • 草稿支持:以草稿、未列出或公开的形式发布
  • 标签管理:为您的帖子添加标签
  • 规范URL:为SEO设置规范URL
  • 关注者通知:发布时通知关注者(可选)

安装

通过npx(推荐)

npx mcp-medium

地方发展

git clone <repository-url>
cd mcp-medium
pnpm install
pnpm build
pnpm start

设置

1.获取中API代币

  1. 首选 中等设置
  2. 向下滚动到“集成令牌”
  3. 生成新令牌
  4. 复制令牌以在您的环境中使用

2.设置环境变量

export MEDIUM_TOKEN="your_medium_token_here"

3.配置MCP客户端

将此服务器添加到MCP客户端配置中:

克劳德桌面(config.json):

{
  "mcpServers": {
    "medium": {
      "command": "npx",
      "args": ["mcp-medium"],
      "env": {
        "MEDIUM_TOKEN": "your_medium_token_here"
      }
    }
  }
}

其他MCP客户端:

npx mcp-medium

用法

配置后,您可以要求您的AI助手将帖子发布到Medium:

“请将这篇文章以草稿形式发布到Medium,标签为‘编程’和‘排版’”

“将此帖子公开发布到Medium并通知我的关注者”

可用参数

  • 标题 (必填):职位名称
  • 内容 (必填):帖子内容(HTML格式)
  • 标签 (可选):帖子的标签数组
  • canonicalUrl (可选):SEO的标准URL
  • 发布状态 (可选):“草稿”、“未列出”或“公开”(默认为“草稿”)

示例

// The AI assistant can call this tool:
publishPost({
  title: "My First MCP Post",
  content: "<h1>Hello World</h1><p>This is my first post via MCP!</p>",
  tags: ["mcp", "automation"],
  publishStatus: "draft"
})

发展

构建

pnpm build

发展模式

pnpm dev

棉绒

pnpm lint
pnpm fix

需求

  • Node.js 18+
  • 具有API访问权限的媒体帐户
  • 有效的Medium集成令牌

许可证

麻省理工学院

作者

杰伊·西蒙斯

贡献

欢迎投稿!请随时提交拉取请求。

支持

如果您遇到任何问题或有疑问,请在存储库中提交问题。