Skip to main content
Glama
CaBsCrypto

campaign-creator-provider

by CaBsCrypto

Campaign Creator Provider

Независимый, локально-ориентированный TypeScript-провайдер, который создаёт двуязычную стратегию кампании, тексты для каналов и календарь публикаций на основе URL и цели. Он предоставляет типизированный библиотечный API, MCP-совместимый JSON-RPC stdio-контракт и небольшой HTTP API, развёрнутый на Vercel.

Провайдер генерирует детерминированный фикстурный контент. Он не загружает указанный URL, не вызывает внешние сервисы, не публикует контент, не сохраняет входные данные и не взаимодействует со Stellar Bazaar.

Возможности

  • Вывод на испанском (es, по умолчанию) и английском (en) языках

  • Стратегия, тексты для каналов и настраиваемый календарь на 1–30 дней

  • Каналы: X, LinkedIn, Instagram и email

  • JSON Schema определение инструмента и структурированные ошибки валидации

  • HTTP, TypeScript и MCP-совместимые stdio-точки входа поверх единого генератора

  • Генерация без сетевых запросов, детерминированный вывод

  • Лицензия Apache-2.0

Related MCP server: publiar-mcp

HTTP API

Обнаружение

curl https://campaign-creator-provider.vercel.app/

Health

curl https://campaign-creator-provider.vercel.app/health

Создание кампании

curl -X POST https://campaign-creator-provider.vercel.app/api/campaign \
  -H "content-type: application/json" \
  -d '{"url":"https://example.com/product","objective":"Increase qualified sign-ups","locale":"en","days":7,"channels":["linkedin","email"]}'

Обязательные поля: url (абсолютный HTTP/HTTPS URL) и objective. Необязательные поля:

Поле

Тип

По умолчанию

Ограничения

locale

"es" | "en"

"es"

Поддерживаемый язык вывода

days

integer

7

1–30

channels

array

все каналы

Один или несколько из x, linkedin, instagram, email

audience

string

локализованный фикстурный текст

Непустая строка

Успешные запросы возвращают объект кампании напрямую с кодом HTTP 200. Некорректные входные данные возвращают HTTP 400 и стабильный JSON-объект ошибки, содержащий структурированные проблемы валидации. Маршруты поддерживают CORS и не кэшируют ответы.

TypeScript API

import { createCampaign } from "@stellar-bazaar/campaign-creator-provider";

const campaign = createCampaign({
  url: "https://example.com/product",
  objective: "Increase qualified sign-ups",
  locale: "en",
  days: 7,
  channels: ["linkedin", "email"]
});

Возвращаемый объект CampaignPlan содержит strategy, copy, calendar, контекст источника и метаданные фикстурного контента.

MCP-совместимый stdio-контракт

Собранный сервер принимает по одному JSON-RPC 2.0 объекту на строку в stdin и записывает по одному ответу на строку в stdout. Он реализует initialize, tools/list, tools/call и notifications/initialized.

echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"create_campaign","arguments":{"url":"https://example.com","objective":"Aumentar registros","locale":"es"}}}' | node dist/server.js

Результат create_campaign включает MCP-текстовый контент и ту же кампанию в structuredContent. Некорректные аргументы возвращают isError: true со структурированными проблемами валидации. См. service-card.json для метаданных обнаружения.

Локальная разработка

Требуется Node.js 22.6 или новее.

npm ci
npm run test:all

test:all выполняет проверку типов как для библиотеки, так и для Vercel-обработчиков, запускает набор тестов и собирает распространяемый пакет.

Развёртывание отдельного проекта Vercel

При аутентифицированном Vercel CLI:

vercel link --project campaign-creator-provider
vercel deploy --prod

Отслеживаемый vercel.json явно собирает три серверless-точки входа. Локальные метаданные Vercel .vercel/ игнорируются и никогда не должны попадать в коммиты.

Граница фикстурного контента

URL используется только как контекст кампании и никогда не запрашивается. Идентичные нормализованные входные данные дают идентичный вывод, включая campaignId и generatedAt. Тексты — это универсальный фикстурный материал, а не утверждение о содержимом указанного сайта.

Этот репозиторий и развёртывание независимы. Они не регистрируются в Stellar Bazaar и не изменяют его.

Лицензия

Apache License 2.0. См. LICENSE.

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server that turns operator-authorized local or synthetic source records into auditable research briefs, with every finding linked to exact excerpts and hashes. Exposes a single build_research_brief tool over deterministic, no-network stdio.
    MIT
  • A
    license
    B
    quality
    B
    maintenance
    MCP server for Publiar that writes LinkedIn lead magnets without fabricating facts, renders matching visuals, publishes to LinkedIn, and tracks engagement, with 19 tools over stdio.
    19
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Zero-dependency stdio bridge to Moltline Studio's fleet of 14 hosted MCP servers covering code review, time operations, data transforms, business ops, education, research, outreach and more. Free tier requires no registration; premium tools unlock with a license. Independently audited, MCPize Verified A.
    2
    10
    MIT

View all related MCP servers

Related MCP Connectors

  • Create App Store screenshots, icons, ASO copy, localization, and revisions via hosted MCP.

  • MCP server for generating rough-draft project plans from natural-language prompts.

  • Query SEC EDGAR filings, XBRL financials, and company data through MCP. STDIO & Streamable HTTP.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/CaBsCrypto/campaign-creator-provider'

If you have feedback or need assistance with the MCP directory API, please join our Discord server