Skip to content

Commit abda94d

Browse files
henrypark133claude
andauthored
fix: correct MCP registry URLs and remove non-existent Google endpoints (#370)
Audit all built-in MCP server URLs against live endpoints. Fix 5 broken paths (Linear, Sentry, Cloudflare, Asana, Intercom), fix 1 broken host (GitHub), and remove 2 entries (Google Drive, Google Calendar) whose domain mcp.google.com does not exist and Google has no official remote MCP servers for these products. Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 443b120 commit abda94d

1 file changed

Lines changed: 6 additions & 44 deletions

File tree

src/extensions/registry.rs

Lines changed: 6 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -261,45 +261,7 @@ fn builtin_entries() -> Vec<RegistryEntry> {
261261
"bugs".into(),
262262
],
263263
source: ExtensionSource::McpUrl {
264-
url: "https://mcp.linear.app".to_string(),
265-
},
266-
fallback_source: None,
267-
auth_hint: AuthHint::Dcr,
268-
},
269-
RegistryEntry {
270-
name: "google-calendar".to_string(),
271-
display_name: "Google Calendar".to_string(),
272-
kind: ExtensionKind::McpServer,
273-
description: "Connect to Google Calendar for managing events, schedules, and reminders"
274-
.to_string(),
275-
keywords: vec![
276-
"calendar".into(),
277-
"events".into(),
278-
"schedule".into(),
279-
"meetings".into(),
280-
"google".into(),
281-
],
282-
source: ExtensionSource::McpUrl {
283-
url: "https://mcp.google.com/calendar".to_string(),
284-
},
285-
fallback_source: None,
286-
auth_hint: AuthHint::Dcr,
287-
},
288-
RegistryEntry {
289-
name: "google-drive".to_string(),
290-
display_name: "Google Drive".to_string(),
291-
kind: ExtensionKind::McpServer,
292-
description: "Connect to Google Drive for file management, search, and document access"
293-
.to_string(),
294-
keywords: vec![
295-
"drive".into(),
296-
"files".into(),
297-
"documents".into(),
298-
"storage".into(),
299-
"google".into(),
300-
],
301-
source: ExtensionSource::McpUrl {
302-
url: "https://mcp.google.com/drive".to_string(),
264+
url: "https://mcp.linear.app/sse".to_string(),
303265
},
304266
fallback_source: None,
305267
auth_hint: AuthHint::Dcr,
@@ -319,7 +281,7 @@ fn builtin_entries() -> Vec<RegistryEntry> {
319281
"issues".into(),
320282
],
321283
source: ExtensionSource::McpUrl {
322-
url: "https://mcp.github.com".to_string(),
284+
url: "https://api.githubcopilot.com/mcp/".to_string(),
323285
},
324286
fallback_source: None,
325287
auth_hint: AuthHint::Dcr,
@@ -359,7 +321,7 @@ fn builtin_entries() -> Vec<RegistryEntry> {
359321
"performance".into(),
360322
],
361323
source: ExtensionSource::McpUrl {
362-
url: "https://mcp.sentry.dev/sse".to_string(),
324+
url: "https://mcp.sentry.dev/mcp".to_string(),
363325
},
364326
fallback_source: None,
365327
auth_hint: AuthHint::Dcr,
@@ -399,7 +361,7 @@ fn builtin_entries() -> Vec<RegistryEntry> {
399361
"infrastructure".into(),
400362
],
401363
source: ExtensionSource::McpUrl {
402-
url: "https://mcp.cloudflare.com/sse".to_string(),
364+
url: "https://mcp.cloudflare.com/mcp".to_string(),
403365
},
404366
fallback_source: None,
405367
auth_hint: AuthHint::Dcr,
@@ -417,7 +379,7 @@ fn builtin_entries() -> Vec<RegistryEntry> {
417379
"team".into(),
418380
],
419381
source: ExtensionSource::McpUrl {
420-
url: "https://mcp.asana.com".to_string(),
382+
url: "https://mcp.asana.com/v2/mcp".to_string(),
421383
},
422384
fallback_source: None,
423385
auth_hint: AuthHint::Dcr,
@@ -436,7 +398,7 @@ fn builtin_entries() -> Vec<RegistryEntry> {
436398
"helpdesk".into(),
437399
],
438400
source: ExtensionSource::McpUrl {
439-
url: "https://mcp.intercom.com".to_string(),
401+
url: "https://mcp.intercom.com/mcp".to_string(),
440402
},
441403
fallback_source: None,
442404
auth_hint: AuthHint::Dcr,

0 commit comments

Comments
 (0)