janniclas.loosen and Claude Opus 5.5
3299034297
fix: prevent mcp-oauth's duplicate server registration instead of tolerating it
...
Proactively unhook wp-media/mcp-oauth's own mcp_adapter_init callback before
creating our server, rather than letting it collide and rely on WP_DEBUG=true
being harmless. The collision previously surfaced as a fatal-looking
_doing_it_wrong notice under WP-CLI (breaking every wp command while the
plugin is active) and could leak debug notices into HTTP responses on
customer sites that run WP_DEBUG.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01At3V6SjwbMe6eMzVGW3Hs7
2026-09-25 15:50:51 +02:00
janniclas.loosen and Claude Opus 5.5
3661d143fb
feat: register OAuth MCP server with direct tools
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01At3V6SjwbMe6eMzVGW3Hs7
2026-09-25 15:46:24 +02:00
janniclas.loosen and Claude Opus 5.5
fb4787c032
feat: site-status test tool and core integration
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01At3V6SjwbMe6eMzVGW3Hs7
2026-09-25 15:36:53 +02:00
janniclas.loosen and Claude Opus 5.5
b54d55e5e1
feat: guide tool and server instructions
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01At3V6SjwbMe6eMzVGW3Hs7
2026-09-25 15:32:26 +02:00
janniclas.loosen and Claude Opus 5.5
3b7fabf17a
feat: ability and integration infrastructure
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01At3V6SjwbMe6eMzVGW3Hs7
2026-09-25 15:27:08 +02:00
janniclas.loosen and Claude Opus 5.5
f69efcb953
fix: guard allowedRoles() against corrupt filtered results
...
The lit_mcp_allowed_roles filter could return a non-array, causing
array_filter() to throw TypeError in PHP 8.1+. Now fallback to
['administrator'] if filter result is not an array.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01At3V6SjwbMe6eMzVGW3Hs7
2026-09-25 15:23:56 +02:00
janniclas.loosen and Claude Opus 5.5
f945734c6c
docs: code module always allowed, remove setting
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01At3V6SjwbMe6eMzVGW3Hs7
2026-09-25 15:19:05 +02:00
janniclas.loosen and Claude Opus 5.5
aee7efe0a8
feat: role gate with lit_mcp_use capability
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01At3V6SjwbMe6eMzVGW3Hs7
2026-09-25 15:18:46 +02:00
janniclas.loosen and Claude Opus 5.5
a8c8cee7e5
docs: drop per-ability isAvailable(); integrations omit unusable abilities instead
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01At3V6SjwbMe6eMzVGW3Hs7
2026-09-25 15:16:31 +02:00
janniclas.loosen and Claude Opus 5.5
9669ccb36a
docs: add per-ability isAvailable() to plan and spec
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01At3V6SjwbMe6eMzVGW3Hs7
2026-09-25 15:15:28 +02:00
janniclas.loosen and Claude Opus 5.5
8c4498c207
feat: plugin scaffold with dependency check
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01At3V6SjwbMe6eMzVGW3Hs7
2026-09-25 15:13:57 +02:00
janniclas.loosen and Claude Opus 5.5
2eef4f702b
Add stage 0 implementation plan; refine app-password scope handling in spec
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-25 15:07:51 +02:00
janniclas.loosen and Claude Opus 5.5
9b4bb6331e
Add WP-LIT-MCP design specification
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-25 14:59:41 +02:00