From 181c4f6ff5a246f776027dcd79e2b330b68bf3be Mon Sep 17 00:00:00 2001 From: Elliot Klein <254778993+eklein-anthropic@users.noreply.github.com> Date: Tue, 2 Jun 2026 13:58:45 -0400 Subject: [PATCH] Remove broken Microsoft 365 http entries from role plugin manifests (#285) 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 7a3ff4d..f6378a1 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 29ff072..f598bd7 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 0252dc9..bc299bb 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 01bbb6f..35e88ba 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 fe42b23..78b0cb3 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 9da45e9..3f31030 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 b6a9dff..f1432e7 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 3b920e9..e9581bb 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 330cc4d..1a67c8c 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 8c03d90..739e69a 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 0c8f341..621da84 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 ffda999..49e1e03 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 1772f0c..19d78bb 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 2775fb9..6fc113a 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 409d7ef..d9d38c7 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 0097bab..e34abf4 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 1cd945e..03d9161 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 6c67b85..b51f50d 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 2a7ebc3..8ec1bc1 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 c18bd6f..7e5b5e0 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"