History

fix(plugins): correct and backfill preset icon URLs (#161)

- Browserbase preset was pointing at an `icon.svg` that no longer resolves; swap to `favicon.ico`. - Sentry's `favicon.ico` returns an inconsistent asset; use the canonical brand glyph from sentry-brand storage instead. - DigitalOcean, Petstore, Val Town, and Resend OpenAPI presets were missing icons — wire each one up to the vendor's favicon so the presets render consistently in the add-source picker.

Moritz Meyer committed 7 months ago

Commit e04e6091 parent 060e9ff2 files · +6 −2Browse files

Unified · Split

2 files
  1. packages/plugins/mcp/src/sdk/presets.ts +2 −2
  2. packages/plugins/openapi/src/sdk/presets.ts +4 −0
packages/plugins/mcp/src/sdk/presets.ts+2−2
@@ -44,7 +44,7 @@ export const mcpPresets: readonly McpPreset[] = [ · 43 unmodified lines
44 name: "Browserbase",44 name: "Browserbase",
45 summary: "Cloud browser sessions for web scraping and automation.",45 summary: "Cloud browser sessions for web scraping and automation.",
46 url: "https://mcp.browserbase.com/mcp",46 url: "https://mcp.browserbase.com/mcp",
47 icon: "https://www.browserbase.com/icon.svg",47 icon: "https://www.browserbase.com/favicon.ico",
48 featured: true,48 featured: true,
49 },49 },
50 {50 {
@@ -92,7 +92,7 @@ export const mcpPresets: readonly McpPreset[] = [ · 41 unmodified lines
92 name: "Sentry",92 name: "Sentry",
93 summary: "Error monitoring, issues, and performance data.",93 summary: "Error monitoring, issues, and performance data.",
94 url: "https://mcp.sentry.dev/mcp",94 url: "https://mcp.sentry.dev/mcp",
95 icon: "https://sentry.io/_assets/favicon.ico",95 icon: "https://sentry-brand.storage.googleapis.com/sentry-glyph-black.png",
96 },96 },
97 {97 {
98 id: "cloudflare",98 id: "cloudflare",
packages/plugins/openapi/src/sdk/presets.ts+4−0
@@ -74,23 +74,27 @@ export const openApiPresets: readonly OpenApiPreset[] = [ · 73 unmodified lines
74 name: "DigitalOcean",74 name: "DigitalOcean",
75 summary: "Droplets, Kubernetes, databases, and networking.",75 summary: "Droplets, Kubernetes, databases, and networking.",
76 url: "https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml",76 url: "https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml",
77 icon: "https://assets.digitalocean.com/favicon.ico",
77 },78 },
78 {79 {
79 id: "petstore",80 id: "petstore",
80 name: "Petstore",81 name: "Petstore",
81 summary: "Classic OpenAPI demo — no auth required.",82 summary: "Classic OpenAPI demo — no auth required.",
82 url: "https://petstore3.swagger.io/api/v3/openapi.json",83 url: "https://petstore3.swagger.io/api/v3/openapi.json",
84 icon: "https://petstore3.swagger.io/favicon-32x32.png",
83 },85 },
84 {86 {
85 id: "val-town",87 id: "val-town",
86 name: "Val Town",88 name: "Val Town",
87 summary: "Vals, runs, blobs, and email/web endpoints.",89 summary: "Vals, runs, blobs, and email/web endpoints.",
88 url: "https://api.val.town/openapi.json",90 url: "https://api.val.town/openapi.json",
91 icon: "https://www.val.town/favicon.svg",
89 },92 },
90 {93 {
91 id: "resend",94 id: "resend",
92 name: "Resend",95 name: "Resend",
93 summary: "Transactional email sending and domain management.",96 summary: "Transactional email sending and domain management.",
94 url: "https://raw.githubusercontent.com/resend/resend-openapi/main/resend.yaml",97 url: "https://raw.githubusercontent.com/resend/resend-openapi/main/resend.yaml",
98 icon: "https://resend.com/static/favicons/favicon.ico",
95 },99 },
96];100];

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t