ycon.cc mówi protokołem Model Context Protocol. Wskaż asystentowi AI jeden adres, a przeszuka ponad 300 000 ikon open source i poda gotowy kod dla Twojego frameworka.
https://ycon.cc/mcp
Streamable HTTP, JSON-RPC przez POST. Bez uwierzytelniania, bez klucza API, bez rejestracji.
Wybierz klienta i wklej. Nic więcej nie trzeba.
claude mcp add --transport http ycon https://ycon.cc/mcp
{
"mcpServers": {
"ycon": {
"type": "http",
"url": "https://ycon.cc/mcp"
}
}
}
Starsze wersje Claude Desktop nie mówią po HTTP bezpośrednio. Użyj mostka mcp-remote:
{
"mcpServers": {
"ycon": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://ycon.cc/mcp"]
}
}
}
{
"mcpServers": {
"ycon": {
"url": "https://ycon.cc/mcp"
}
}
}
{
"servers": {
"ycon": {
"type": "http",
"url": "https://ycon.cc/mcp"
}
}
}
curl -sS -X POST https://ycon.cc/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Siedem narzędzi. Asystent wybiera między nimi sam — Ty tylko opisujesz, jakiej ikony potrzebujesz.
search_iconsget_icon_codeget_icon_svgpreview_iconspreview_iconlist_icon_setslist_icon_stylesPoproś asystenta na przykład: Znajdź mi ikonę koszyka do aplikacji w React, styl outline, licencja MIT. Wtedy:
Endpoint jest publiczny, więc jest mierzony. Limity są ustawione pod asystenta realizującego zadanie, nie pod robota indeksującego:
Każda odpowiedź niesie X-RateLimit-Limit, X-RateLimit-Remaining i X-RateLimit-Reset. Dobrze wychowany klient czyta je i sam reguluje tempo.
Po przekroczeniu limitu dostajesz błąd JSON-RPC i nagłówek Retry-After z liczbą sekund do odczekania.
Ikony są dziełem open source osób trzecich i zachowują własne licencje. Każda odpowiedź zawiera identyfikator SPDX i atrybucję zestawu, z którego pochodzi ikona. Ich dotrzymanie należy do Ciebie, nie do nas.
Endpoint nie wysyła nagłówków CORS i odrzuca żądania cross-site — właśnie to czyni go bezpiecznym bez klucza API. Claude Code, Claude Desktop, Cursor i VS Code łączą się spoza przeglądarki, więc nikogo korzystającego z powyższych konfiguracji to nie dotyczy.
Przy każdym wywołaniu zapisujemy anonimowe statystyki użycia — które narzędzie zostało użyte, zapytanie wyszukiwania i czas odpowiedzi — aby utrzymać usługę. Żadnych kluczy API, żadnych kont, adresy IP są anonimizowane.