Serveur MCP

Motomarks MCP Server

io.motomarks/mcp
Design et création Médias et contenu Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Searches automotive brands, retrieves brand and logo asset data, and generates CDN URLs for logo images.

build_image_url
Build Motomarks Image CDN URL
Build a deterministic Motomarks image CDN URL authenticated with the caller's publishable key.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'size': {'enum': ['xs', 'sm', 'md', 'lg', 'xl'], 'type': 'string', 'default': 'md', 'description': 'Output image size.'}, 'slug': {'type': 'string', 'minLength': 1, 'description': 'URL-friendly brand slug, e.g. toyota.'}, 'type': {'enum': ['full', 'badge', 'wordmark'], 'type': 'string', 'default': 'full', 'description': 'Logo variant.'}, 'aspect': {'enum': ['square', 'height'], 'type': 'string', 'default': 'square', 'description': 'Output aspect ratio.'}, 'format': {'enum': ['webp', 'png'], 'type': 'string', 'default': 'webp', 'description': 'Output image format.'}}}
complete_sign_up
Complete Motomarks sign-up
Verify the six-digit email code from sign_up. Creates the account when the email is new, then returns API keys so the client can reconnect as that user.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['email', 'code'], 'properties': {'code': {'type': 'string', 'description': 'Six-digit verification code from the email.'}, 'email': {'type': 'string', 'minLength': 1, 'description': 'The same email address passed to sign_up.'}}}
describe_api_endpoint
Describe Motomarks API Endpoint
Return the HTTP endpoint, auth mode, params, and example for a Motomarks REST operation.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['operation'], 'properties': {'operation': {'enum': ['searchBrands', 'getBrand', 'listAssets', 'imageCdn'], 'type': 'string', 'description': 'The Motomarks API operation to describe.'}}}
get_account
Get Motomarks Account
Get the authenticated caller's Motomarks account: plan, attribution status, today's API usage against the daily limit, and active API keys (secret keys masked).
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
get_brand
Get Motomarks Brand
Get full details for a published Motomarks brand by slug: description, colors, palette, social links, company facts, FAQs, and optionally its assets.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'minLength': 1, 'description': 'URL-friendly brand slug, e.g. toyota.'}, 'includeAssets': {'type': 'boolean', 'default': False, 'description': 'Also include a compact asset summary.'}, 'includeCdnUrls': {'type': 'boolean', 'default': True, 'description': 'Include generated CDN image URLs.'}}}
list_brand_assets
List Motomarks Brand Assets
List available Motomarks logo assets for a brand and optionally include generated CDN image URLs.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'minLength': 1, 'description': 'URL-friendly brand slug, e.g. toyota.'}, 'type': {'enum': ['full', 'badge', 'wordmark', 'sub-brand'], 'type': 'string', 'description': 'Optional asset type filter.'}, 'aspect': {'enum': ['square', 'height'], 'type': 'string', 'description': 'Optional asset aspect filter.'}, 'format': {'enum': ['webp', 'png', 'svg'], 'type': 'string', 'description': 'Optional asset format filter.'}, 'includeCdnUrls': {'type': 'boolean', 'default': True, 'description': 'Include generated CDN URLs for webp/png assets.'}}}
search_brands
Search Motomarks Brands
Search published Motomarks brands by name, company, or slug. Optionally filter by vehicle type and include ready-to-use CDN image URLs.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'size': {'enum': ['xs', 'sm', 'md', 'lg', 'xl'], 'type': 'string', 'default': 'md', 'description': 'Image size for generated CDN URLs.'}, 'type': {'enum': ['full', 'badge', 'wordmark'], 'type': 'string', 'default': 'full', 'description': 'Logo variant for generated CDN image URLs.'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1, 'description': 'Maximum number of brands to return.'}, 'query': {'type': 'string', 'description': 'Brand name, company name, or slug to search for.'}, 'aspect': {'enum': ['square', 'height'], 'type': 'string', 'default': 'square', 'description': 'Image aspect ratio for generated CDN URLs.'}, 'format': {'enum': ['webp', 'png'], 'type': 'string', 'default': 'webp', 'description': 'Image format for generated CDN URLs.'}, 'vehicleType': {'anyOf': [{'enum': ['car', 'motorcycle', 'truck', 'boat', 'rv'], 'type': 'string'}, {'type': 'array', 'items': {'enum': ['car', 'motorcycle', 'truck', 'boat', 'rv'], 'type': 'string'}}], 'description': 'Filter to brands that include this vehicle type (or any of these types).'}, 'includeImageUrls': {'type': 'boolean', 'default': False, 'description': 'Include generated CDN image URLs for each brand.'}}}
sign_up
Sign up for Motomarks
Create a free Motomarks account or start sign-in for an existing email. Sends a six-digit verification code. No password or credit card. After the user reads the code, call complete_sign_up.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['email'], 'properties': {'email': {'type': 'string', 'minLength': 1, 'description': 'Email address that will own the Motomarks account.'}}}
Ajouté
get_account
17 September 2026 12:53
Ajouté
describe_api_endpoint
17 September 2026 12:53
Ajouté
build_image_url
17 September 2026 12:53
Ajouté
list_brand_assets
17 September 2026 12:53
Ajouté
get_brand
17 September 2026 12:53
Ajouté
search_brands
17 September 2026 12:53
Ajouté
complete_sign_up
17 September 2026 12:53
Ajouté
sign_up
17 September 2026 12:53