/plugin marketplace add rejects official anthropics/life-sciences repository with "reserved name" error

Resolved 💬 4 comments Opened Dec 16, 2025 by jamesrosing Closed Mar 6, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

When attempting to add the official Life Sciences marketplace using the documented command, the plugin system incorrectly rejects the URL despite it being from the official anthropics GitHub organization.

What Should Happen?

The marketplace should be added successfully since:

  • The URL is from the official anthropics GitHub organization
  • The repository exists and is public
  • The command matches the official documentation in the repository's README

Error Messages/Logs

Error: The name 'life-sciences' is reserved for official Anthropic marketplaces and can only be used with GitHub sources from the 'anthropics' organization.

Steps to Reproduce

  1. Run Claude Code
  2. Execute: /plugin marketplace add https://github.com/anthropics/life-sciences.git
  3. Observe error

Claude Model

Opus

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

Claude Code Version: 1.0.128

Platform

Other

Operating System

Windows

Terminal/Shell

Windows Terminal

Additional Information

Running Claude Code via WSL2 (Ubuntu on Windows Subsystem for Linux)

The validation logic appears to have a bug. The error message states:
"can only be used with GitHub sources from the 'anthropics' organization"

However, the URL https://github.com/anthropics/life-sciences.git is from the anthropics organization. The repository is confirmed to exist and be publicly accessible.

Evidence the repo exists:

Proposed Fix

The URL parsing/validation logic likely has one of these issues:

  1. Regex issue - The pattern matching for GitHub organization extraction may be failing
  2. Case sensitivity - Organization name comparison might be case-sensitive when it shouldn't be
  3. URL format parsing - The .git suffix or URL format may be confusing the parser
  4. Order of operations - The "reserved name" check may run before the "is from anthropics org" check passes

Suggested investigation points in the codebase:

  • Plugin marketplace URL validation function
  • GitHub organization extraction from URLs
  • Reserved name validation logic

Workaround

Users can manually add the MCP servers to ~/.claude/settings.json:

{
"mcpServers": {
"PubMed": {
"type": "http",
"url": "https://pubmed.mcp.claude.com/mcp"
},
"BioRender": {
"type": "http",
"url": "https://mcp.services.biorender.com/mcp"
},
"Synapse.org": {
"type": "http",
"url": "https://mcp.synapse.org/mcp"
},
"Scholar Gateway": {
"type": "http",
"url": "https://connector.scholargateway.ai/mcp"
}
}
}

Impact

  • Severity: Medium - Blocks documented functionality for life sciences users
  • Scope: All users attempting to use the Life Sciences marketplace
  • User impact: Cannot use the plugin system as documented; must manually configure servers

References

View original on GitHub ↗

This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