Memesio · Capability

Memesio Trends and Growth

Trend alert, growth, lifecycle, and analytics workflow: subscribe to trend alerts, configure delivery channels, manage trigger rules, inspect ranking quality, run growth experiments, schedule lifecycle messaging, drive viral triggers and referrals, publish to social, and review the metric dictionary and dashboards.

Run with Naftiko MemesioTrendsGrowthLifecycleAnalytics

What You Can Do

GET
List alerts — List trend alerts.
/v1/trend-alerts
GET
List connectors — List delivery connectors.
/v1/trend-alerts
GET
Get delivery — Inspect alert delivery state.
/v1/trend-alerts
POST
Post delivery — Acknowledge or replay alert delivery.
/v1/trend-alerts
GET
Get feedback — Read alert feedback.
/v1/trend-alerts
POST
Submit feedback — Submit feedback on a trend alert.
/v1/trend-alerts
GET
Get quality report — Quality report for alert ranking and recall.
/v1/trend-alerts
GET
Get ranking — Trend ranking signals.
/v1/trend-alerts
GET
Get preferences — Read alert preferences.
/v1/trend-alerts
POST
Update preferences — Update alert preferences.
/v1/trend-alerts
GET
List triggers — List alert trigger rules.
/v1/trend-alerts
POST
Create trigger — Create an alert trigger rule.
/v1/trend-alerts
GET
Get experiment decisions — Read growth experiment decisions.
/v1/growth
POST
Post experiment decision — Submit a growth experiment decision.
/v1/growth
GET
Get lifecycle messaging — Read lifecycle messaging plan.
/v1/growth
POST
Schedule lifecycle message — Schedule a lifecycle message.
/v1/growth
GET
List referrals — List referral codes / state.
/v1/growth
POST
Create referral — Create a referral campaign or code.
/v1/growth
GET
List social publish — List social publish targets.
/v1/growth
POST
Publish social — Publish meme content to a connected social channel.
/v1/growth
GET
List trend campaigns — List trend campaigns.
/v1/growth
POST
Create trend campaign — Create a trend campaign.
/v1/growth
GET
List viral triggers — List viral triggers.
/v1/growth
GET
Get metric dictionary — Read the analytics metric dictionary.
/v1/analytics
GET
Get activation retention — Activation and retention dashboard.
/v1/analytics
GET
Get feature adoption — Feature adoption dashboard.
/v1/analytics
GET
Get backend reliability — Backend reliability dashboard.
/v1/analytics
GET
Get ai anomalies — AI cost / output anomalies.
/v1/analytics
GET
List experiment templates — List experiment templates.
/v1/analytics

MCP Tools

list-trend-alerts

List active trend alerts.

submit-alert-feedback

Submit feedback on a trend alert.

publish-to-social

Publish a meme to a connected social channel.

read-metric-dictionary

Inspect the analytics metric dictionary.

APIs Used

memesio

Capability Spec

Raw ↑
naftiko: "1.0.0-alpha1"

info:
  label: "Memesio Trends and Growth"
  description: >
    Trend alert, growth, lifecycle, and analytics workflow: subscribe to
    trend alerts, configure delivery channels, manage trigger rules,
    inspect ranking quality, run growth experiments, schedule lifecycle
    messaging, drive viral triggers and referrals, publish to social, and
    review the metric dictionary and dashboards.
  tags:
    - Memesio
    - Trends
    - Growth
    - Lifecycle
    - Analytics
  created: "2026-05-16"
  modified: "2026-05-16"

binds:
  - namespace: env
    keys:
      MEMESIO_API_KEY: MEMESIO_API_KEY

