{
  "markdown": "<p align=\"center\">\n  <img src=\"images/motomarks_logo.svg\" alt=\"Motomarks\" width=\"320\">\n</p>\n\n<h1 align=\"center\">Motomarks MCP Server</h1>\n\n<p align=\"center\">\n  <b>The official Model Context Protocol (MCP) server for Motomarks: a cloud-hosted bridge that gives your AI tools secure, real-time access to the Motomarks car logo API and image CDN.</b>\n</p>\n\n<p align=\"center\">\n  MCP Registry: <code>io.motomarks/mcp</code> · Auth: OAuth 2.1 or API key · Hosting: Motomarks Cloud\n</p>\n\nThe Motomarks MCP Server connects MCP-compatible clients to the Motomarks brand library. Once configured, your AI tools can search automotive brands, fetch brand data and color palettes, browse logo assets, and generate ready-to-embed CDN image URLs. Authentication uses **OAuth 2.1** (browser sign-in) or a **Motomarks secret API key**, so every request respects your plan and rate limits.\n\nWith the Motomarks MCP Server, you can:\n\n- **Search and inspect** any published car brand: names, slugs, descriptions, colors, palettes, social links, and company facts.\n- **Browse logo assets** per brand: full logos, badges, and wordmarks in webp, png, and svg across five sizes.\n- **Generate CDN image URLs** authenticated with your publishable key, ready to paste into HTML, React, or Markdown.\n- **Check your account**: plan, attribution status, and today's API usage.\n\n## One-click setup\n\n| [Add to Cursor](https://cursor.com/en/install-mcp?name=Motomarks&config=eyJ1cmwiOiJodHRwczovL21vdG9tYXJrcy5pby9hcGkvbWNwIn0%3D) | [Add to VS Code](https://vscode.dev/redirect/mcp/install?name=Motomarks&config=%7B%22url%22%3A%22https%3A%2F%2Fmotomarks.io%2Fapi%2Fmcp%22%2C%22type%22%3A%22http%22%7D) |\n| --- | --- |\n| Reference brand logos directly from your codebase. | Search brands and embed logos via GitHub Copilot. |\n\n## Endpoint\n\n```\nhttps://motomarks.io/api/mcp\n```\n\nTransport: streamable HTTP. On first connection your client runs a browser-based OAuth flow (dynamic client registration + PKCE) against your Motomarks account. No JSON editing or manual token handling required.\n\n## Supported clients\n\n| Client | Configuration |\n| --- | --- |\n| Claude (Claude.ai, Desktop, Code) | Add a custom connector with the endpoint URL, or use `claude mcp add --transport http motomarks https://motomarks.io/api/mcp` |\n| Cursor | One-click install above, or add the URL under Settings → MCP |\n| VS Code (GitHub Copilot) | One-click install above, or `\"motomarks\": { \"type\": \"http\", \"url\": \"https://motomarks.io/api/mcp\" }` in `mcp.json` |\n| Google Gemini CLI | `gemini extensions install` with this repo, or add the `httpUrl` to `settings.json` |\n| Any stdio-only client | Connect through the [mcp-remote](https://www.npmjs.com/package/mcp-remote) proxy (below) |\n\n### Local proxy (stdio clients)\n\nFor clients that only speak stdio, connect through [mcp-remote](https://www.npmjs.com/package/mcp-remote):\n\n```json\n{\n  \"mcpServers\": {\n    \"motomarks\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcp-remote\", \"https://motomarks.io/api/mcp\"]\n    }\n  }\n}\n```\n\nRequires Node.js 20+. The proxy opens a browser for OAuth sign-in and caches tokens locally.\n\n### Headless / API key authentication\n\nFor CI, backends, or non-interactive setups, authenticate with a Motomarks **secret API key** (`sk_...`, created in your [dashboard](https://motomarks.io/dashboard)) instead of OAuth by sending it as a Bearer token:\n\n```\nAuthorization: Bearer sk_...\n```\n\nWith the local proxy:\n\n```json\n{\n  \"mcpServers\": {\n    \"motomarks\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"mcp-remote\",\n        \"https://motomarks.io/api/mcp\",\n        \"--header\",\n        \"Authorization: Bearer sk_...\"\n      ]\n    }\n  }\n}\n```\n\n## Supported tools\n\n| Tool | Intent | Description |\n| --- | --- | --- |\n| `search_brands` | read | Search published brands by name, company, or slug; optionally include CDN image URLs |\n| `get_brand` | read | Full brand detail: description, colors, palette, social links, company facts, FAQs |\n| `list_brand_assets` | read | Available logo assets (type, format, size, aspect, dimensions) with CDN URLs |\n| `build_image_url` | read | Deterministic CDN image URL using your publishable key |\n| `describe_api_endpoint` | read | HTTP reference for the raw REST API operations |\n| `get_account` | read | Your plan, attribution status, and today's usage vs. limit |\n\nResources: `motomarks://docs/image-cdn`, `motomarks://docs/api-v1`, `motomarks://brand/{slug}`.\nPrompts: `find_brand_logo`, `embed_brand_image`.\n\n## Example workflows\n\n- \"Add the BMW badge logo to this pricing table.\"\n- \"What are Lamborghini's brand colors? Give me the full palette.\"\n- \"List every wordmark asset for Toyota and pick the best one for a dark navbar.\"\n- \"How many API requests do I have left today?\"\n\n## Data and security\n\n- All traffic is encrypted in transit over HTTPS.\n- OAuth 2.1 (PKCE, dynamic client registration) or scoped API keys control access.\n- Tools respect your Motomarks plan, attribution requirements, and rate limits.\n- Secret keys are never echoed back by tools; account output masks them.\n\nMCP clients can act on your behalf. Only use trusted clients, prefer least privilege, and review your connected apps in the Motomarks dashboard. See [SECURITY.md](SECURITY.md) for reporting.\n\n## Publishing (maintainers)\n\nThis repo contains no server code — the server is hosted at `https://motomarks.io/api/mcp`. Publishing means listing the endpoint in registries and directories:\n\n1. Verify the `motomarks.io` domain for the `io.motomarks` registry namespace (DNS or HTTP challenge), then publish the manifest: `mcp-publisher login dns --domain motomarks.io && mcp-publisher publish` with [server.json](server.json).\n2. Submit the registry entry / repo to MCP directories (official MCP Registry, Cursor marketplace, Claude connectors, PulseMCP, Smithery, Glama).\n\n## Support\n\n- Docs: [motomarks.io/docs/mcp](https://motomarks.io/docs/mcp)\n- Issues: [GitHub issues](https://github.com/motomarks/motomarks-mcp/issues)\n- Email: [support@motomarks.io](mailto:support@motomarks.io)\n",
  "bytes": 6050,
  "sha": "bd20434d08baa62a5094ae0e49249cb12d0d31da6589f9f94cd282e39db541ba",
  "repo_slug": "motomarks/motomarks-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_motomarks_mcp_f35cc1a7/readme"
}