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
4444 name: "Browserbase",
4545 summary: "Cloud browser sessions for web scraping and automation.",
4646 url: "https://mcp.browserbase.com/mcp",
47− icon: "https://www.browserbase.com/icon.svg",
47+ icon: "https://www.browserbase.com/favicon.ico",
4848 featured: true,
4949 },
5050 {
@@ -92,7 +92,7 @@ export const mcpPresets: readonly McpPreset[] = [ · 41 unmodified lines
9292 name: "Sentry",
9393 summary: "Error monitoring, issues, and performance data.",
9494 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",
9696 },
9797 {
9898 id: "cloudflare",
packages/plugins/openapi/src/sdk/presets.ts+4−0
@@ -74,23 +74,27 @@ export const openApiPresets: readonly OpenApiPreset[] = [ · 73 unmodified lines
7474 name: "DigitalOcean",
7575 summary: "Droplets, Kubernetes, databases, and networking.",
7676 url: "https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml",
77+ icon: "https://assets.digitalocean.com/favicon.ico",
7778 },
7879 {
7980 id: "petstore",
8081 name: "Petstore",
8182 summary: "Classic OpenAPI demo — no auth required.",
8283 url: "https://petstore3.swagger.io/api/v3/openapi.json",
84+ icon: "https://petstore3.swagger.io/favicon-32x32.png",
8385 },
8486 {
8587 id: "val-town",
8688 name: "Val Town",
8789 summary: "Vals, runs, blobs, and email/web endpoints.",
8890 url: "https://api.val.town/openapi.json",
91+ icon: "https://www.val.town/favicon.svg",
8992 },
9093 {
9194 id: "resend",
9295 name: "Resend",
9396 summary: "Transactional email sending and domain management.",
9497 url: "https://raw.githubusercontent.com/resend/resend-openapi/main/resend.yaml",
98+ icon: "https://resend.com/static/favicons/favicon.ico",
9599 },
96100 ];

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