capability:
  consumes:
    - import: memesio
      location: ./shared/memesio.yaml

  exposes:
    - type: rest
      port: 8809
      namespace: trends-growth-api
      description: "REST surface for Memesio trend alerts, growth, and analytics."
      resources:
        - path: /v1/trend-alerts
          name: trend-alerts
          description: "Trend alert pipeline."
          operations:
            - method: GET
              name: list-alerts
              description: "List trend alerts."
              call: "memesio.get-alerts"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: GET
              name: list-connectors
              description: "List delivery connectors."
              call: "memesio.get-alerts-connectors"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: GET
              name: get-delivery
              description: "Inspect alert delivery state."
              call: "memesio.get-alerts-delivery"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: POST
              name: post-delivery
              description: "Acknowledge or replay alert delivery."
              call: "memesio.post-alerts-delivery"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: GET
              name: get-feedback
              description: "Read alert feedback."
              call: "memesio.get-alerts-feedback"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: POST
              name: submit-feedback
              description: "Submit feedback on a trend alert."
              call: "memesio.post-alerts-feedback"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: GET
              name: get-quality-report
              description: "Quality report for alert ranking and recall."
              call: "memesio.get-alerts-quality-report"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: GET
              name: get-ranking
              description: "Trend ranking signals."
              call: "memesio.get-alerts-ranking"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: GET
              name: get-preferences
              description: "Read alert preferences."
              call: "memesio.get-alerts-preferences"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: POST
              name: update-preferences
              description: "Update alert preferences."
              call: "memesio.post-alerts-preferences"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: GET
              name: list-triggers
              description: "List alert trigger rules."
              call: "memesio.get-alerts-triggers"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: POST
              name: create-trigger
              description: "Create an alert trigger rule."
              call: "memesio.post-alerts-triggers"
              outputParameters:
                - type: object
                  mapping: "$."

        - path: /v1/growth
          name: growth
          description: "Growth ops."
          operations:
            - method: GET
              name: get-experiment-decisions
              description: "Read growth experiment decisions."
              call: "memesio.get-growth-experiments-decision"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: POST
              name: post-experiment-decision
              description: "Submit a growth experiment decision."
              call: "memesio.post-growth-experiments-decision"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: GET
              name: get-lifecycle-messaging
              description: "Read lifecycle messaging plan."
              call: "memesio.get-growth-lifecycle-messaging"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: POST
              name: schedule-lifecycle-message
              description: "Schedule a lifecycle message."
              call: "memesio.post-growth-lifecycle-messaging"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: GET
              name: list-referrals
              description: "List referral codes / state."
              call: "memesio.get-growth-referrals"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: POST
              name: create-referral
              description: "Create a referral campaign or code."
              call: "memesio.post-growth-referrals"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: GET
              name: list-social-publish
              description: "List social publish targets."
              call: "memesio.get-growth-social-publish"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: POST
              name: publish-social
              description: "Publish meme content to a connected social channel."
              call: "memesio.post-growth-social-publish"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: GET
              name: list-trend-campaigns
              description: "List trend campaigns."
              call: "memesio.get-growth-trend-campaigns"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: POST
              name: create-trend-campaign
              description: "Create a trend campaign."
              call: "memesio.post-growth-trend-campaigns"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: GET
              name: list-viral-triggers
              description: "List viral triggers."
              call: "memesio.get-growth-viral-triggers"
              outputParameters:
                - type: object
                  mapping: "$."

        - path: /v1/analytics
          name: analytics
          description: "Analytics dashboards and metrics."
          operations:
            - method: GET
              name: get-metric-dictionary
              description: "Read the analytics metric dictionary."
              call: "memesio.get-analytics-metric-dictionary"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: GET
              name: get-activation-retention
              description: "Activation and retention dashboard."
              call: "memesio.get-analytics-dashboards-activation-retention"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: GET
              name: get-feature-adoption
              description: "Feature adoption dashboard."
              call: "memesio.get-analytics-dashboards-feature-adoption"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: GET
              name: get-backend-reliability
              description: "Backend reliability dashboard."
              call: "memesio.get-analytics-dashboards-backend-reliability"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: GET
              name: get-ai-anomalies
              description: "AI cost / output anomalies."
              call: "memesio.get-analytics-anomalies-ai"
              outputParameters:
                - type: object
                  mapping: "$."
            - method: GET
              name: list-experiment-templates
              description: "List experiment templates."
              call: "memesio.get-analytics-experiments-templates"
              outputParameters:
                - type: object
                  mapping: "$."

    - type: mcp
      port: 8810
      namespace: trends-growth-mcp
      transport: http
      description: "MCP tools for trend alerts and growth pipelines."
      tools:
        - name: list-trend-alerts
          description: "List active trend alerts."
          call: "memesio.get-alerts"
          outputParameters:
            - type: object
              mapping: "$."
        - name: submit-alert-feedback
          description: "Submit feedback on a trend alert."
          call: "memesio.post-alerts-feedback"
          outputParameters:
            - type: object
              mapping: "$."
        - name: publish-to-social
          description: "Publish a meme to a connected social channel."
          call: "memesio.post-growth-social-publish"
          outputParameters:
            - type: object
              mapping: "$."
        - name: read-metric-dictionary
          description: "Inspect the analytics metric dictionary."
          call: "memesio.get-analytics-metric-dictionary"
          outputParameters:
            - type: object
              mapping: "$."