list_brand_voices
Lists the brand voices (tone-of-voice profiles) in the workspace.
Try: "Which brand voices do we have in Typetone?"
Every tool the Typetone MCP server offers your AI assistant. You don't call these yourself: ask in plain language and the assistant picks the right tool.
| Tool | Changes data | Uses credits |
|---|---|---|
| list_brand_voices | No | No |
| get_brand_voice | No | No |
| list_content_rules | No | No |
| check_content | No | Yes |
| get_credit_balance | No | No |
| list_rulesets | No | No |
| list_assets | No | No |
| audit_assets | Yes | Yes |
| get_audit_results | No | No |
| list_audits | No | No |
| list_violations | No | No |
| get_violation | No | No |
| review_violation | Yes | No |
| comment_on_violation | Yes | No |
Give the assistant your brand voice and rules, so it writes on-brand from the start.
Lists the brand voices (tone-of-voice profiles) in the workspace.
Try: "Which brand voices do we have in Typetone?"
Returns the full guidelines of one brand voice. Guidelines are only available for voices your team created.
Parameters
brand_voice_idstringrequiredFrom list_brand_voices.
language_keystringOnly return one language, for example EN or NL.
Try: "Rewrite this email in our professional brand voice."
Lists the compliance and brand rules content is checked against.
Try: "What rules does our content need to follow on pricing claims?"
Check a draft before it goes anywhere.
Checks a text against the workspace's rules. Returns each violation with the violating text, severity and a recommended fix.
Parameters
contentstringrequiredThe text to check, up to 60,000 characters.
titlestringTitle of the content, for context.
urlstringWhere the content will be published, for context. The page is not fetched.
Try: "Check this LinkedIn post against our compliance rules and fix what's wrong."
Returns the remaining credit balance of the workspace.
Try: "How many Typetone credits do we have left?"
Audit content that is already in your Asset Vault.
Lists the rulesets (rule groups) available for audits.
Try: "Which rulesets can I audit against?"
Lists or searches assets in the Asset Vault: web pages, documents, social posts.
Parameters
searchstringSearch term on name or URL.
limitintegerMaximum results, default 25.
Try: "Find our savings account pages in the Vault."
Starts a compliance audit of up to 10 assets against one ruleset. Large audits ask for confirmation first: the assistant repeats the call with the returned estimate_id.
Parameters
asset_idsarray of stringrequiredUp to 10 asset IDs from list_assets.
ruleset_idstringrequiredFrom list_rulesets.
estimate_idstringConfirms a large audit after the credit estimate.
Try: "Audit the three newest savings pages against our marketing compliance ruleset."
Returns the progress of an audit and the violations found per asset.
Parameters
batch_idstringrequiredThe audit ID returned by audit_assets.
Try: "Is the audit done yet? What did it find?"
Work through the violations of an audit and record decisions, under your own name.
Lists the workspace's audits, newest first, with a violation count for each.
Parameters
limitintegerMaximum results, default 20.
Try: "Show me our latest audits."
Pages through the violations of one audit. Undecided violations come first by default.
Parameters
audit_idstringrequiredFrom list_audits.
review_statestringundecided (default), elevated_risk, urgent_violation, dismissed, fixed or all.
severitystringOnly one severity, for example HIGH.
searchstringSearch in the flagged text, reason or rule name.
pageintegerPage number, default 1.
page_sizeintegerUp to 50, default 20.
Try: "Walk me through the undecided violations of Monday's audit, most severe first."
Returns one violation in full: flagged text, reason, rule, recommended fix, suggested text and comments.
Parameters
violation_idstringrequiredFrom list_violations.
Try: "Show me the next one."
Records a review decision: dismiss (reason required), elevated_risk, urgent_violation, mark_fixed or reopen.
Parameters
violation_idstringrequiredThe violation to decide on.
actionstringrequireddismiss, elevated_risk, urgent_violation, mark_fixed or reopen.
reasonstringRequired for dismiss, not accepted otherwise.
apply_to_groupbooleanAlso decide on every violation with the same group_id.
Try: "Dismiss it: that's a quote from the regulator, not our claim."
Adds a comment to a violation's thread. Mentions don't assign the violation or notify anyone.
Parameters
violation_idstringrequiredThe violation to comment on.
commentstringrequiredUp to 5,000 characters.
Try: "Add a note that legal needs to see this before Friday."
Something unclear or missing? Tell us and we'll improve this page.