MCP Tool Reference
Complete reference for all 43 user-level tools, 7 resources, and 3 prompts available via Brandfolio's MCP server.
Endpoint: https://www.brandfolio.app/api/mcp/u/mcp · Auth: OAuth 2.1 with PKCE
Brand Discovery
1 toollist_brandsreadReturns all brands owned by the authenticated user.
Brand Read
8 toolsget_brand_guidelinesreadComplete brand guidelines as structured markdown.
brandId
get_color_palettereadColors with hex values, CSS variables, and usage guidance.
brandId
get_typographyreadFont settings with Google Fonts URL, CSS variables, @font-face.
brandId
get_voice_guidelinesreadVoice summary, tone preset, dos, donts, and examples.
brandId
check_brand_compliancereadAnalyzes text against brand voice. Quick (keyword) or deep (AI) mode.
brandId, text, context?, mode?
get_css_variablesreadAll brand CSS variables combined for colors, typography, and UI.
brandId
get_brand_summaryreadConcise human-readable brand summary in markdown.
brandId
get_logoreadBrand logo URLs. Supports variant selection (icon, withName, withTagline).
brandId, variant?
Brand Write
5 toolsupdate_colorswriteUpdate brand color palette. Pass only colors to change.
brandId, primary?, secondary?, accent?, background?, text?, ctaBackground?, ctaText?
update_typographywriteUpdate typography: heading font, body font, preset, icon library.
brandId, headingFont?, bodyFont?, preset?, iconLibrary?
update_voicewriteUpdate voice guidelines. Arrays replace entirely when provided.
brandId, summary?, preset?, dos?, donts?, customExamples?
update_identitywriteUpdate name, description, personality, tagline.
brandId, name?, description?, personality?, tagline?
update_uiwriteUpdate UI: button radius, shadows, spacing, card styles.
brandId, buttonRadius?, buttonShadow?, spacing?, cardRadius?, cardShadow?, cardBorder?
Brand Lifecycle
2 toolscreate_brandwriteCreate a new brand. Authenticated user becomes owner.
name, description, colors, typography, personality?, tagline?, voice?, ui?
delete_brandwritePermanently delete a brand. Owners only. Requires confirmation.
brandId
AI Suggestions
4 toolssuggest_colorsreadAI-generated color palette from brand description. Does not persist.
description, personality?, targetAudience?
suggest_voicereadAI-generated voice guidelines. Does not persist.
description, brandName?, personality?, targetAudience?, voicePreset?
suggest_taglinereadAI-generated tagline (max 8 words). Does not persist.
brandName, description, personality?, targetAudience?
suggest_personasreadAI-generated buyer personas (B2B, B2C, or hybrid). Does not persist.
description, personality, businessModel, brandName?, marketFocus?
Members
4 toolsinvite_memberwriteInvite a user by email. Owners and admins only.
brandId, email, role
list_membersreadList all members with roles. Admins see pending invitations.
brandId
remove_memberwriteRemove a member. Owners only. Cannot remove last owner.
brandId, targetUserId
update_member_rolewriteChange a member's role. Owners only.
brandId, targetUserId, newRole
Assets
4 toolsget_brand_assetsreadBrand assets with download URLs. Filter by category or role.
brandId, category?, role?
update_asset_metadatawriteUpdate name, tags, sort order, or role of an asset.
brandId, assetId, name?, tags?, sortOrder?, role?
delete_assetwritePermanently delete a brand asset from storage and database.
brandId, assetId
batch_upload_assetswriteUpload multiple assets from public URLs (max 20 per call).
brandId, assets[]
Teams
8 toolslist_teamsreadAll teams the authenticated user belongs to.
get_teamreadDetailed team info with member and brand counts.
teamId
list_team_membersreadAll members of a team with roles.
teamId
invite_team_memberwriteInvite a user to a team by email.
teamId, email, role
update_team_member_rolewriteChange a team member's role.
teamId, targetUserId, newRole
remove_team_memberwriteRemove a member from a team.
teamId, targetUserId
list_team_invitationsreadAll pending invitations for a team.
teamId
revoke_team_invitationwriteRevoke a pending team invitation.
teamId, invitationId
Account & Sessions
7 toolsget_profilereadAuthenticated user's profile (name, email, avatar).
update_profilewriteUpdate the user's display name.
name
get_activity_logreadPaginated activity log. Filter by category and brand.
category?, brandId?, cursor?, limit?
list_invitationsreadAll pending invitations sent by the user.
brandId?
revoke_invitationwriteRevoke a pending invitation.
invitationId
list_sessionsreadAll active sessions. IPs masked for privacy.
revoke_sessionwriteRevoke a session by ID.
sessionId
Resources
7Resources are read-only data endpoints using the brandfolio:// URI scheme. Available on the brand-level endpoint.
brandbrandfolio://brandComplete brand data: identity, colors, typography, voice, UI, assets.
identitybrandfolio://identityBrand name, description, personality, tagline, logo, persona.
colorsbrandfolio://colorsColor palette with CSS variables.
typographybrandfolio://typographyFont settings with files, @font-face CSS, Google Fonts URL, CSS variables.
voicebrandfolio://voiceVoice and tone: preset, summary, dos, donts, examples.
uibrandfolio://uiUI component settings with CSS variables.
assetsbrandfolio://assetsAll brand assets grouped by category with download URLs.
Prompts
3Prompts are pre-built templates that set brand context for content creation and review. Available on the brand-level endpoint.
brand-voice-guideVoice and tone guidelines for on-brand content creation.
contentType? (email, social, blog, ad, landing-page, general)
on-brand-reviewReviews text against brand guidelines. Returns compliance score and revised version.
text (required)
brand-introductionIntroduces complete brand identity to set context for any task.
none