mcpField
C
Content Factory Mcp

Content Factory Mcp

本地服务
github.com/devladpopov社交媒体022 周前更新

关于 Content Factory Mcp

Content Factory Mcp 是面向内容运营者的 MCP 服务,可从品牌设定到多平台发布管理内容流程。它支持生成、翻译和配图,并可发布到 Telegram、VK、MAX 与 Threads。

主要功能

  1. 01配置品牌语气与受众
  2. 02分析竞争者并发现内容来源
  3. 03生成及翻译品牌内容
  4. 04通过 Gemini Imagen 或 DALL-E 生成图片
  5. 05发布到 Telegram、VK、MAX 和 Threads
  6. 06预览发布内容并查看频道

适用场景

  1. 01为社交频道建立品牌内容流程
  2. 02根据来源材料生成并翻译帖子
  3. 03制作配图并同时发布到多个平台

MCP 相关

该 MCP 服务向 MCP 客户端提供品牌配置、内容分析、生成、翻译、配图和发布工具。可通过 stdio 启动并连接 Telegram、VK、MAX 和 Threads。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"publish": {
"command": "npx",
"args": [
"-y",
"content-factory-mcp"
],
"env": {
"TELEGRAM_BOT_TOKEN": "<TELEGRAM_BOT_TOKEN>",
"TELEGRAM_CHAT_ID": "<TELEGRAM_CHAT_ID>",
"GEMINI_API_KEY": "<GEMINI_API_KEY>"
}
}
}
}
启动命令npx -y content-factory-mcp
需要配置的环境变量
TELEGRAM_BOT_TOKEN密钥
TELEGRAM_CHAT_ID
GEMINI_API_KEY密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmcontent-factory-mcp

工具

11

收录的工具列表 · 更新于 3 周前

参数类型必填说明
textstring是帖子文本内容。Telegram 支持 HTML 标签(<b>、<i>、<a href="...">)。
channelstring否要发布到的频道名称或平台。若省略,则发布到第一个已配置的频道。使用 list_channels 查看可用频道。
image_urlstring否要附加到帖子的图像 URL。

详细介绍

publish-mcp

AI 驱动的内容工厂,作为 MCP 服务运行。可通过 Claude Code、Cursor 或任何 MCP 客户端生成、翻译内容,并发布到 Telegram、VK、MAX 和 Threads。

一段配置即可启动完整内容流水线:品牌设置、竞品分析、来源发现、AI 写作、图片生成和多渠道发布。

快速开始

{
  "mcpServers": {
    "publish": {
      "command": "npx",
      "args": ["-y", "content-factory-mcp"],
      "env": {
        "TELEGRAM_BOT_TOKEN": "123456:ABC-DEF...",
        "TELEGRAM_CHAT_ID": "@my_channel",
        "GEMINI_API_KEY": "AIza..."
      }
    }
  }
}

然后向你的 AI Agent 提出要求:

“为 AI 教育领域设置我的品牌,查找内容来源,生成一篇帖子,创建一张图片,并发布到 Telegram”

工具(共 11 个)

内容工厂
工具描述
setup_brand配置细分领域、语气风格、受众、帖子结构和示例帖子
get_brand显示当前品牌档案
analyze_competitors抓取竞品页面,并使用 AI 分析其内容策略
find_sources发现 RSS 订阅源、抓取网站,或通过 AI 为你的领域发现来源
generate_post根据主题或来源材料,使用品牌语气生成帖子
translate_post将帖子翻译成任意语言,同时保持品牌语气
generate_media通过 Gemini Imagen 或 DALL-E 生成图片
发布
工具描述
publish将文本和可选图片发布到单个平台
publish_all一次性发布到所有已配置的平台
list_channels显示已配置的频道
preview试运行:查看将要发布的内容

完整流水线示例

You (to Claude Code):
  "I run a fitness blog. Set up my brand, analyze my competitor
   @fitnessguru, find content sources, write a post about
   morning routines, generate an image, and publish to Telegram."

Claude Code calls:
  1. setup_brand(niche="fitness", tone="motivational", ...)
  2. analyze_competitors(urls=["https://fitnessguru.com"])
  3. find_sources(action="discover", niche="fitness")
  4. generate_post(topic="5 morning routines for energy")
  5. generate_media(post_text="<generated post>")
  6. publish(text="<post>", image_url="<image>", channel="telegram")

环境变量

发布(至少需要一个平台)
TELEGRAM_BOT_TOKEN=123456:ABC-DEF...
TELEGRAM_CHAT_ID=@my_channel

VK_ACCESS_TOKEN=vk1.a.xxx
VK_GROUP_ID=12345678
VK_USER_TOKEN=vk1.a.yyy          # optional, for photo uploads

MAX_BOT_TOKEN=xxx
MAX_CHAT_ID=-12345678

THREADS_ACCESS_TOKEN=xxx
THREADS_USER_ID=12345678
AI 后端(内容工厂工具必需)

设置以下其中一项。优先级:显式设置的 AI_PROVIDER > 找到的第一个密钥。

# Gemini (free tier available)
GEMINI_API_KEY=AIza...
GEMINI_MODEL=gemini-2.5-flash         # optional

# OpenAI
OPENAI_API_KEY=sk-...
OPENAI_MODEL=gpt-4o-mini              # optional

# Claude (Anthropic)
ANTHROPIC_API_KEY=sk-ant-...
ANTHROPIC_MODEL=claude-sonnet-4-20250514  # optional

# Ollama (local, free, no API key)
OLLAMA_BASE_URL=http://localhost:11434
OLLAMA_MODEL=llama3.1                  # optional

# Any OpenAI-compatible API (Together, Groq, Fireworks, LM Studio, etc.)
OPENAI_COMPATIBLE_BASE_URL=https://api.together.xyz/v1
OPENAI_COMPATIBLE_API_KEY=xxx
OPENAI_COMPATIBLE_MODEL=meta-llama/Llama-3.1-70B-Instruct

# Force specific provider (overrides auto-detection)
AI_PROVIDER=gemini|openai|anthropic|ollama|openai-compatible
多渠道配置
PUBLISH_CHANNELS=[{"name":"my-tg","platform":"telegram","token":"...","chatId":"@chan"},{"name":"my-vk","platform":"vk","token":"...","chatId":"123","groupId":"123"}]
存储
PUBLISH_MCP_DATA_DIR=/path/to/data  # optional, default: ./.publish-mcp

平台

平台身份验证发布方式
TelegramBot token + 频道管理员sendMessage / sendPhoto
VKCommunity token(照片需使用 user token)wall.post
MAXBot tokensendMessage + photo
Threads长效访问令牌容器 + 发布 API

开发

npm install
npm run build
node dist/index.js  # starts MCP server on stdio

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。