{"_id":"@artsvg/mcp-server","_rev":"2-9190c649d16f095a3658f2ccf99651fc","name":"@artsvg/mcp-server","dist-tags":{"latest":"2.1.7"},"versions":{"0.5.2":{"name":"@artsvg/mcp-server","version":"0.5.2","keywords":["mcp","model-context-protocol","svg","icons","brand","logos","ai","claude"],"author":{"name":"artsvg.asifsofficial.com"},"license":"MIT","_id":"@artsvg/mcp-server@0.5.2","maintainers":[{"name":"asifsofficial","email":"info@asifsofficial.com"}],"homepage":"https://artsvg.asifsofficial.com","bugs":{"url":"https://github.com/asifsofficial/artsvg/issues"},"bin":{"artSVG-mcp":"dist/index.js"},"dist":{"shasum":"3822ab00c403ca83d232aac85029dc6483f014d4","tarball":"https://registry.npmjs.org/@artsvg/mcp-server/-/mcp-server-0.5.2.tgz","fileCount":3,"integrity":"sha512-LBkAIWQ4u9/fmF0pb0I66Eie/bLNjrPomD//TV1FmuhEjXrKgmgHfDtdX7Eghn08jAbyv8LR52H+zkotRoP5Xw==","signatures":[{"sig":"MEQCIERbY282L3h+31VqWTvwP7kpS1VR6l101bPd3Rc5iHlrAiAlR1cI8Sqks8THfuYQAIyeFacS1Aq1fVUmfkP/Zt0qQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5578},"type":"module","_from":"file:artsvg-mcp-server-0.5.2.tgz","engines":{"node":">=18"},"scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"asifsofficial","email":"info@asifsofficial.com"},"_resolved":"C:\\Users\\asifs\\AppData\\Local\\Temp\\6e9d0676160f16662b0de7a00068a185\\artsvg-mcp-server-0.5.2.tgz","_integrity":"sha512-LBkAIWQ4u9/fmF0pb0I66Eie/bLNjrPomD//TV1FmuhEjXrKgmgHfDtdX7Eghn08jAbyv8LR52H+zkotRoP5Xw==","repository":{"url":"git+https://github.com/asifsofficial/artsvg.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.12.1","description":"MCP server for searching and fetching brand SVGs from artsvg.asifsofficial.com","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.2","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.2_1777422431846_0.7731018121413429","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@artsvg/mcp-server","version":"2.1.7","description":"MCP server for searching and fetching brand SVGs from artsvg.asifsofficial.com","type":"module","license":"MIT","author":{"name":"ASIFSOFFICIAL","email":"info@asifsofficial.com"},"homepage":"https://artsvg.asifsofficial.com","repository":{"type":"git","url":"git+https://github.com/asifsofficial/artsvg.git","directory":"packages/mcp"},"bugs":{"url":"https://artsvg.asifsofficial.com/contact"},"keywords":["mcp","model-context-protocol","svg","icons","brand","logos","ai","claude"],"bin":{"artSVG-mcp":"dist/index.js"},"dependencies":{"@modelcontextprotocol/sdk":"^1.27.1","zod":"^3.24.2"},"devDependencies":{"typescript":"^5.0.0"},"engines":{"node":">=18"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc","start":"node dist/index.js","dev":"tsc --watch"},"_id":"@artsvg/mcp-server@2.1.7","_integrity":"sha512-H+TzqP94AZPPUJBsuuIfZeuH8YmrJRzEz0/CQYczkznMHI9T/8JK3AjD2JZNBOMUtKQF59rZJMcCgXiWB4LU8Q==","_resolved":"C:\\Users\\asifs\\AppData\\Local\\Temp\\00771b3f904105bcaa2996ab51591d8d\\artsvg-mcp-server-2.1.7.tgz","_from":"file:artsvg-mcp-server-2.1.7.tgz","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-H+TzqP94AZPPUJBsuuIfZeuH8YmrJRzEz0/CQYczkznMHI9T/8JK3AjD2JZNBOMUtKQF59rZJMcCgXiWB4LU8Q==","shasum":"9c37947952333cd35820fda6194a09c8385174f7","tarball":"https://registry.npmjs.org/@artsvg/mcp-server/-/mcp-server-2.1.7.tgz","fileCount":3,"unpackedSize":5600,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFzlbP7HHh2mFULr1Wl2tkGik9NNYYhi11Y0aSwtHFLRAiBChVIfj66KgsBLZm6xrb2HnFMbAuHJoiznx4JNBicf9w=="}]},"_npmUser":{"name":"asifsofficial","email":"info@asifsofficial.com"},"directories":{},"maintainers":[{"name":"asifsofficial","email":"info@asifsofficial.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_2.1.7_1777426830357_0.13296436035216308"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-29T00:27:11.747Z","modified":"2026-04-29T01:40:30.619Z","0.5.2":"2026-04-29T00:27:11.996Z","2.1.7":"2026-04-29T01:40:30.497Z"},"bugs":{"url":"https://artsvg.asifsofficial.com/contact"},"author":{"name":"ASIFSOFFICIAL","email":"info@asifsofficial.com"},"license":"MIT","homepage":"https://artsvg.asifsofficial.com","keywords":["mcp","model-context-protocol","svg","icons","brand","logos","ai","claude"],"repository":{"type":"git","url":"git+https://github.com/asifsofficial/artsvg.git","directory":"packages/mcp"},"description":"MCP server for searching and fetching brand SVGs from artsvg.asifsofficial.com","maintainers":[{"name":"asifsofficial","email":"info@asifsofficial.com"}],"readme":"<p align=\"center\">\r\n  <a href=\"https://github.com/asifsofficial/artsvg\">\r\n    <img src=\"https://raw.githubusercontent.com/asifsofficial/artsvg/main/public/og-image.png\" alt=\"artSVG - 3,847 Brand SVG Icons\" width=\"700\" />\r\n  </a>\r\n</p>\r\n\r\n# @artsvg/mcp-server\r\n\r\nMCP (Model Context Protocol) server for [artsvg.asifsofficial.com](https://artsvg.asifsofficial.com) - gives AI agents (Claude, etc.) direct access to 3,800+ brand SVG icons.\r\n\r\n## What it does\r\n\r\nThe server exposes four tools that AI agents can call:\r\n\r\n| Tool | Description |\r\n|------|-------------|\r\n| `search_icons` | Search icons by name, slug, or category |\r\n| `get_icon` | Fetch raw SVG markup + metadata for a specific icon |\r\n| `get_icon_url` | Get a CDN or API URL for an icon (for embedding) |\r\n| `list_categories` | List all available icon categories with counts |\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install -g @artsvg/mcp-server\r\n```\r\n\r\nOr with npx (no install needed):\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"artSVG\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"-y\", \"@artsvg/mcp-server\"]\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n## Configuration\r\n\r\n### Claude Desktop\r\n\r\nAdd to `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\\Claude\\claude_desktop_config.json` (Windows):\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"artSVG\": {\r\n      \"command\": \"artSVG-mcp\"\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n### Claude Code (CLI)\r\n\r\nAdd to your Claude Code settings or run:\r\n\r\n```bash\r\nclaude mcp add artSVG -- artSVG-mcp\r\n```\r\n\r\nOr via the settings JSON:\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"artSVG\": {\r\n      \"command\": \"artSVG-mcp\"\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n## Tools\r\n\r\n### `search_icons`\r\n\r\nSearch for brand icons by name, slug, or category.\r\n\r\n**Input**:\r\n```json\r\n{\r\n  \"query\": \"github\",\r\n  \"category\": \"social\",\r\n  \"limit\": 10\r\n}\r\n```\r\n\r\n**Output** (example):\r\n```\r\nFound 3 icons:\r\n- GitHub (slug: `github`) - categories: social, development\r\n- GitHub Actions (slug: `github-actions`) - categories: devops\r\n- GitHub Copilot (slug: `github-copilot`) - categories: ai, development\r\n```\r\n\r\n---\r\n\r\n### `get_icon`\r\n\r\nFetch the raw SVG markup for a specific icon.\r\n\r\n**Input**:\r\n```json\r\n{\r\n  \"slug\": \"stripe\",\r\n  \"variant\": \"default\"\r\n}\r\n```\r\n\r\n**Output** (example):\r\n```\r\n# Stripe\r\n\r\n**Slug**: `stripe`\r\n**Categories**: payments, fintech\r\n**Available variants**: default, dark, light\r\n\r\n**Variant**: default\r\n\r\n```svg\r\n<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\">...</svg>\r\n```\r\n\r\n---\r\n\r\n### `get_icon_url`\r\n\r\nGet a URL for embedding an icon in HTML or Markdown.\r\n\r\n**Input**:\r\n```json\r\n{\r\n  \"slug\": \"openai\",\r\n  \"variant\": \"default\",\r\n  \"cdn\": true\r\n}\r\n```\r\n\r\n**Output** (example):\r\n```\r\nIcon URL for `openai` (variant: default):\r\n\r\nhttps://cdn.artsvg.asifsofficial.com/icons/openai.svg\r\n\r\nExample usage:\r\n<img src=\"https://cdn.artsvg.asifsofficial.com/icons/openai.svg\" alt=\"openai\" width=\"32\" height=\"32\" />\r\n```\r\n\r\n---\r\n\r\n### `list_categories`\r\n\r\nDiscover all available icon categories.\r\n\r\n**Input**: `{}` (no parameters)\r\n\r\n**Output** (example):\r\n```\r\n42 categories available:\r\n\r\n- Technology (slug: `tech`) - 1,200 icons\r\n- Social (slug: `social`) - 380 icons\r\n- Payments (slug: `payments`) - 95 icons\r\n...\r\n```\r\n\r\n## Development\r\n\r\n```bash\r\n# Install dependencies\r\npnpm install\r\n\r\n# Build\r\npnpm build\r\n\r\n# Run locally\r\nnode dist/index.js\r\n```\r\n\r\n## Requirements\r\n\r\n- Node.js >= 18\r\n- Internet access to reach artsvg.asifsofficial.com API\r\n","readmeFilename":"README.md"}