Google Search Console integration for Model Context Protocol (MCP)
Nuntior — Social, Messaging, Blog & Telecom is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Social media, DMs, blog syndication & E.164 telecom for AI agents across 18+ networks.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http nuntior-social-messaging-blog-telecom-mcp https://mcp.nuntior.com/mcp
# 2 — ask your agent for something these tools do
# account_register, account_status, billing_upgrade and 13 more
Nuntior — Social, Messaging, Blog & Telecom costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http nuntior-social-messaging-blog-telecom-mcp https://mcp.nuntior.com/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
Nothing is required, but it can take Authorization header (Optional Nuntior Bearer API key (Bearer nnt_live_...). Call account_register first for zero-browser provisioning.) if you want to set it.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
16 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Provision a new Nuntior user account, multi-tenant workspace, default brand profile, and live Bearer API key (ntr_live_...) in one zero-browser call. Use this tool when an AI agent or developer needs to onboard from scratch without opening a web browser first. Returns the newly created userId, workspaceId, defaultProfileId, live apiKey, and a 1-click claimUrl so a human owner can optio
| Parameter | Type | Required | Notes |
|---|---|---|---|
| string | no | Owner or developer email address used to identify the Nuntior account and receive workspace claim notifications (e.g. 'founder@company.com'). | |
| name | string | no | Display name for the human owner or autonomous agent operator (e.g. 'Alex Rivera' or 'Growth Agent'). |
| organizationName | string | no | Organization, agency, or workspace name used to label the multi-tenant workspace and default brand profile. |
| agentHarness | string | no | Identifier of the calling AI agent harness or MCP client (e.g. 'grok-bot', 'cursor', 'claude-code', 'n8n', 'openclaw', 'windsurf') for telemetry attribution. |
Inspect the authenticated workspace's subscription tier (free, starter, builder, scale), active social account connections versus plan quota limits (3, 12, 35, or 100), monthly posts published, API key prefix, Stripe billing status, and connected brand profiles. Use this read-only diagnostic tool before connecting new social accounts or publishing high-volume campaigns to verify quota avai
| Parameter | Type | Required | Notes |
|---|---|---|---|
| apiKey | string | no | Optional Nuntior Bearer API key (ntr_live_...) override when not supplied via the HTTP Authorization header. |
| workspaceId | string | no | Optional workspace identifier (ws_...) to inspect a specific tenant workspace when managing multiple workspaces. |
Generate a live 1-click Stripe Checkout session URL or Stripe Customer Billing Portal link to upgrade a Nuntior workspace subscription. Supports upgrading to starter ($19/mo, 12 social connections, 1,500 posts/mo), builder ($35/mo, 35 social connections, 10,000 posts/mo), or scale ($79/mo, 100 social connections, 50,000 posts/mo + $0.50 per extra connection), plus optional dedicated_phone
| Parameter | Type | Required | Notes |
|---|---|---|---|
| plan | string | no | Target subscription tier: 'starter' ($19/mo, 12 connections), 'builder' ($35/mo, 35 connections), or 'scale' ($79/mo, 100 connections). |
| dedicated_phone | boolean | no | When true, attaches a dedicated E.164 telecom phone number add-on ($1.50/mo) for transactional SMS, WhatsApp Business Cloud, and SIP Voice AI agents. |
| action | string | no | Billing operation: 'checkout' creates a new Stripe Checkout upgrade session URL; 'portal' generates a Stripe Customer Portal link to manage existing payment methods and invoices. |
| apiKey | string | no | Optional Nuntior Bearer API key (ntr_live_...) override when not provided in the HTTP Authorization header. |
Create, list, update, or delete isolated multi-tenant brand or client profiles within a Nuntior workspace, including default timezone, X Smart Link optimization strategy, and automatic media aspect-ratio fitting rules. Use this tool to segment social accounts by brand, business unit, or agency client so credentials and posts never mix across profiles. Returns the list of profiles or the newly crea
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | string | yes | Profile lifecycle operation to perform: 'list' all profiles in the workspace, 'create' a new isolated brand profile, 'update' an existing profile's settings, or 'delete' a profile by ID. |
| profileId | string | no | Target profile identifier (e.g. 'prof_allometrik'). Required for 'update' and 'delete' actions; optional custom ID when creating a profile. |
| name | string | no | Human-readable brand, executive, or client display name for the profile (e.g. 'Allometrik Official' or 'Acme Corp'). |
| handleSlug | string | no | URL-friendly canonical handle slug (e.g. 'allometrik') used to verify social handle consistency across connected platforms. |
| timezone | string | no | IANA timezone identifier (e.g. 'Europe/Madrid', 'America/New_York', 'Asia/Dubai') used for queue scheduling and best-time-to-post analytics. |
| defaultXLinkStrategy | string | no | Default X (Twitter) link placement policy for this profile: 'first_reply' moves external URLs to an automatic 1st reply (saving 85% in X API link fees and avoiding reach penalties), 'inline' keeps lin |
| autoAdjustMedia | boolean | no | When true, automatically reframes and transcodes uploaded images and videos to match each destination social network's required aspect ratio (9:16, 16:9, 1:1, 4:5). |
List connected social accounts, initiate 1-click Managed OAuth 2.0 flows (connect_oauth), vault custom Bring-Your-Own-Keys (connect_byok) with zero markup and AES-256-GCM encryption, run live upstream API token health checks (account_health), or disconnect accounts across 18+ platforms. Use this tool whenever you need to link a new social network, verify OAuth token validity and latency, or
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | string | yes | Account operation: 'list' connected accounts, 'connect_oauth' to get a 1-click OAuth 2.0 authorization URL, 'connect_byok' to store custom API keys/tokens encrypted with AES-256-GCM ($0 markup), 'acco |
| profileId | string | no | Brand profile identifier (e.g. 'prof_allometrik') that owns or filters the social account connections. |
| accountId | string | no | Connected social account identifier (e.g. 'acc_x_byok_01'). Required when action is 'disconnect' and optional filter for 'account_health'. |
| platform | string | no | Target social, blog, or messaging platform slug (e.g. 'x', 'linkedin', 'bluesky', 'instagram', 'threads', 'youtube', 'tiktok', 'reddit'). Required for 'connect_oauth' and 'connect_byok'. |
| username | string | no | Account handle, username, Bluesky ATProto handle (e.g. 'brand.bsky.social'), or Mastodon instance handle associated with the social account. |
| customClientId | string | no | BYOK OAuth App Client ID, API Key, Bot ID, or Bluesky identifier encrypted at rest with AES-256-GCM in the Nuntior Vault (0% platform markup). |
| customClientSecret | string | no | BYOK OAuth App Client Secret, API Key Secret, or Bluesky App Password encrypted at rest with AES-256-GCM in the Nuntior Vault. |
| accessToken | string | no | BYOK OAuth 2.0 Bearer access token, OAuth 1.0a access token, Telegram Bot token, or Discord Webhook URL encrypted at rest. |
| refreshToken | string | no | Optional OAuth 2.0 refresh token or OAuth 1.0a access token secret used for automatic token rotation and health recovery. |
Publish immediately (publish_now), schedule for a future ISO-8601 timestamp (schedule), enqueue into the profile slot queue (queue), or simultaneously cross-post (cross_post) content and media across 18+ social networks. Includes the built-in X Smart Link Optimizer (xLinkStrategy: 'first_reply'), which automatically strips external links from the main X post and publishes them in an imme
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | string | yes | Publishing mode: 'publish_now' dispatches immediately, 'cross_post' syndicates tailored variants across multiple networks at once, 'schedule' holds until scheduledFor, and 'queue' places the post in |
| profileId | string | no | Brand profile identifier (prof_...) whose connected social accounts will publish the post. |
| content | string | yes | Primary post body text, caption, or thread hook. May include hashtags, mentions, and URLs (external URLs on X are automatically handled according to xLinkStrategy). |
| platforms | array | yes | Non-empty array of destination social network slugs to publish or cross-post to (e.g. ['x', 'linkedin', 'bluesky', 'threads']). |
| scheduledFor | string | no | Optional ISO-8601 UTC or offset timestamp (e.g. '2026-10-27T08:30:00+01:00') specifying when a scheduled post should go live. |
| mediaAssetIds | array | no | Optional list of Nuntior media asset IDs (med_...) from media_pipeline or /v1/media/upload to attach as images, PDF document carousels, or videos. |
| mediaUrls | array | no | Optional direct URLs to images (.png, .jpg, .webp), videos (.mp4, .mov), or documents (.pdf, .pptx, .docx for LinkedIn Document Carousels). |
| title | string | no | Optional headline, YouTube/TikTok video title, LinkedIn PDF carousel title, or Reddit/Pinterest post title. |
| visibility | string | no | Optional visibility setting (e.g. 'public' or 'connections' on LinkedIn; 'public', 'unlisted', or 'private' on YouTube/TikTok). |
| firstComment | string | no | Optional first comment or reply to publish immediately under the main post. |
| tags | array | no | Optional tags or keywords for YouTube, TikTok, or CMS posts. |
| xLinkStrategy | string | no | X (Twitter) link optimization mode: 'first_reply' moves any URL to an automated 1st reply to save $0.17/post (85% X API cost reduction) and maximize organic impressions; 'inline' leaves the URL in the |
| autoAdjustMedia | boolean | no | When true, automatically selects the matching aspect-ratio variant (9:16 for Reels/TikTok/Shorts, 16:9 or 1:1 for X/LinkedIn) for each target platform. |
| authModeOverride | string | no | Optional authentication override forcing delivery through 'managed' Nuntior OAuth credentials or 'byok' customer-supplied keys. |
List, inspect, update, delete, or retry scheduled, queued, and published social media posts stored in Nuntior Cloud. Use this tool to audit the content calendar, edit copy or scheduled timestamps before publication, remove cancelled posts, or automatically retry any failed platform deliveries. Returns matching ScheduledPost records with per-platform delivery status and timestamps.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | string | yes | Post management operation: 'list' posts (optionally filtered by status), 'get' a single post by postId, 'update' post content or schedule time, 'delete' a post, or 'retry_failed' to re-dispatch fail |
| profileId | string | no | Brand profile identifier (prof_...) used to scope the post query or mutation. |
| postId | string | no | Unique post identifier (post_...). Required when action is 'get', 'update', or 'delete'. |
| statusFilter | string | no | Optional status filter when listing posts (e.g. 'published', 'scheduled', 'queued', 'failed', 'draft'). |
| content | string | no | Updated post text content when executing action: 'update'. |
| scheduledFor | string | no | Updated ISO-8601 publication timestamp when rescheduling a post via action: 'update'. |
Execute media ingestion, zero-egress storage uploads, automatic multi-aspect-ratio video reframing (9:16, 16:9, 1:1, 4:5), viral short clip extraction with burned-in captions, and AI visual asset generation (media_generate). Use this tool before posts_publish whenever a campaign requires uploading video/image files or converting a single landscape video into vertical Reels, TikToks, an
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | string | yes | Media pipeline operation: 'presign_upload' creates a direct PUT upload URL, 'auto_fit_video' reframes video into target aspect ratios with -14 LUFS audio normalization, 'extract_clips' cuts viral vert |
| profileId | string | no | Brand profile identifier (prof_...) that owns the media asset. |
| fileName | string | no | Original file name with extension (e.g. 'keynote-demo.mp4' or 'launch-carousel.png') when requesting a presigned upload URL. |
| mimeType | string | no | MIME type of the media asset being uploaded or generated (e.g. 'video/mp4', 'image/png', 'image/jpeg', 'image/svg+xml'). |
| sizeBytes | number | no | File size in bytes used to validate upload quotas and allocate storage buffers. |
| mediaAssetId | string | no | Existing media asset identifier (med_...) to reframe, extract clips from, or inspect status. |
| prompt | string | no | Creative prompt or visual template instructions when running action: 'media_generate' (e.g. 'Minimalist B2B architecture diagram for MCP server launch'). |
| targetAspectRatios | array | no | Target aspect ratios for automatic video/image reframing: '9:16' (Reels/TikTok/Shorts), '16:9' (X/LinkedIn/YouTube), '1:1' (Square), '4:5' (Portrait Feed). |
| clipCount | number | no | Number of short highlight clips (1 to 10) to extract from a long-form source video when action is 'extract_clips'. |
Manage the unified cross-network social and messaging inbox across LinkedIn, X DMs, Instagram, Threads, Telegram, and WhatsApp. Supports listing conversation threads (list_threads), reading full message history in a thread (read_thread), dispatching outbound replies (reply), and marking threads as read (mark_read). Returns normalized conversation objects with sender handles, timestamps, di
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | string | yes | Inbox operation: 'list_threads' returns recent DM conversations, 'read_thread' fetches all messages in threadId, 'reply' sends a direct message response, and 'mark_read' clears unread flags. |
| profileId | string | no | Brand profile identifier (prof_...) whose unified inbox should be queried or replied from. |
| platform | string | no | Optional social or messaging platform filter (e.g. 'linkedin', 'x', 'instagram', 'telegram', 'whatsapp'). |
| threadId | string | no | Conversation thread identifier (thr_...). Required when action is 'reply' and optional target for 'read_thread' or 'mark_read'. |
| replyBody | string | no | Text body of the outbound direct message reply when action is 'reply'. Required for 'reply'. |
| unreadOnly | boolean | no | When true, filters list_threads to return only unread inbound conversations requiring agent or human attention. |
| workflowId | string | no | Workflow identifier (wf_...) when getting, activating, pausing, triggering, or deleting an inbox automation workflow graph. |
| name | string | no | Workflow name when action is 'create_workflow'. |
| nodes | array | no | Graph nodes array (trigger, send_message, wait_for_reply, condition, hubspot_upsert_contact, handoff, end) when creating an inbox workflow. |
| edges | array | no | Graph directed edges ({ from, to, condition }) connecting workflow nodes. |
| cooldownHours | number | no | Per-contact cooldown window in hours before re-triggering the workflow. |
| triggerPayload | object | no | Simulated or live event payload ({ contact, message, replyText, event }) when action is 'trigger_workflow'. |
List, reply to, hide, or delete public comments on published social posts, or configure an automated viral Auto-Plug reply (auto_plug) that triggers when a post crosses a specified like threshold. Use this tool to engage commenters, remove spam on X/LinkedIn/Instagram/YouTube, or automatically plug a newsletter or product URL underneath high-performing posts. Returns moderation execution status
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | string | yes | Comment moderation action: 'list' comments on a post, 'reply' publicly to a comment, 'hide' or 'delete' spam/abusive comments, or 'auto_plug' to attach an automatic threshold-triggered reply. |
| profileId | string | no | Brand profile identifier (prof_...) that owns the social post and comments. |
| postId | string | no | Target social post identifier (post_...) whose comments are being listed, moderated, or configured for Auto-Plug. |
| commentId | string | no | Specific comment identifier (cmt_...) when replying to, hiding, or deleting an individual comment. |
| replyText | string | no | Public reply message text when action is 'reply'. |
| autoPlugTriggerLikes | number | no | Like count threshold (e.g. 25 or 50 likes) that triggers Nuntior to automatically publish autoPlugMessage as a follow-up comment. |
| autoPlugMessage | string | no | Call-to-action comment text (e.g. link to docs, newsletter, or product page) automatically posted once the post reaches autoPlugTriggerLikes. |
Query cross-network engagement analytics (account_overview, post_metrics, audience_growth), compute AI-recommended optimal posting windows (best_times), or execute live real-time social listening (social_listen) across Bluesky, Hacker News, Dev.to, Reddit, and X. Use social_listen to discover live community threads, competitor mentions, and high-intent buyer questions matching any keyw
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | string | yes | Analytics or listening mode: 'account_overview' for cross-network KPIs, 'post_metrics' for individual post performance, 'audience_growth' for follower velocity, 'best_times' for highest-lift publishin |
| profileId | string | no | Brand profile identifier (prof_...) to aggregate analytics for. |
| platform | string | no | Optional social network filter to scope metrics or listening to a single platform. |
| postId | string | no | Optional post identifier (post_...) when inspecting granular metrics via action: 'post_metrics'. |
| query | string | no | Search keyword, brand name, competitor handle, or buyer-intent phrase when running live action: 'social_listen' (e.g. 'MCP server social media API' or 'n8n AI agent workflow'). |
| periodDays | number | no | Lookback window in days (e.g. 7, 30, 90) for aggregating impressions, engagements, and follower growth. |
Create, list, pause, resume, inspect metrics, or boost organic posts into paid social ad campaigns across LinkedIn Ads, X Ads, Meta (Facebook/Instagram) Ads, and TikTok Spark Ads with 0% Nuntior ad-spend commission. Use this tool when an organic post performs strongly and should be amplified to a targeted B2B or consumer audience with a controlled daily budget. Returns campaign configuration, stat
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | string | yes | Paid ads operation: 'list' campaigns, 'create' a new campaign, 'boost_post' to turn an existing organic post into a paid ad, 'pause' or 'resume' delivery, or fetch 'metrics'. |
| profileId | string | no | Brand profile identifier (prof_...) linked to the ad account. |
| campaignId | string | no | Ad campaign identifier (camp_...). Required when pausing, resuming, or querying a specific campaign. |
| platform | string | no | Target ad network platform (e.g. 'linkedin', 'x', 'facebook', 'instagram', 'tiktok'). |
| name | string | no | Human-readable campaign name (e.g. 'Q4 AI Agent Launch — LinkedIn Sponsored Update'). |
| objective | string | no | Campaign optimization objective: 'leads' (lead gen forms/signups), 'traffic' (website clicks), 'engagement' (likes/replies), or 'awareness' (reach/impressions). |
| dailyBudgetUsd | number | no | Daily ad spend cap in USD (e.g. 25 for $25/day). Nuntior charges 0% markup on ad spend. |
| postIdToBoost | string | no | Existing Nuntior organic post ID (post_...) to promote when action is 'boost_post'. |
| targeting | object | no | Structured audience targeting criteria such as countries, job titles, industries, or interest keywords (e.g. { "countries": ["US", "AE", "ES"], "titles": ["CTO", "Founder"] }). |
Publish or update long-form Markdown SEO articles directly to the hosted Nuntior Live Reader (https://nuntior.com/p/:slug), Ghost CMS, WordPress, Webflow, Dev.to, Medium, or Hashnode. Use this tool for canonical content-first workflows: publish the full technical article first to get a live canonical URL, then pass that URL into posts_publish with xLinkStrategy: 'first_reply' to share it acr
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | string | yes | CMS blog operation: 'list_sites' returns connected blog publications and existing articles, 'publish_article' publishes a new Markdown article, and 'update_article' edits an existing article by slug o |
| profileId | string | no | Brand profile identifier (prof_...) credited as the publication author. |
| platform | string | no | Destination blog or CMS engine: 'nuntior' (instant hosted reader at nuntior.com/p/:slug), 'ghost', 'wordpress', 'webflow', 'devto', 'medium', or 'hashnode'. |
| articleId | string | no | Existing article identifier (art_...) when updating an article via action: 'update_article'. |
| title | string | no | Full headline title of the blog article (used for H1, OpenGraph tags, and automatic slug generation). |
| markdownBody | string | no | Complete long-form article body formatted in standard Markdown (supports headings, code blocks, tables, and links). |
| slug | string | no | Custom URL slug (e.g. 'agent-first-social-mcp-architecture'). Auto-generated from title if omitted. |
| canonicalUrl | string | no | Optional canonical URL (<link rel="canonical">) when cross-syndicating an existing blog post to Dev.to, Medium, or Hashnode. |
| tags | array | no | Array of topic tags or categories attached to the article for SEO discovery (e.g. ['AI Agents', 'MCP', 'Automation']). |
| publishStatus | string | no | Publication visibility state: 'published' makes the article immediately live; 'draft' stages it for review. |
Search available E.164 phone numbers, provision dedicated telecom numbers ($1.50/mo vs $59/mo legacy bundles), list active numbers, or bind a number to a SIP/WebRTC Voice AI Agent trunk. Use this tool when an AI agent needs a dedicated SMS, WhatsApp Business Cloud, or inbound/outbound voice phone number in the US, Spain, UAE, UK, or EU. Returns available or provisioned TelecomNumber records with
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | string | yes | Telecom number operation: 'search_available' lists purchasable E.164 numbers by country, 'provision' activates a dedicated number ($1.50/mo), 'configure_sip_voice_agent' attaches a SIP URI and voice p |
| profileId | string | no | Brand profile identifier (prof_...) that owns the telecom number. |
| countryCode | string | no | Two-letter ISO-3166 alpha-2 country code for number search or provisioning (e.g. 'ES' for Spain +34, 'US' for United States +1, 'AE' for UAE +971, 'GB' for UK +44). |
| phoneNumber | string | no | Specific E.164 phone number (e.g. '+34919021101' or '+14158904321') to provision when action is 'provision'. |
| numberId | string | no | Internal telecom number identifier (num_...) when configuring SIP routing via configure_sip_voice_agent. |
| sipTrunkUri | string | no | Destination SIP or WebRTC trunk URI (e.g. 'sip:voice-agent@sip.nuntior.com') for routing live inbound/outbound AI voice calls. |
| voiceAgentPrompt | string | no | System instructions and persona prompt for the realtime AI Voice Agent answering or placing calls on this number. |
Send transactional SMS messages ($0.004/msg), dispatch pre-approved WhatsApp Business Cloud template messages (send_whatsapp_template), initiate outbound AI Voice calls (place_call), or audit the telecom usage ledger (logs). Use this tool for instant out-of-band customer notifications, executive alerts, appointment reminders, or autonomous voice follow-ups. Returns dispatch confirmation, `me
| Parameter | Type | Required | Notes |
|---|---|---|---|
| action | string | yes | Telecom dispatch action: 'send_sms' sends an E.164 text message, 'send_whatsapp_template' sends a WhatsApp Business message, 'place_call' initiates an outbound AI voice call, and 'logs' retrieves the |
| profileId | string | no | Brand profile identifier (prof_...) associated with the sender number. |
| fromNumber | string | no | Sender E.164 phone number provisioned in the workspace (e.g. '+34919019988'). |
| toNumber | string | no | Recipient E.164 phone number including country prefix (e.g. '+971500000000' or '+14155550199'). Required for 'send_sms', 'send_whatsapp_template', and 'place_call'. |
| body | string | no | UTF-8 message body for SMS or parameter payload for WhatsApp messages. |
| templateName | string | no | Approved WhatsApp Business Cloud template identifier (e.g. 'executive_briefing_confirm' or 'order_status_update') when action is 'send_whatsapp_template'. |
| voiceScriptOrAgentId | string | no | Spoken script text or Voice AI Agent ID to execute when placing an outbound call via action: 'place_call'. |
Query real-time web and API traffic telemetry, acquisition channel attribution (Smithery, Glama, PulseMCP, Official MCP Registry, Cursor, Claude Code, Grok Bot, n8n, Direct, X, LinkedIn, GitHub), MCP tool call volume, OAuth conversion funnel metrics, geographic distribution, and the live request stream. Use this read-only observability tool to monitor how developers and AI agents discover and invo
| Parameter | Type | Required | Notes |
|---|---|---|---|
| windowHours | number | no | Lookback aggregation time window in hours (default: 168 hours = 7 days; use 24 for last 24 hours). |
| limit | number | no | Maximum number of recent live traffic events to return in the event stream (default: 50, max: 200). |
| eventType | string | no | Optional filter to restrict recent events to a specific telemetry event type (e.g. 'mcp_call', 'signup', 'checkout'). |
| sourceChannel | string | no | Optional filter by acquisition source channel slug (e.g. 'glama', 'smithery', 'pulsemcp', 'mcp-registry', 'n8n', 'grok-bot', 'cursor', 'direct'). |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Nuntior — Social, Messaging, Blog & Telecom or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | moderate | capability blast radius (moderate) — client exposure if the model is manipulated | −3 |
| coverage-honesty | manifest | inspection depth (manifest) — how much of the target the scan could see | −4 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
The scan read each tool’s name, description, input schema and annotations exactly as the server listed them the last time it answered us; no code was reviewed. We ask the server again about once a month, and a list that changed is graded again.
The implementation source was not read — this reflects the declared tool metadata only.
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. moderate is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| account_register | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| account_status | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| billing_upgrade | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| profiles_manage | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| accounts_manage | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| posts_publish | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| posts_manage | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| media_pipeline | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| inbox_messages | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| comments_moderate | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| analytics_query | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| ads_campaigns | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| blogs_publish | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| telecom_numbers | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| telecom_messaging | external-sink | external-sink: keyword "sms", declares readOnlyHint: false, openWorldHint: true |
| traffic_analytics | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Nuntior — Social, Messaging, Blog & Telecom can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.