protogrid

Search / io.github.praveenjuge/vadivam

Vadivam Icons

R0· no sign-in

Search 24px outline icons by name, tag, or category and get SVG or framework code.

v0.0.82 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality92strong
Trust96of 100
Uptime, 30 days94%
Latency p50471 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "vadivam": {
      "type": "http",
      "url": "https://vadivam.praveenjuge.com/mcp"
    }
  }
}
claude mcp add --transport http vadivam https://vadivam.praveenjuge.com/mcp
[mcp_servers.vadivam]
url = "https://vadivam.praveenjuge.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "vadivam": {
      "type": "remote",
      "url": "https://vadivam.praveenjuge.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "vadivam": {
      "type": "http",
      "url": "https://vadivam.praveenjuge.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=vadivam&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vdmFkaXZhbS5wcmF2ZWVuanVnZS5jb20vbWNwIn0%3D"
}
{
  "servers": {
    "vadivam": {
      "type": "http",
      "url": "https://vadivam.praveenjuge.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "vadivam": {
      "httpUrl": "https://vadivam.praveenjuge.com/mcp"
    }
  }
}
extensions:
  "vadivam":
    enabled: true
    name: "vadivam"
    type: streamable_http
    uri: "https://vadivam.praveenjuge.com/mcp"
    timeout: 300

Quality 92 / 100strong

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations5 of 5 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 978 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
  • pass
    tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stability83 · weight 15
  • warn
    stability.changes6 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
  • pass
    stability.new_linksno tool change named a new site
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvabledependencies not resolved yet

5 tools, about 978 tokens to load them all · tool set 4d38fc19703b · tools last changed 2026-10-29 · checked 2026-11-14 07:36 UTC

Tool changes

  • get_usagechangedoutput schema
  • get_iconchangeddescription, input schema, output schema
    before

    Get one icon as SVG, JSX, a framework component snippet, a data URI, CSS mask, Tailwind class, CDN URL, sprite, font, Iconify id, or shadcn command. Unknown names return the closest real names.

    after · 94% of words in common

    Get one icon, outline or solid, as SVG, JSX, a framework component snippet, a data URI, CSS mask, Tailwind class, CDN URL, sprite, font, Iconify id, or shadcn command. Unknown names return the closest real names.

  • get_usagechangedinput schema
  • get_iconchangedinput schema
  • get_iconchangeddescription, input schema
    before

    Get one icon as SVG, JSX, a framework component snippet, a data URI, CSS mask, CDN URL, sprite, font, Iconify id, or shadcn command. Unknown names return the closest real names.

    after · 94% of words in common

    Get one icon as SVG, JSX, a framework component snippet, a data URI, CSS mask, Tailwind class, CDN URL, sprite, font, Iconify id, or shadcn command. Unknown names return the closest real names.

  • suggest_iconsadded

    Suggest icons for each thing a UI description mentions, such as "settings sidebar with search, profile, and logout". Splits on commas and words like "and" or "with", then ranks icons per concept. Pick one per concept, then call get_icon.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 96 / 100

provenance90
liveness98
freshness100
hygiene100

+repository +namespace-matches-repo +website +reachable +uptime-94% +updated-0d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Dependencies

[email protected] npmnot resolved yet; dependencies are read once a day

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://vadivam.praveenjuge.com/mcp streamable-httpnoneyes94%471 ms2026-07-282026-11-14
packageregistryversionruntimesecrets
vadivam-mcpnpm0.0.82–

Tools (5)

get_iconread-onlyGet one icon, outline or solid, as SVG, JSX, a framework component snippet, a data URI, CSS mask, Tailwind class, CDN URL, sprite, font, Iconify id, or shadcn command. Unknown names return the closest real names.
get_usageread-onlyInstall command, import example, dynamic icon API, and docs link for a framework package, or "core" for raw SVG and JavaScript.
list_categoriesread-onlyList every icon category with its id, title, description, and icon count. Pass an id to search_icons as category.
search_iconsread-onlyFind Vadivam icons by name, synonym tag, or category. Ranked: exact name, then name prefix or word, then tag, then category. Call this before get_icon; never guess icon names.
suggest_iconsread-onlySuggest icons for each thing a UI description mentions, such as "settings sidebar with search, profile, and logout". Splits on commas and words like "and" or "with", then ranks icons per concept. Pick one per concept, then call get_icon.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.praveenjuge/vadivam",
  "title": "Vadivam Icons",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://vadivam.praveenjuge.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.0.82",
  "packages": [
    {
      "version": "0.0.82",
      "transport": {
        "type": "stdio"
      },
      "identifier": "vadivam-mcp",
      "registryType": "npm"
    }
  ],
  "repository": {
    "url": "https://github.com/praveenjuge/vadivam",
    "source": "github",
    "subfolder": "packages/vadivam-mcp"
  },
  "websiteUrl": "https://vadivam.praveenjuge.com/docs/mcp",
  "description": "Search 24px outline icons by name, tag, or category and get SVG or framework code."
}