mcpField
A
agentic-carousel

agentic-carousel

本地服务
github.com/pooriaarab媒体与设计02 周前更新

关于 agentic-carousel

agentic-carousel 是面向 Node.js 开发者和 AI Agent 的轮播内容生成包,可将提纲转为 JSON 或可打印 HTML,并提供社交平台文本校验和 MCP 服务;它不发布内容,也不生成图片文件。

主要功能

  1. 01根据文本提纲或幻灯片对象创建内容
  2. 02添加开场页和行动号召页
  3. 03校验 Instagram、LinkedIn 和 TikTok 文本限制
  4. 04将转义文本渲染为独立 HTML
  5. 05列出预期的输出文件

适用场景

  1. 01根据内容提纲生成轮播草稿
  2. 02按平台限制检查幻灯片文本
  3. 03将内容渲染为可打印 HTML
  4. 04向 AI Agent 提供轮播操作工具

MCP 相关

MCP 服务提供创建、校验和渲染轮播内容、导出文件计划及获取成本报告的工具。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"pooriaarab-agentic-carousel": {
"command": "npx",
"args": [
"-y",
"agentic-carousel"
]
}
}
}
启动命令npx -y agentic-carousel

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

安装包
npmagentic-carousel0.1.0

工具

5

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

参数类型必填说明
topicstring是
slidesany是
platformenum否instagram | linkedin | tiktok

详细介绍

agentic-carousel

npm version Monthly downloads License: MIT

agentic-carousel 是一款面向 Node.js 应用和 AI Agent 的开源轮播卡片组生成器,支持输出 JSON、可打印的 HTML,以及社交平台文本预设。

安装

npm install agentic-carousel

需要 Node.js 18 或更高版本。包含 TypeScript 声明和两个直接运行时依赖。

创建你的第一个卡片组

将此示例保存为 carousel.mjs,然后运行 node carousel.mjs。

import { writeFileSync } from "node:fs";
import { createCarousel, validateCarousel, renderCarouselHtml } from "agentic-carousel";
const deck = createCarousel("Better handoffs", "Give context|Name an owner");
writeFileSync("carousel-deck.json", JSON.stringify(deck, null, 2));
writeFileSync("carousel.html", renderCarouselHtml(deck));
console.log(deck.slides.length, validateCarousel(deck).valid);

预期输出为 4 true。在浏览器中打开 carousel.html,即可查看四张尺寸为 1080 × 1350 的幻灯片。 无需凭据、模型调用或网络请求。

功能与支持范围

  • 接受以换行符或竖线分隔的大纲,也接受标题/正文对象数组。
  • 在提供的内容前后添加引入页和行动号召页。
  • 要求在最后一页添加披露文本;SDK 选项可自定义该文本。
  • 将转义后的文本渲染为包含内联 CSS 的独立 HTML。
  • 使用 exportPlan 列出预期的 JSON、HTML 和 PNG 文件名;该函数不会写入任何文件。
文本预设状态标题限制正文限制
Instagram仅本地验证80 个字符220 个字符
LinkedIn仅本地验证120 个字符300 个字符
TikTok仅本地验证70 个字符180 个字符

代码定义了三个预设。这些是软件包规则,不包含实时平台验证或发布集成。

运行时接口

npx agentic-carousel carousel create --topic "Better handoffs" --slides "Give context|Name an owner"
npx agentic-carousel carousel validate --file carousel-deck.json --platform linkedin
npx agentic-carousel carousel render --file carousel-deck.json > carousel.html
npx agentic-carousel costs
npx agentic-carousel mcp

CLI 提供五个操作命令,以及 --help 和 --version。carousel 前缀为可选项。 创建命令接受 --platform instagram|linkedin|tiktok 并输出 { deck, plan };不会保存这两个对象。 Model Context Protocol(MCP)服务提供五种工具:create_carousel、validate_carousel、render_carousel_html、export_carousel_plan 和 get_cost_report。 agentic-carousel-mcp 二进制文件会启动同一服务。 你部署的 Worker 提供 GET /health、POST /create 和 POST /validate;创建命令使用默认的 Instagram 预设。

行为限制

卡片组包含 2–10 张幻灯片,包括自动生成的引入页和最后一页;大纲最多包含八张内容幻灯片。 所有预设使用相同的 HTML 尺寸。文本预设不保证平台会接受,也不保证文本能在视觉上适配。 该软件包不会创建 PNG 文件或 PDF 文件,也不会上传或发布幻灯片。 CLI 接受 --live,但生成过程仍在本地进行。没有远程生成模式。 轮播操作不会记录成本单位。共享 SDK 还导出通用文本摘要和路由辅助函数。

链接与状态

软件包 · 源代码与支持

0.1.0 版的 API 可能会发生变化。目前尚未发布公开案例研究。 贡献前,请运行 npm run build、npm run typecheck 和 npm test。

许可证

MIT。

评论

支持 Markdown

第一次接触 MCP?

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

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