All SVG Icons LogoAll SVG Icons
MCP Server · 379,454 icons · 238 packsBeta

379k+ icons, inside your AI agent.

Your agent finds and inserts the right icon while it codes. Claude Code, Cursor, Windsurf, any MCP client.

Pricing

Every paid plan: all 4 tools, all 379,454 icons, fair-use 60 requests/min, no hard daily cap. Want to try first? Connect in Claude or Codex and sign in: 20 free tool calls per day.

Founding offer

Lifetime

$29$59one-time
  • Pay once, never billed again
  • One key, unlimited machines
  • Lifetime updates + email support
Ends in …
Get lifetime access · $29
After the offer

Subscription

$9/month

or $79/year

Same access, billed monthly or yearly. Replaces the lifetime deal when it ends.

Unlocks when the lifetime offer ends

What you get

Four tools your agent calls mid-task. You keep coding.

search_icons

Search by intent

Full-text search across 379k+ icons. "shopping cart outline" → the right icon, first try.

search_icons(query: string, prefix?: string, limit?: number) → icon names
get_icon

Fetch the SVG

Raw SVG by "prefix:name", ready to paste into the file your agent is editing.

get_icon(name: "prefix:name") → SVG markup
list_collections

Browse all packs

Every pack with its prefix, name, and icon count. 238 collections.

list_collections(offset?: number, limit?: number) → { prefix, name, total }[]
send_feedback

Talk to us

Feedback straight from the agent session. No context switch.

send_feedback(message: string) → confirmation

allsvgicons MCP vs. building it yourself

What an agent has to do either way.

Needallsvgicons MCPDIY / raw API
Find the right icon for a descriptionsearch_icons does full-text intent matching in one callAgent must fetch a pack index, then guess a filename
Get usable SVG markupget_icon returns ready-to-paste SVGAgent parses a sprite or icon-font mapping by hand
Know which packs existlist_collections returns prefix, name and icon count per packAgent cross-references separate npm packages and READMEs
Rate limits60 req/min fair-use, headers show remaining headroomHard daily caps or no limit visibility, agent loops blind
SetupOne MCP config block, works over HTTP transportInstall an SDK, write a wrapper tool, maintain it

Setup

Claude and Codex connect by signing in (free plan included). Other clients: one command once your key arrives, or hand the whole thing to your agent.

Fastest path

Copy this, paste it into your agent's chat. It configures itself.

Set up the allsvgicons MCP server in this project.

Server URL: https://i.allsvgicons.com/mcp (Streamable HTTP)

Pick ONE way to authenticate:

A. Sign in, no API key. Free plan: 20 tool calls per day (search_icons, get_icon and list_collections each count as one). Add the server with no headers. The client opens a Google or GitHub sign-in the first time it connects, and some clients ask again after a while. For Claude Code, run: claude mcp add allsvgicons --transport http https://i.allsvgicons.com/mcp

B. API key (comes with MCP Pro). No sign-in, never signs you out, no daily cap. Add an Authorization header with my key. For Claude Code, run: claude mcp add allsvgicons --transport http https://i.allsvgicons.com/mcp --header "Authorization: Bearer YOUR_API_KEY". For other clients, add this JSON to the MCP config file, then replace YOUR_API_KEY with my real key:

{
  "mcpServers": {
    "allsvgicons": {
      "url": "https://i.allsvgicons.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

Use A when I have no key, and B when I gave you a key.

Then confirm the connection by calling list_collections.

From now on, when I ask for an icon: call search_icons with my description, then get_icon to fetch the SVG, and insert it directly into the file I'm editing.

About limits and MCP Pro (tell me once, plainly, do not repeat it every message):
- If a tool result says the free plan limit is reached, tell me the daily limit is used up and when it resets. Say that MCP Pro removes the daily cap (only a 60 calls per minute fair-use limit remains) and that buying Pro with the same email I signed in with unlocks it on my account, or gives me an API key. Link: https://allsvgicons.com/mcp/#pricing
- If I am about to ask for many icons at once (a full icon set, a big redesign), mention that the free plan allows 20 calls per day and that Pro removes that cap, before you start.
- Never buy anything for me. Never let a limit stop the task: offer to finish with the calls that are left, or continue tomorrow.

Claude connector (web, desktop): sign in, no key

Settings > Connectors > Add custom connector
Server URL: https://i.allsvgicons.com/mcp
Then Connect and sign in with Google or GitHub.

Codex CLI: sign in, no key

codex mcp add allsvgicons --url https://i.allsvgicons.com/mcp
codex mcp login allsvgicons

Claude Code

claude mcp add allsvgicons --transport http https://i.allsvgicons.com/mcp --header "Authorization: Bearer YOUR_API_KEY"

Cursor / Generic JSON

{
  "mcpServers": {
    "allsvgicons": {
      "url": "https://i.allsvgicons.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

FAQ

What is MCP?

MCP (Model Context Protocol) is an open standard that lets AI agents like Claude Code, Claude Desktop, Cursor, and Windsurf call external tools during a conversation. Our MCP server exposes icon search and retrieval as tools your agent can call directly.

Can I try it for free?

Yes. Connect it as a Claude or Codex connector and sign in with Google or GitHub: the free plan gives 20 tool calls per day. Buy Pro with the same email to remove the daily cap. The API key route needs no account at all.

Which clients work with this?

Any MCP client that supports the streamable HTTP transport: Claude Code, Claude Desktop, Cursor, Windsurf, and other MCP-compatible editors and agents.

What does "fair usage" mean exactly?

A rolling rate limit of 60 requests per minute instead of a hard daily cap. Normal agent workflows never notice it; it only stops runaway loops. Every response includes rate-limit headers so your tooling can see remaining headroom.

Is the lifetime deal really one-time?

Yes. Pay once, keep the key forever, including future updates. The lifetime offer is limited to founding users; after it ends, access moves to a monthly/yearly subscription at the prices shown.

Can I get a refund?

Yes, a full refund within 14 days of purchase: email [email protected] from your order email. The key stops working once refunded. After 14 days, purchases are final.

Is the icon data licensed?

Every icon keeps its original open-source license from its source collection, nothing changes there. What you are paying for is hosted API access: uptime, search infrastructure, and support.