Motomarks MCP Server
Car logo API and image CDN: search automotive brands, fetch brand data, and build logo CDN URLs.
Should I use this
Quality & Safety
Findings (1)
- LOWin describe_api_endpoint
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"mcp": {
"url": "https://motomarks.io/api/mcp"
}
}
}Remote endpoints
https://motomarks.io/api/mcpstreamable-httpWhat it can do
Tool inventory
Tools (8)
🟡sign_up(email)
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.
Input Schema
{
"type": "object",
"properties": {
"email": {
"type": "string",
"minLength": 1,
"description": "Email address that will own the Motomarks account."
}
},
"required": [
"email"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪complete_sign_up(email, code)
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.
Input Schema
{
"type": "object",
"properties": {
"email": {
"type": "string",
"minLength": 1,
"description": "The same email address passed to sign_up."
},
"code": {
"type": "string",
"description": "Six-digit verification code from the email."
}
},
"required": [
"email",
"code"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search_brands(query, vehicleType, limit, includeImageUrls, type, ...)
Search published Motomarks brands by name, company, or slug. Optionally filter by vehicle type and include ready-to-use CDN image URLs.
Input Schema
{
"type": "object",
"properties": {
"query": {
"description": "Brand name, company name, or slug to search for.",
"type": "string"
},
"vehicleType": {
"description": "Filter to brands that include this vehicle type (or any of these types).",
"anyOf": [
{
"type": "string",
"enum": [
"car",
"motorcycle",
"truck",
"boat",
"rv"
]
},
{
"type": "array",
"items": {
"type": "string",
"enum": [
"car",
"motorcycle",
"truck",
"boat",
"rv"
]
}
}
]
},
"limit": {
"default": 10,
"description": "Maximum number of brands to return.",
"type": "integer",
"minimum": 1,
"maximum": 100
},
"includeImageUrls": {
"default": false,
"description": "Include generated CDN image URLs for each brand.",
"type": "boolean"
},
"type": {
"default": "full",
"description": "Logo variant for generated CDN image URLs.",
"type": "string",
"enum": [
"full",
"badge",
"wordmark"
]
},
"format": {
"default": "webp",
"description": "Image format for generated CDN URLs.",
"type": "string",
"enum": [
"webp",
"png"
]
},
"size": {
"default": "md",
"description": "Image size for generated CDN URLs.",
"type": "string",
"enum": [
"xs",
"sm",
"md",
"lg",
"xl"
]
},
"aspect": {
"default": "square",
"description": "Image aspect ratio for generated CDN URLs.",
"type": "string",
"enum": [
"square",
"height"
]
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_brand(slug, includeAssets, includeCdnUrls)
Get full details for a published Motomarks brand by slug: description, colors, palette, social links, company facts, FAQs, and optionally its assets.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"description": "URL-friendly brand slug, e.g. toyota."
},
"includeAssets": {
"default": false,
"description": "Also include a compact asset summary.",
"type": "boolean"
},
"includeCdnUrls": {
"default": true,
"description": "Include generated CDN image URLs.",
"type": "boolean"
}
},
"required": [
"slug"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_brand_assets(slug, type, format, aspect, includeCdnUrls)
List available Motomarks logo assets for a brand and optionally include generated CDN image URLs.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"description": "URL-friendly brand slug, e.g. toyota."
},
"type": {
"description": "Optional asset type filter.",
"type": "string",
"enum": [
"full",
"badge",
"wordmark",
"sub-brand"
]
},
"format": {
"description": "Optional asset format filter.",
"type": "string",
"enum": [
"webp",
"png",
"svg"
]
},
"aspect": {
"description": "Optional asset aspect filter.",
"type": "string",
"enum": [
"square",
"height"
]
},
"includeCdnUrls": {
"default": true,
"description": "Include generated CDN URLs for webp/png assets.",
"type": "boolean"
}
},
"required": [
"slug"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪build_image_url(slug, type, format, size, aspect)
Build a deterministic Motomarks image CDN URL authenticated with the caller's publishable key.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"description": "URL-friendly brand slug, e.g. toyota."
},
"type": {
"default": "full",
"description": "Logo variant.",
"type": "string",
"enum": [
"full",
"badge",
"wordmark"
]
},
"format": {
"default": "webp",
"description": "Output image format.",
"type": "string",
"enum": [
"webp",
"png"
]
},
"size": {
"default": "md",
"description": "Output image size.",
"type": "string",
"enum": [
"xs",
"sm",
"md",
"lg",
"xl"
]
},
"aspect": {
"default": "square",
"description": "Output aspect ratio.",
"type": "string",
"enum": [
"square",
"height"
]
}
},
"required": [
"slug"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢describe_api_endpoint(operation)
Return the HTTP endpoint, auth mode, params, and example for a Motomarks REST operation.
Input Schema
{
"type": "object",
"properties": {
"operation": {
"type": "string",
"enum": [
"searchBrands",
"getBrand",
"listAssets",
"imageCdn"
],
"description": "The Motomarks API operation to describe."
}
},
"required": [
"operation"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_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).
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Recommended Prompts
search_brandssearch_brandsget_brandget_brandlist_brand_assetsCommunity
Evidence