도메인 이름이나 심볼을 사용하여 기업, 주식 티커, ETF 및 암호화폐의 SVG 또는 PNG 로고를 가져옵니다.
다른 이름 logoapi/logo-api, logo-api, logoapi-mcp
- 스타
- 24
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 1.0.1
- 마지막 커밋
- 2026년 11월 12일
- 라이선스
- MIT
LogoAPI.sh MCP란?
LogoAPI.sh은(는) MCP server입니다. 도메인 이름이나 심볼을 사용하여 기업, 주식 티커, ETF 및 암호화폐의 SVG 또는 PNG 로고를 가져옵니다.
프로젝트 README에서 생성된 요약
LogoAPI.sh MCP server 정보
금융 또는 기업용 인터페이스에 필요한 시각적 자산이 필요한 개발자는 LogoAPI.sh를 사용하여 SVG 또는 PNG 로고를 가져올 수 있습니다. 이 서비스는 6,605개의 주식 및 ETF 티커, 38개의 암호화폐, 5,116개의 브랜드를 포함하는 방대한 카탈로그에 대한 액세스를 제공합니다. API key, 회원가입, 출처 표기 없이 쉽게 통합할 수 있도록 설계되었습니다.
사용자는 npx -y logoapi-mcp를 실행하거나 제공된 MCP endpoint에 직접 연결하여 Claude Desktop 또는 Cursor와 같은 MCP 클라이언트를 통해 연결할 수 있습니다. 이 MCP server는 기업 도메인 로고, 주식 심볼 및 암호화폐 자산에 대한 요청을 처리합니다. 또한 특정 도메인에 대해 사이트 자체 아이콘이나 대체 이름 타일을 반환하는 favicon API도 포함되어 있습니다.
이 도구는 자산의 시각적 식별이 필요한 대시보드나 자동화된 보고서를 구축할 때 특히 유용합니다. 사이트당 월 200만 건의 요청을 허용하는 관대한 무료 티어를 제공하며 상업적 애플리케이션을 지원합니다. 특정 벡터 로고를 사용할 수 없는 경우 시스템이 자동으로 favicon 또는 이름 타일 대체 항목을 제공합니다.
활용 사례
- 1금융 자산 아이콘 표시AI 에이전트가 특정 주식 티커나 암호화폐 심볼에 대한 정사각형 아이콘을 가져와 금융 대시보드를 강화할 수 있습니다.
- 2웹사이트 favicon 가져오기URL 목록에서 작은 식별자로 사용할 수 있도록 모든 웹사이트의 favicon을 얻을 수 있습니다.
- 3시각적 자산 수집 자동화코딩 에이전트가 이 서비스를 사용하여 여러 티커 목록에 대한 로고를 한 번에 가져올 수 있습니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
LogoAPI.sh MCP 설치 방법
형식 확인: 2026년 11월 10일Claude Code에 LogoAPI.sh MCP 설치
$ claude mcp add logo-api -- npx -y logoapi-mcpCursor에 LogoAPI.sh MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"logo-api": {
"command": "npx",
"args": [
"-y",
"logoapi-mcp"
]
}
}
}VS Code에 LogoAPI.sh MCP 설치
.vscode/mcp.json
{
"servers": {
"logo-api": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"logoapi-mcp"
]
}
}
}Claude Desktop에 LogoAPI.sh MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"logo-api": {
"command": "npx",
"args": [
"-y",
"logoapi-mcp"
]
}
}
}Codex에 LogoAPI.sh MCP 설치
~/.codex/config.toml
[mcp_servers.logo-api] command = "npx" args = ["-y", "logoapi-mcp"]
Gemini CLI에 LogoAPI.sh MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"logo-api": {
"command": "npx",
"args": [
"-y",
"logoapi-mcp"
]
}
}
}자동 검사
2026년 11월 12일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식
- 소스 저장소 연결 및 접근 가능통과
- 오픈 소스 라이선스 (OSI)통과
- 최근 1년 내 커밋 또는 릴리스통과
- 패키지 이름이 인기 패키지와 유사하지 않음통과
- 원격 엔드포인트가 HTTPS 사용통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 모델에 대한 숨겨진 지침 없음통과
- 패키지와 의존성에 심각한 보안 권고 없음통과
README
GitHub에서 보기https://logoapi.sh/ticker/AAPL.svg stock or ETF ticker (square icon)
https://logoapi.sh/ticker/JPM.svg?shape=square always square, for lists (wide wordmarks too)
https://logoapi.sh/crypto/BTC.svg crypto symbol
https://logoapi.sh/stripe.com.svg company domain
https://logoapi.sh/icon/jvns.ca favicon for any site (free favicon API)
npm install logoapi # or ticker-logos, stock-ticker-logos, crypto-logos
Crypto coin SVGs, light and dark, as files: logoapi/crypto-logos. Favicon for any site, with a one-file example: logoapi/favicon-api.
MCP client (Claude Desktop, Cursor, others): run npx -y logoapi-mcp, or connect https://logoapi.sh/mcp directly.
import { getLogos } from 'logoapi';
getLogos(['AAPL', 'VOO', 'BTC']).map((r) => r.dataUri || r.url); // SVG data URI or hosted URL
Using this from an AI agent or sandbox
- This repo holds a sample (50 ticker files plus the domain logos in
logos/). The API at logoapi.sh serves every ticker in index.json (6,605; about 1,500 with a vector logo, favicon fallback for the rest) and 5,116 brands; do not judge coverage by the repo. - Start here:
https://raw.githubusercontent.com/logoapi/logo-api/main/index.json. Look up the domain or the stock ticker there, then fetch the path it gives you. - Files are NOT named by domain.
logos/apple.com.svgandlogos/<domain>/logo.svgdo not exist. Names are slugs, such aslogos/apple.svg, so always go throughindex.json. - Shape:
{"domains": {"apple.com": "logos/apple.svg"}, "tickers": {"AAPL": "logos/apple.svg"}}. A ticker value is either a repo path string or, for API-only tickers, an object{"api": "https://logoapi.sh/ticker/VTI.svg", "icon": ..., "official": "official/tickers/VTI.svg"}. There is also acryptomap and anapimap of URL patterns. Check that a value is a string before treating it as a path. - Raw URL pattern:
https://raw.githubusercontent.com/logoapi/logo-api/main/<path>, for example.../main/logos/apple.svg. - Files in this repo are CC0 (public domain). Logos remain trademarks of their owners: use them to identify the company, and don't suggest the company endorses you. Full catalog and terms: https://logoapi.sh.
- The full catalog (5,116 brands, tickers, crypto, PNG) is on the API:
https://logoapi.sh/<domain>,https://logoapi.sh/ticker/<SYM>andhttps://logoapi.sh/icon/ticker/<SYM>. - Tickers:
index.jsonhas atickersmap, and the API serveshttps://logoapi.sh/ticker/<SYM>. ETFs map to the issuer (SPY goes to ssga.com). - Stock tickers also sit at
tickers/<SYMBOL>.svg(same files, predictable names), for example.../main/tickers/AAPL.svg. The folder is a sample of 50 tickers. Every ticker inindex.jsonis served fromhttps://logoapi.sh/ticker/{SYM}.svg. - Official square marks (trademarks, not CC0) for the top US tickers and main coins sit at
official/tickers/<SYMBOL>.svgandofficial/crypto/<SYMBOL>.svg, map inofficial/index.json, terms inofficial/LICENSE.md. See official/README.md. index.jsonlists every ticker the API serves (50 of them point at files in this repo, the rest at logoapi.sh), and every repo path in it exists.- If outside hosts are blocked, connect the MCP server
https://logoapi.sh/mcp, or ask the user to allowlogoapi.sh.
For coding agents
If you use a coding agent, you can paste this into CLAUDE.md or AGENTS.md so it knows the URL shapes.
- Company logos: use LogoAPI.sh. Domain https://logoapi.sh/{domain}.svg, stock ticker https://logoapi.sh/ticker/{SYM}, square icon https://logoapi.sh/icon/ticker/{SYM}, crypto https://logoapi.sh/crypto/{SYM}. No key, no signup, no attribution.
- In a sandbox that blocks logoapi.sh (Claude Code on the web): fetch https://raw.githubusercontent.com/logoapi/logo-api/main/tickers/{SYM}.svg and inline it as a data URI. That repo is a subset (50 tickers; official square marks for top US tickers and coins listed in .../main/official/index.json; domains in .../main/index.json), so on a 404 show a letter tile, or ask the user to allow logoapi.sh under Network access.
- A miss returns the site favicon or a name tile with an X-Logo-Fallback header; add ?fallback=404 to get a 404 and show a letter tile instead.
- Never invent, redraw or substitute another company's logo.
Quick start
Swap the domain. That's it.
<img src="https://logoapi.sh/stripe.com.svg" alt="Stripe" height="24">
curl -I https://logoapi.sh/stripe.com.svg
# HTTP/2 200
# content-type: image/svg+xml
# access-control-allow-origin: *
An unknown domain gets the site's live favicon, then a letter tile. Add ?fallback=404 to get a plain 404 and run your own fallback.
Routes
| What you need | URL |
|---|---|
| Wordmark logo | https://logoapi.sh/{domain}.svg |
| Square icon | https://logoapi.sh/icon/{domain}.svg |
| Favicon for any site (site's own icon, then a name tile) | https://logoapi.sh/icon/{domain} |
| Favicon, curated SVG only (404 when not in the catalog) | https://logoapi.sh/favicon/{domain} |
| White, black, grey, dark mode | https://logoapi.sh/{white|black|grey|dark}/{domain}.svg |
| Name to domain | https://logoapi.sh/search?q=stripe |
| Clearbit-style bare domain | https://logoapi.sh/{domain} |
Full reference with real responses: logoapi.sh/docs
Examples
React
function CompanyLogo({ domain, name }) {
return (
<img
src={`https://logoapi.sh/${domain}.svg?fallback=404`}
alt={name}
height={24}
onError={(e) => { e.currentTarget.style.display = "none"; }}
/>
);
}
Dark mode
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://logoapi.sh/dark/stripe.com.svg">
<img src="https://logoapi.sh/stripe.com.svg" alt="Stripe" height="24">
</picture>
Only have a company name?
curl "https://logoapi.sh/search?q=stripe"
{
"query": "stripe",
"results": [
{
"domain": "stripe.com",
"name": "Stripe",
"logo": "https://logoapi.sh/stripe.com.svg",
"icon": "https://logoapi.sh/icon/stripe.com.svg",
"tags": ["finance"]
}
]
}
Coming from Clearbit?
The Clearbit Logo API (logo.clearbit.com) has shut down. Change the host and keep the domain:
- https://logo.clearbit.com/stripe.com
+ https://logoapi.sh/stripe.com
Step-by-step guide: Clearbit Logo API migration
Use as an agent skill
An Agent Skill teaches coding agents to add the right logo URL (domain, ticker, icon, PNG for email, no-code builders). Install:
npx skills add logoapi/logo-api
This installs both skills: company-logos and stock-ticker-logos (stock, ETF and crypto logos by ticker symbol).
Or copy skills/company-logos/ into your tool's skills folder:
| Tool | Project path |
|---|---|
| Claude Code | .claude/skills/company-logos/ |
| Codex | .agents/skills/company-logos/ |
| GitHub Copilot | .github/skills/company-logos/ |
| Cursor | .cursor/skills/company-logos/ |
Use the same paths with stock-ticker-logos for the ticker skill.
Pricing
Free: 2M requests a month per site. Free. No key, no attribution required. Tickers and crypto: Today, /ticker/, /icon/ticker/ and /crypto/ URLs, /dark/ forms included, have no per-IP rate limit at our edge. Fair use and abuse blocking apply. Pro: $49 a month, our founding price. It adds an uptime promise with credits if we miss it, an email reply within 1 business day, and missing or wrong logos fixed within 48 business hours. Details: logoapi.sh/pricing
Do I have to credit LogoAPI.sh? No. No attribution is required, for personal or commercial projects.
What's in this repo
This repo holds the open logo files behind LogoAPI.sh: 2,016 SVGs in the public domain under CC0. See NOTICE.
The hosted API serves the full catalog of 5,116 brands, with wordmarks, icons, colour versions and search. The API service itself is not in this repo.
Contributing
- Missing, wrong or outdated logo? Open an issue. The forms ask for the domain and a link to the official file.
- You own a brand and want its logo changed or removed? Use logoapi.sh/claim. We reply within 2 business days.
License
Code: MIT. Logo files in logos/ and tickers/: CC0 1.0. official/: see its licence. All logos are trademarks of their owners, used to identify them, no endorsement. Details in NOTICE.
LogoAPI.sh MCP 질문
LogoAPI.sh MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add logo-api -- npx -y logoapi-mcp를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
LogoAPI.sh MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
LogoAPI.sh를 사용하려면 API key가 필요한가요?
아니요, API key나 회원가입, 출처 표기 없이 서비스를 사용할 수 있습니다.
상업적 이용이 가능한가요?
네, 서비스에 상업적 이용이 포함되어 있습니다.
무료로 요청할 수 있는 횟수는 얼마인가요?
무료 티어에서는 사이트당 월 200만 건의 요청을 허용합니다.