Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Suara

REMOTE · MCP.TRYSUARA.COM

Social media posts for small businesses from their own photos. Owner approves every post.

Available components

+3 this week 71 Trust /100

Last scanned (5 hours ago)

Scores higher than 57% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Marketing and SEO

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability83
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 3869 tokens (~138/item across 28 items; 26 tools + 2 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management40
  • Stability observed for 12 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage99
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 98% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 28 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
  • Supports UI / widget rendering.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 5 Nov 26 0
    • Resource “Suara posts viewer” now points somewhere else: ui://suara/posts-v7.html → ui://suara/posts-sb-v5.html security
  • 4 Nov 26 +1
    • Resource “Suara posts viewer” now points somewhere else: ui://suara/posts-v7.html → ui://suara/posts-sb-v5.html security
    • New tool “cancel_post”, which the server declares destructive security
    • New tool “reschedule_post”, which the server declares destructive security
    • Schema quality: 154 → 138 ▲ functional
    • New tool “add_photo” functional
    • New tool “add_style_note” functional
    • New tool “festive_calendar” functional
    • New tool “get_my_week” functional
    • New tool “my_best_times” functional
    • New tool “my_plan” functional
    • New tool “post_stats” functional
    • New tool “request_post_change” functional
    • New tool “restaurant_index” functional
    • New tool “review_reply_templates” functional
    • New tool “studio_status” functional
    • “best_time_to_post” made “city” optional cosmetic
  • 3 Nov 26 0
    • Resource “Suara posts viewer” now points somewhere else: ui://suara/posts-v7.html → ui://suara/posts-sb-v5.html security
  • 2 Nov 26 +1
    • Resource “Suara posts viewer” now points somewhere else: ui://suara/posts-v7.html → ui://suara/posts-sb-v5.html security
  • 1 Nov 26 0
    • Resource “Suara posts viewer” now points somewhere else: ui://suara/posts-v7.html → ui://suara/posts-sb-v5.html security
  • 31 Oct 26 0
    • Resource “Suara posts viewer” now points somewhere else: ui://suara/posts-v7.html → ui://suara/posts-sb-v5.html security
    • The server rewrote its instructions, which are the text every model session reads security
    • Schema quality: 121 → 154 ▼ functional
    • New tool “apply_as_partner” functional
  • 30 Oct 26 +1
    • Resource “Suara posts viewer” now points somewhere else: ui://suara/posts-v7.html → ui://suara/posts-sb-v5.html security
  • 29 Oct 26 0
    • Resource “Suara posts viewer” now points somewhere else: ui://suara/posts-v7.html → ui://suara/posts-sb-v5.html security
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://mcp.trysuara.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=mcp.trysuara.com CN=GeoTrust TLS RSA CA G1,OU=www.digicert.com,O=DigiCert Inc,C=US 23 Oct 2026 23 Apr 2027 RSA 2048 SHA256-RSA 7287bb2435f429d8bb77eb47873a478
SANs: mcp.trysuara.com
CN=GeoTrust TLS RSA CA G1,OU=www.digicert.com,O=DigiCert Inc,C=US (CA) CN=DigiCert Global Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US 2 Nov 2017 2 Nov 2027 RSA 2048 SHA256-RSA d07782a133fc6f9a57296e131ffd179
CN=DigiCert Global Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US (CA) CN=DigiCert Global Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US 1 Aug 2013 15 Jan 2038 RSA 2048 SHA256-RSA 33af1e6a711a9a0bb2864b11d09fae5

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of mcp.trysuara.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
trysuara.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.trysuara.com/mcp Verified 200
http (plaintext) http://mcp.trysuara.com/mcp HTTPS enforced 301 https://mcp.trysuara.com/mcp
MCP tools · 26 exposed · ~3,714 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
add_photo ~141

Use this when the signed-in owner gives you a photo of their business (their food, products, place or team) for Suara to use in their posts. Pass the photo uploaded in the chat, or a public https link to the image file. It goes into their photo library, where the Suara team picks photos for their posts; nothing is posted. The same photo twice is kept once.

NameTypeReqDescription
notestring–What it shows or how to use it, optional, in the owner's words
photoobject–A photo uploaded in the chat
urlstring–Or a public https link straight to the image file

No output schema declared.

No examples provided.

add_style_note ~93

Use this when the signed-in owner gives a lasting correction for all their future posts, like 'less pink', 'more premium' or 'never use emojis'. It's saved with their brand and applies to every post from now on (Suara keeps the 8 most recent notes). For a change to one post, use request_post_change.

NameTypeReqDescription
notestringyesThe correction, short, in the owner's words

No output schema declared.

No examples provided.

apply_as_partner ~570

Use this only when a content or UGC creator, an educator or coach, an owner-creator or a social media manager wants to apply to Suara's partner program (https://trysuara.com/partners). It is commission-only: partners refer small businesses to Suara and earn a share of what each referred business pays: the first 20 partners get 30% every month for as long as that business keeps paying (no 12-month cap), and partners after the first 20 get 25% for 12 months per business. Social media managers can refer their current clients and businesses they can't take on; each business signs up through the partner's link. Not for a business that wants Suara for itself, and nobody can refer their own business or a business they run. Partner rules: say you earn a commission (#ad, #affiliate or the platform's paid partnership label, and in words); only say what's true about Suara, no promised results; no spam or link-drops in other businesses' comments; no paid ads on the Suara name; no coupon or deal sites; don't pretend to be Suara staff. Before calling: ask for each detail (don't guess any), then show the person everything you will send plus the rules, and call only after they explicitly confirm. Set confirmed to true only then. It sends the application to the Suara team; nothing else happens and no account is created.

