Skip to main content
Glama
viralnote

viralnote-mcp

Official

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
VIRALNOTE_API_KEYYesYour ViralNote API key, generate at https://viralnote.app/developers/auth
VIRALNOTE_API_BASENoOverride for staging/self-hosted instanceshttps://viralnote.app/api/v1

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_postsA

List the user's posts. Filter by status (draft, scheduled, publishing, published, failed) and/or platform. Paginated.

get_postA

Read one post by id, including its per-platform publish results.

create_postA

Create a draft or scheduled post. Pass is_draft=true to save as draft (no schedule). Otherwise set scheduledFor (ISO 8601 UTC) to schedule. Use libraryItemId for single media or mediaIds for carousels (max 10).

update_postB

Update a draft or scheduled post. Pass only the fields you want to change.

delete_postA

Delete a post (cancels it if scheduled). Irreversible.

publish_postA

Publish a draft post immediately. Skips the schedule queue.

list_mediaC

List items in the user's media library. Filter by type (image, video, gif, clip) and folder. Paginated.

import_mediaA

Import a file into the library. Two modes: (1) by URL — pass url (HTTPS direct-download, 200MB cap, e.g. Dropbox/Canva); (2) by base64 — pass data (raw bytes, 3MB cap) + mimeType. Use source: 'direct' for base64 uploads from agent memory.

delete_mediaB

Delete a media library item. Irreversible.

list_social_accountsA

List the social accounts the user has connected to ViralNote.

list_analyticsA

List published posts with their per-platform analytics (views, likes, comments, shares, engagement). Filter by platform. Note: ViralNote refreshes metrics periodically; this returns the latest collected values.

list_post_resultsA

List recent published or failed posts with per-platform delivery results (success or error per platform). Use to see which platforms a post landed on and what errors occurred.

list_webhooksC

List the user's webhook subscriptions.

create_webhookC

Subscribe to ViralNote events (e.g. post.published, post.failed) at a URL you control.

delete_webhookC

Delete a webhook subscription.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/viralnote/mcp-server'

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