From fdb6c9f611ad8ccbce52e3b323c615fd29a74bb3 Mon Sep 17 00:00:00 2001 From: Elliot Klein <254778993+eklein-anthropic@users.noreply.github.com> Date: Tue, 2 Jun 2026 01:51:00 +0000 Subject: [PATCH] Remove broken Microsoft 365 http entries from role plugin manifests 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 --- customer-support/.claude-plugin/plugin.json | 2 +- customer-support/.mcp.json | 4 ---- enterprise-search/.claude-plugin/plugin.json | 2 +- enterprise-search/.mcp.json | 4 ---- finance/.claude-plugin/plugin.json | 2 +- finance/.mcp.json | 4 ---- human-resources/.claude-plugin/plugin.json | 2 +- human-resources/.mcp.json | 4 ---- legal/.claude-plugin/plugin.json | 2 +- legal/.mcp.json | 4 ---- operations/.claude-plugin/plugin.json | 2 +- operations/.mcp.json | 4 ---- partner-built/brand-voice/.claude-plugin/plugin.json | 2 +- partner-built/brand-voice/.mcp.json | 4 ---- productivity/.claude-plugin/plugin.json | 2 +- productivity/.mcp.json | 4 ---- sales/.claude-plugin/plugin.json | 2 +- sales/.mcp.json | 4 ---- small-business/.claude-plugin/plugin.json | 2 +- small-business/.mcp.json | 4 ---- 20 files changed, 10 insertions(+), 50 deletions(-) diff --git a/customer-support/.claude-plugin/plugin.json b/customer-support/.claude-plugin/plugin.json index 7a3ff4d7..f6378a16 100644 --- a/customer-support/.claude-plugin/plugin.json +++ b/customer-support/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "customer-support", - "version": "1.2.0", + "version": "1.3.0", "description": "Triage tickets, draft responses, escalate issues, and build your knowledge base. Research customer context and turn resolved issues into self-service content.", "author": { "name": "Anthropic" diff --git a/customer-support/.mcp.json b/customer-support/.mcp.json index 29ff072b..f598bd73 100644 --- a/customer-support/.mcp.json +++ b/customer-support/.mcp.json @@ -28,10 +28,6 @@ "type": "http", "url": "https://mcp.notion.com/mcp" }, - "ms365": { - "type": "http", - "url": "https://microsoft365.mcp.claude.com/mcp" - }, "google calendar": { "type": "http", "url": "" diff --git a/enterprise-search/.claude-plugin/plugin.json b/enterprise-search/.claude-plugin/plugin.json index 0252dc9c..bc299bb6 100644 --- a/enterprise-search/.claude-plugin/plugin.json +++ b/enterprise-search/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "enterprise-search", - "version": "1.2.0", + "version": "1.3.0", "description": "Search across all of your company's tools in one place. Find anything across email, chat, documents, and wikis without switching between apps.", "author": { "name": "Anthropic" diff --git a/enterprise-search/.mcp.json b/enterprise-search/.mcp.json index 01bbb6fa..35e88bae 100644 --- a/enterprise-search/.mcp.json +++ b/enterprise-search/.mcp.json @@ -24,10 +24,6 @@ "type": "http", "url": "https://mcp.asana.com/v2/mcp" }, - "ms365": { - "type": "http", - "url": "https://microsoft365.mcp.claude.com/mcp" - }, "google calendar": { "type": "http", "url": "" diff --git a/finance/.claude-plugin/plugin.json b/finance/.claude-plugin/plugin.json index fe42b230..78b0cb36 100644 --- a/finance/.claude-plugin/plugin.json +++ b/finance/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "finance", - "version": "1.2.0", + "version": "1.3.0", "description": "Streamline finance and accounting workflows, from journal entries and reconciliation to financial statements and variance analysis. Speed up audit prep, month-end close, and keeping your books clean.", "author": { "name": "Anthropic" diff --git a/finance/.mcp.json b/finance/.mcp.json index 9da45e97..3f31030a 100644 --- a/finance/.mcp.json +++ b/finance/.mcp.json @@ -20,10 +20,6 @@ "callbackPort": 3118 } }, - "ms365": { - "type": "http", - "url": "https://microsoft365.mcp.claude.com/mcp" - }, "google calendar": { "type": "http", "url": "" diff --git a/human-resources/.claude-plugin/plugin.json b/human-resources/.claude-plugin/plugin.json index b6a9dff6..f1432e7d 100644 --- a/human-resources/.claude-plugin/plugin.json +++ b/human-resources/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "human-resources", - "version": "1.2.0", + "version": "1.3.0", "description": "Streamline people operations — recruiting, onboarding, performance reviews, compensation analysis, and policy guidance. Maintain compliance and keep your team running smoothly.", "author": { "name": "Anthropic" diff --git a/human-resources/.mcp.json b/human-resources/.mcp.json index 3b920e98..e9581bb2 100644 --- a/human-resources/.mcp.json +++ b/human-resources/.mcp.json @@ -23,10 +23,6 @@ "atlassian": { "type": "http", "url": "https://mcp.atlassian.com/v1/mcp" - }, - "ms365": { - "type": "http", - "url": "https://microsoft365.mcp.claude.com/mcp" } } } diff --git a/legal/.claude-plugin/plugin.json b/legal/.claude-plugin/plugin.json index 330cc4d4..1a67c8c4 100644 --- a/legal/.claude-plugin/plugin.json +++ b/legal/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "legal", - "version": "1.2.0", + "version": "1.3.0", "description": "Speed up contract review, NDA triage, and compliance workflows for in-house legal teams. Draft legal briefs, organize precedent research, and manage institutional knowledge.", "author": { "name": "Anthropic" diff --git a/legal/.mcp.json b/legal/.mcp.json index 8c03d90c..739e69a2 100644 --- a/legal/.mcp.json +++ b/legal/.mcp.json @@ -20,10 +20,6 @@ "type": "http", "url": "https://mcp.atlassian.com/v1/mcp" }, - "ms365": { - "type": "http", - "url": "https://microsoft365.mcp.claude.com/mcp" - }, "docusign": { "type": "http", "url": "https://mcp.docusign.com/mcp" diff --git a/operations/.claude-plugin/plugin.json b/operations/.claude-plugin/plugin.json index 0c8f3418..621da845 100644 --- a/operations/.claude-plugin/plugin.json +++ b/operations/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "operations", - "version": "1.2.0", + "version": "1.3.0", "description": "Optimize business operations — vendor management, process documentation, change management, capacity planning, and compliance tracking. Keep your organization running efficiently.", "author": { "name": "Anthropic" diff --git a/operations/.mcp.json b/operations/.mcp.json index ffda999e..49e1e034 100644 --- a/operations/.mcp.json +++ b/operations/.mcp.json @@ -27,10 +27,6 @@ "asana": { "type": "http", "url": "https://mcp.asana.com/v2/mcp" - }, - "ms365": { - "type": "http", - "url": "https://microsoft365.mcp.claude.com/mcp" } } } diff --git a/partner-built/brand-voice/.claude-plugin/plugin.json b/partner-built/brand-voice/.claude-plugin/plugin.json index 1772f0c9..19d78bb5 100644 --- a/partner-built/brand-voice/.claude-plugin/plugin.json +++ b/partner-built/brand-voice/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "brand-voice", - "version": "1.0.0", + "version": "1.1.0", "description": "Brand Voice transforms scattered brand materials into enforceable AI guardrails — automatically. It searches across Notion, Google Drive, Confluence, Gong, Slack, and meeting transcripts to distill your strongest brand signals into a single source of truth, then applies them to every piece of AI-generated content. The more your team creates with Claude, the more consistent your brand becomes.", "author": { "name": "Tribe AI" diff --git a/partner-built/brand-voice/.mcp.json b/partner-built/brand-voice/.mcp.json index 2775fb96..6fc113a5 100644 --- a/partner-built/brand-voice/.mcp.json +++ b/partner-built/brand-voice/.mcp.json @@ -20,10 +20,6 @@ "type": "http", "url": "https://mcp.gong.io/mcp" }, - "microsoft-365": { - "type": "http", - "url": "https://microsoft365.mcp.claude.com/mcp" - }, "granola": { "type": "http", "url": "https://mcp.granola.ai/mcp" diff --git a/productivity/.claude-plugin/plugin.json b/productivity/.claude-plugin/plugin.json index 409d7efb..d9d38c75 100644 --- a/productivity/.claude-plugin/plugin.json +++ b/productivity/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "productivity", - "version": "1.2.0", + "version": "1.3.0", "description": "Manage tasks, plan your day, and build up memory of important context about your work. Syncs with your calendar, email, and chat to keep everything organized and on track.", "author": { "name": "Anthropic" diff --git a/productivity/.mcp.json b/productivity/.mcp.json index 0097bab3..e34abf4f 100644 --- a/productivity/.mcp.json +++ b/productivity/.mcp.json @@ -24,10 +24,6 @@ "type": "http", "url": "https://mcp.atlassian.com/v1/mcp" }, - "ms365": { - "type": "http", - "url": "https://microsoft365.mcp.claude.com/mcp" - }, "monday": { "type": "http", "url": "https://mcp.monday.com/mcp" diff --git a/sales/.claude-plugin/plugin.json b/sales/.claude-plugin/plugin.json index 1cd945ef..03d91613 100644 --- a/sales/.claude-plugin/plugin.json +++ b/sales/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "sales", - "version": "1.2.0", + "version": "1.3.0", "description": "Prospect, craft outreach, and build deal strategy faster. Prep for calls, manage your pipeline, and write personalized messaging that moves deals forward.", "author": { "name": "Anthropic" diff --git a/sales/.mcp.json b/sales/.mcp.json index 6c67b857..b51f50d5 100644 --- a/sales/.mcp.json +++ b/sales/.mcp.json @@ -36,10 +36,6 @@ "type": "http", "url": "https://api.fireflies.ai/mcp" }, - "ms365": { - "type": "http", - "url": "https://microsoft365.mcp.claude.com/mcp" - }, "apollo": { "type": "http", "url": "https://mcp.apollo.io/mcp" diff --git a/small-business/.claude-plugin/plugin.json b/small-business/.claude-plugin/plugin.json index 2a7ebc3e..8ec1bc16 100644 --- a/small-business/.claude-plugin/plugin.json +++ b/small-business/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "small-business", - "version": "0.2.1", + "version": "0.3.0", "description": "Pre-built small business workflows (including payroll planning, month-end close, weekly briefs, and growth campaigns) using your QuickBooks, PayPal, HubSpot, Docusign, Gsuite, O365, Canva, and other connected tools. You approve every step that touches money or customers.", "author": { "name": "Anthropic" diff --git a/small-business/.mcp.json b/small-business/.mcp.json index c18bd6f9..7e5b5e02 100644 --- a/small-business/.mcp.json +++ b/small-business/.mcp.json @@ -36,10 +36,6 @@ "type": "http", "url": "https://mcp.squareup.com/sse" }, - "ms365": { - "type": "http", - "url": "https://microsoft365.mcp.claude.com/mcp" - }, "gmail": { "type": "http", "url": "https://gmailmcp.googleapis.com/mcp/v1"