NameTypeReqDescription
agrees_to_rulesbooleanyesTrue only if they said they'll disclose the commission and follow the partner rules
audience_sizestringyesRough audience size
audiencesarrayyesWho their audience is (pick any that fit)
businessstring–Their own business's Instagram or website if they'd like Suara for it, optional
channelstringyesTheir main channel link, e.g. instagram.com/theirname, a TikTok, YouTube, newsletter or website
confirmedbooleanyesTrue only after they saw every detail above and explicitly said to send it
countrystringyesWhere they are. 'Another country' if theirs isn't listed.
emailstringyesTheir email, where Suara will reply
handlestringyesThe handle they want in their link (trysuara.com/app/start/?src=creator-<handle>): 2 to 30 lowercase letters, numbers, _ or -
how_you_will_sharestringyesHow they'd share Suara, in their words: a reel, a newsletter, a talk, a word with clients...
namestringyesThe person's full name
other_linksstring–Other channels or links, optional
rolestringyesWhat they do

No output schema declared.

No examples provided.

approve_post ~118

Use this only when the signed-in owner has clearly said to approve or post one specific post, after they've seen it. It schedules that post to be published on the owner's connected social accounts on its day (or right away if they say now). Publishing can't be undone from here. One post per call; it fails if the post isn't finished or no account is connected.

NameTypeReqDescription
postIdstringyesThe post to approve
whenstring–its_day (default): its planned day at their usual time. now: right away.

No output schema declared.

No examples provided.

best_time_to_post ~212

Use this when someone asks when to post on Instagram, Facebook or TikTok in Kuala Lumpur, Penang, Johor Bahru, Singapore, Jakarta, Manila, Bangkok, New York, Los Angeles, Toronto, Vancouver, London, Sydney, Melbourne or Dubai (or one of those countries). Returns windows in that city's local time where two large 2026 studies (Sprout Social and Buffer) agree, shows where they disagree instead of picking one, and adds what we measured ourselves (restaurants and cafes in the Suara Restaurant Index, and Suara clients when there are enough posts). Do not use it for other cities, for a specific account's own best time, or to promise results.

NameTypeReqDescription
categorystring–Kind of business, e.g. cafe or salon; optional
citystring–City or country, e.g. Kuala Lumpur, KL, Toronto or Malaysia
platformstring–instagram, facebook or tiktok; optional (all three when left out)

No output schema declared.

No examples provided.

cancel_post ~118

Use this when the signed-in owner wants a scheduled post not to go out. First call it without confirm: it says what would be cancelled and changes nothing. Show that to the owner, and call again with confirm true only after they say yes. The post stays approved, so it can be booked again with reschedule_post. A post that's already posted can't be taken down from here.

NameTypeReqDescription
confirmboolean–True only after the owner saw what will be cancelled and said yes
postIdstringyesThe post to cancel

No output schema declared.

No examples provided.

connect_social_account ~81

Use this when the signed-in owner wants to connect their Instagram, Facebook Page or TikTok so approved posts can be published. Returns a secure link (valid for an hour) to the platform's own login page; Suara never sees their password. Instagram must be a Business or Creator account. Nothing is posted by connecting.

NameTypeReqDescription
platformstringyes–

No output schema declared.

No examples provided.

festive_calendar ~164

Use this when someone wants to plan posts around festivals and holidays in Malaysia, Canada or Brunei: when to start posting for each one, who it matters most to and what to post, for example 'when should my bakery start posting for Chinese New Year?'. Returns the dates from Suara's free posting calendars on trysuara.com (the same files people add to Google, Apple or Outlook), marking dates that can still change. For official public holiday lists in other countries use holiday_calendar. Do not invent dates it doesn't return.

NameTypeReqDescription
countrystringyesWhich calendar
fromstring–Start date YYYY-MM-DD, optional (default today)
tostring–End date YYYY-MM-DD, optional (default a year from the start)

