Skip to content

Remove broken Microsoft 365 http entries from role plugin manifests#285

Open
eklein-anthropic wants to merge 1 commit into
mainfrom
eklein/remove-broken-m365-entries
Open

Remove broken Microsoft 365 http entries from role plugin manifests#285
eklein-anthropic wants to merge 1 commit into
mainfrom
eklein/remove-broken-m365-entries

Conversation

@eklein-anthropic
Copy link
Copy Markdown

What

Removes the ms365 / microsoft-365 (type: "http") MCP server entries from 10 plugin manifests and bumps each plugin's version so the update distributes to existing installs.

Why

These entries can't ever authenticate. The Microsoft 365 MCP server's OAuth client registration only permits the claude.ai callback, so any client-initiated OAuth flow (localhost or claude:// redirect) is rejected by the identity provider with AADSTS50011 before the consent screen shows. Telemetry shows an effectively-zero success rate for this path. Microsoft 365 connects through the claude.ai Connectors directory instead, which uses the registered callback and works.

No skill/content changes are needed: plugin files reference tools through ~~category placeholders (see CONNECTORS.md), not the ms365 server key, so the directory connector serves the same categories.

Alternative considered

Keep the key with "url": "" like the existing gmail/google calendar placeholder entries. We went with removal because the placeholder still materializes a permanently-failed server in /mcp; happy to switch if the placeholder convention is preferred.

🤖 Generated with Claude Code

The ms365 / microsoft-365 entries ship M365 as a manual type:http MCP
server. That auth path cannot succeed: the M365 server's OAuth client
registration only permits the claude.ai callback, so any client-initiated
OAuth flow (localhost or claude:// redirect) is rejected by the identity
provider before the consent screen ever shows (AADSTS50011).

Users connect Microsoft 365 through the claude.ai Connectors directory
instead, which uses the registered callback and works. Plugin skills
reference tools via ~~category placeholders (see CONNECTORS.md), not the
ms365 server key, so no content changes are needed.

Bumps each touched plugin's version so the update distributes to
existing installs.

Co-Authored-By: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant