Skip to main content
Glama

tech-icons

MCP server exposing 3100+ cloud technology icons (AWS, Azure, GCP, Microsoft) as searchable tools. Features 3-tier search (exact → keyword → fuzzy → semantic), multiple output formats, and integrations with ppt-master and architecture diagram generators.

Vendor

Icons

Source

AWS

765

Architecture-Service, Category, Resource, Group Icons (48px)

Azure

704

Azure Public Service Icons

CNCF

226

CNCF landscape icon package

Devicon

578

Devicon technology icon set

GCP

256

Category Icons + Core Product Icons

Microsoft

611

Fabric, M365, Dynamics 365, Entra, Power Platform

Total

3,140

Deduplicated from 9,468 raw SVGs

Quick Start

End users (PyPI / uvx)

The published wheel bundles the icon catalog and SVGs—no local build step.

uvx tech-icons

uvx --with 'tech-icons[semantic]' tech-icons

uvx --with 'tech-icons[web]' tech-icons --web

Run from this repository without a PyPI release:

uvx --from git+https://github.com/zhiweio/tech-icons tech-icons

MCP Configuration

Add to your .mcp.json or MCP client config:

{
  "mcpServers": {
    "tech-icons": {
      "command": "uvx",
      "args": ["tech-icons"],
      "env": {}
    }
  }
}

For semantic search, use "args": ["--with", "tech-icons[semantic]", "tech-icons"] with "command": "uvx" (or install tech-icons[semantic] in your environment).

Related MCP server: Iconify-Icon

Web UI

uvx --with 'tech-icons[web]' tech-icons --web --port 8765 --open

Opens the local icon browser at http://127.0.0.1:8765 (loopback only).

Available Tools

Tool

Description

search_icons

Search icons by query with optional vendor/category filters

get_icon

Get full metadata for an icon by canonical ID

get_icon_svg

Get icon SVG content in a specified format

list_categories

List available categories (optionally per vendor)

list_vendors

List vendors with icon counts

Format Options

Format

Output

Use Case

raw

SVG XML string

Inspection, direct embedding

path

Absolute file path

Local tooling, file references

base64

Base64-encoded SVG

Binary transport, JSON payloads

data_uri

data:image/svg+xml;base64,...

HTML <img> tags, CSS

ppt_master

<use data-icon="..."/>

ppt-master skill integration

inline_group

<g viewBox="...">...</g>

SVG composition, arch diagrams

Icon IDs

Canonical format: {vendor}/{category}/{name}

Examples: aws/compute/lambda, azure/databases/cosmos-db, gcp/containers/gke, microsoft/365/teams

Integrations

ppt-master: Use format="ppt_master" or the bridge script to export icons into ppt-master template directories.

python3 -m tech_icons.bridges.ppt_master --icons aws/compute/lambda,gcp/compute/cloud-run --target ./templates/icons/tech/

Architecture diagrams: Use format="data_uri" for HTML img tags or format="inline_group" for direct SVG composition. See docs/integration-arch-diagram.md.

Development

Requires uv for dependency management.

# Install with dev dependencies
uv sync --group dev

# Format code
make format

# Lint
make lint

# Type check
make typecheck

# All checks (lint + typecheck)
make check

# Run tests
make test

# Format + lint + typecheck + test
make all

Other useful commands:

# Start MCP server
make serve

# Local icon browser
make web

Tooling

  • Formatter/Linter: ruff (line-length: 120)

  • Type checker: mypy (disallow-untyped-defs)

  • Tests: pytest + pytest-asyncio

F
license - not found
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zhiweio/tech-icons'

If you have feedback or need assistance with the MCP directory API, please join our Discord server