No output schema declared.

No examples provided.

get_my_brand ~73

Use this when the signed-in owner asks what Suara knows about their business or how their posts will sound. Returns their brand as Suara has it locked: name, voice, audience, colours, what they sell, and the notes they've given ("less pink", "never say cheap"). Read only. Changes nothing.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_my_posts ~126

Use this when the signed-in owner wants to see this week's posts, what's coming up, or what a post looks like. Returns each post's caption, hashtags, day and status (being made, ready to review, waiting for approval, scheduled, posted), shown in the Suara viewer with every slide. Give postId to see one post. Read only. Nothing is posted.

NameTypeReqDescription
imagesboolean–Also attach the pictures to the answer (default false: the Suara viewer shows them)
postIdstring–Only this post (with every carousel slide)

No output schema declared.

No examples provided.

get_my_week ~85

Use this when the signed-in owner asks what's planned or booked this week: each post's day, time, platforms and where it stands (waiting for approval, approved, scheduled, posted, failed, cancelled), in their own timezone, plus any Story or extra platform it's booked on. A quick list without pictures; to see the posts themselves use get_my_posts. Read only.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_suara_replies ~94

Use this when the signed-in owner asks if there's news from the Suara team, or after send_to_suara. Returns the team's replies and updates from the last few days (7 by default, up to 30): answers to their requests, posts ready to review, what was posted. Read only.

NameTypeReqDescription
daysnumber–How many days back (default 7, max 30)

No output schema declared.

No examples provided.

holiday_calendar ~193

Use this when someone planning posts, promotions or opening hours needs the public holidays, state holidays or big shopping/observance days for Malaysia, Singapore, Indonesia, Philippines, Thailand, United States, Canada, United Kingdom, Australia or the UAE, for example 'when is Hari Raya this year' or 'holidays in Malaysia next month'. Returns dates verified against the official government list and a second independent calendar, which regions/states each one applies to, and lunar holidays that are expected but not yet confirmed (clearly marked). Do not use it for other countries, for school terms, or to invent dates it doesn't return.

NameTypeReqDescription
countrystringyesCountry name or 2-letter code, e.g. Malaysia or MY
fromstring–Start date YYYY-MM-DD, optional (default today)
tostring–End date YYYY-MM-DD, optional (default a year from the start)

No output schema declared.

No examples provided.

make_sample_posts ~240

Use this when someone who owns or works for a small business wants to see what Suara would post for them. Give the business name plus its own website and/or up to 3 photos from the chat (not Instagram or delivery-app pages). Returns 3 designed posts with captions, full size, ready to use, made from the business's own photos and words; about a minute, so if it says they're still being made, call it again with the same business. Nothing is posted anywhere and no account is needed. One sample per person per day. Only for a business the user owns or works for.

