viralnote-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VIRALNOTE_API_KEY | Yes | Your ViralNote API key, generate at https://viralnote.app/developers/auth | |
| VIRALNOTE_API_BASE | No | Override for staging/self-hosted instances | https://viralnote.app/api/v1 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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 |
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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