NameTypeReqDescription
business_namestringyesThe business's name
citystring–Where the business is, optional
languagestring–Language for the captions, optional (default: the business's own)
photosarray–Up to 3 photos of the business uploaded in the chat
websitestring–The business's own website (https), optional if photos are given
what_to_promotestring–Something to feature in one post, optional (e.g. weekend brunch)

No output schema declared.

No examples provided.

my_best_times ~88

Use this when the signed-in owner asks when THEIR posts should go out or what time works best for their own account. Returns the time Suara posts for them and what it rests on: their own Instagram results when there's enough history, otherwise the time they chose or a study for their kind of business, said plainly. Read only. For a city's general best times use best_time_to_post.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

my_instagram_insights ~58

Use this when the signed-in owner asks what to post, when to post, or how their Instagram is doing. Returns what's working on their own public Instagram: when they post, which posts do better, recurring themes. Read only.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

my_plan ~62

Use this when the signed-in owner asks about their Suara plan or billing: whether they're paying, since when, and what their plan includes each week with what's left this week. Only states what Suara has on record. Read only. Billing changes aren't made here.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

my_social_accounts ~37

Use this when the signed-in owner asks which social accounts Suara can post to. Returns each connected platform and its username. Read only.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

post_stats ~104

Use this when the signed-in owner asks how their posts did: reach, likes, comments, saves and shares for each post Suara published for them in the last days (7 by default, up to 30), plus follower change on Instagram when available. Only the platforms' real numbers: a number not shared yet is left out, and posts under a day old are still counting. Read only.

NameTypeReqDescription
daysinteger–How many days back (default 7)

No output schema declared.

No examples provided.

request_post_change ~129

Use this when the signed-in owner wants something changed on ONE specific post they've seen: different words, another photo, a colour, a price or date to fix. Give its postId and the change in the owner's own words, complete. It goes to their Suara assistant or designer, who makes the change and sends the post back to review; nothing changes or posts right away. For anything not about one post, use send_to_suara.

NameTypeReqDescription
changestringyesExactly what the owner wants changed, in their words
postIdstringyesThe post to change

No output schema declared.

No examples provided.

reschedule_post ~179

Use this when the signed-in owner wants an approved post to go out at a different time, or to book an approved post that isn't booked yet. Give the time in the business's own timezone. First call it without confirm: it says exactly what would change and changes nothing. Show that to the owner, and call again with confirm true only after they say yes. Only posts the owner already approved; a post that's already posted can't be moved. Each post publishes once per platform.

NameTypeReqDescription
confirmboolean–True only after the owner saw what will change and said yes
postIdstringyesThe post to move
whenstringyesThe new time in the business's own timezone as YYYY-MM-DDTHH:MM (e.g. 2026-11-07T19:00), or now

No output schema declared.

No examples provided.

restaurant_index ~156

Use this when someone asks how restaurants and cafes use Instagram in Kuala Lumpur, Singapore, Jakarta, Bangkok, Sydney, Melbourne, Vancouver, Toronto, London, Dubai: how often they post, likes per 1,000 followers, how much is video or carousels, caption length, hashtags and the busiest posting hours. Returns the Suara Restaurant Index (October 2026, real public accounts, with 90% intervals), for one city compared with all 10 cities, or every city's headline numbers. It measures likes only and shows correlation, not cause: say so, and do not use it to promise results.

NameTypeReqDescription
citystring–One of the 10 cities, optional (leave out for all 10)

No output schema declared.

No examples provided.

review_reply_templates ~151

Use this when a business owner wants help replying to a customer review on Google, Instagram, TripAdvisor or a delivery app, good or bad, for example 'how do I reply to a 1-star review about slow service?'. Returns Suara's free reply templates for that situation (with [brackets] to fill in), the rules for a good reply and what never to do. Fill the brackets only with details the owner gives you; never promise refunds, freebies or discounts in a public reply.

NameTypeReqDescription
situationstring–What the review is about, optional, e.g. '5 stars no words', 'food was cold', 'rude review'. Leave out to see every situation.

No output schema declared.

No examples provided.

send_to_suara ~138

Use this when the signed-in owner has a request, idea or feedback for the Suara team who make their posts: what to post about, a promotion or event coming up, a change to a post (say which postId), a new look, more or fewer posts. Write the request clearly and completely in the owner's words. It sends a message to the team (nothing is posted or changed right away); the team replies later, so check with get_suara_replies.

NameTypeReqDescription
messagestringyesWhat the owner wants, in full
postIdstring–The post it's about, if any

No output schema declared.

No examples provided.

studio_status ~83

Use this when the signed-in owner asks where their requests to the Suara design team stand: what was asked, its status in plain words and when it was asked. Open requests by default; set include_finished to also see the last 14 days of finished ones. Read only.

NameTypeReqDescription
include_finishedboolean–Also show requests finished in the last 14 days

No output schema declared.

No examples provided.

trending_audio ~221

Use this when someone wants popular or trending songs to put on a Reel, TikTok or Story for a business in Malaysia, Singapore, Indonesia, Philippines, Thailand, United States, Canada, United Kingdom, Australia or the UAE, for example 'what songs are trending in Malaysia for Reels?'. Returns this week's songs charting on both Apple Music and Spotify in that country, with the trend (new, up, down) and whether a business account can use them. It is a music-chart signal, not a count of Reels or TikTok uses. Every song is marked business use 'unknown' with the platform's official rule: say so, and never tell a business a song is cleared. Not for picking royalty-free music or for countries outside the list.

NameTypeReqDescription
countrystringyesCountry name or 2-letter code, e.g. Malaysia or MY
limitinteger–How many songs (default 10)
platformstring–Which app the post is for (changes the business-account rule shown). Default any.

No output schema declared.

No examples provided.

Install

How do I install the Suara MCP server?

Suara is a hosted endpoint at https://mcp.trysuara.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.trysuara.com

# add to Claude Code
claude mcp add --transport http com-trysuara-suara 'https://mcp.trysuara.com/mcp'
Common questions

What is the Suara MCP server?

Suara is an MCP server listed in the public MCP registry as com.trysuara/suara. Social media posts for small businesses from their own photos. Owner approves every post. This page covers its hosted endpoint (https://mcp.trysuara.com/mcp).

Is the Suara MCP server safe to use?

Suara scores 71 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Suara MCP server expose?

Suara exposes 26 tools: apply_as_partner, make_sample_posts, trending_audio, holiday_calendar, best_time_to_post, and 21 more. Their descriptions and schemas cost roughly 3,714 tokens of context every time the server is loaded.

Does the Suara MCP server require authentication?

No. We connected to Suara without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Suara MCP server still maintained?

Suara is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.