MCP server URL
https://platform-tools.allserve-pl.au/mcp
Where does the issue occur?
When pressing the Connect button
Transport used
streamable-http
Client registration type
Dynamic Client Registration (DCR)
SSE only: Does your server return the expected status code for POST requests?
Not applicable (my server does not use SSE)
When did you last reproduce this?
Today, April 3 2026, approximately 09:18 AEST (your local time in Melbourne/Gold Coast).
Browser and OS
No response
Describe the issue
After adding a new tool (wp_push_jsonld) to an MCP server and rebuilding/restarting, the Claude.ai connector continues to show the old tool list (9 tools) and does not include the new tool. This persists after: disconnecting and reconnecting the connector, deleting and re-adding the connector at the org level, restarting the MCP server, renaming the tool to force cache invalidation. The server correctly registers the tool — verified via dist file inspection and PM2 logs. The tool list appears to be cached at the Claude.ai platform level with no mechanism to force a refresh. Expected behaviour: reconnecting a connector should fetch a fresh tool list from the server.
Issue details
Server: custom OAuth 2.1 MCP server using streamable-http transport
Tool added: wp_push_jsonld
Steps taken to force refresh:
1. Disconnected and reconnected connector in project settings
2. Deleted connector at org level and re-added with same URL
3. Restarted MCP server (PM2)
4. Renamed tool from wp_push_jsonld to wp_push_schema to force cache invalidation — still not visible
5. Rebuilt entire dist directory from scratch
Server-side verification confirms tool is registered:
- dist/tools/push-jsonld.js exists and contains correct tool name
- dist/index.js imports and calls registerPushJsonLdTool
- Tool count on server is 10, Claude.ai consistently shows 9
Expected behavior
When a connector is disconnected and reconnected, or deleted and re-added, Claude.ai should fetch a fresh tool list from the MCP server rather than serving a cached version. New tools added to the server should be visible in the next session after reconnecting.****
Logs from your server
Additional context
Additional context:
- MCP server uses OAuth 2.1 with dynamic client registration
- Server URL: https://platform-tools.allserve-pl.au/mcp
- Transport: streamable-http
- Claude.ai plan: Team (org level access confirmed)
- The 9 existing tools all work correctly — this is purely a tool list refresh/cache issue
- The new tool endpoint works correctly when called directly via curl with a valid Bearer token
- This is blocking a production publishing pipeline that depends on wp_push_jsonld for structured data injection
MCP server URL
https://platform-tools.allserve-pl.au/mcp
Where does the issue occur?
When pressing the Connect button
Transport used
streamable-http
Client registration type
Dynamic Client Registration (DCR)
SSE only: Does your server return the expected status code for POST requests?
Not applicable (my server does not use SSE)
When did you last reproduce this?
Today, April 3 2026, approximately 09:18 AEST (your local time in Melbourne/Gold Coast).
Browser and OS
No response
Describe the issue
After adding a new tool (wp_push_jsonld) to an MCP server and rebuilding/restarting, the Claude.ai connector continues to show the old tool list (9 tools) and does not include the new tool. This persists after: disconnecting and reconnecting the connector, deleting and re-adding the connector at the org level, restarting the MCP server, renaming the tool to force cache invalidation. The server correctly registers the tool — verified via dist file inspection and PM2 logs. The tool list appears to be cached at the Claude.ai platform level with no mechanism to force a refresh. Expected behaviour: reconnecting a connector should fetch a fresh tool list from the server.
Issue details
Server: custom OAuth 2.1 MCP server using streamable-http transport Tool added: wp_push_jsonld Steps taken to force refresh: 1. Disconnected and reconnected connector in project settings 2. Deleted connector at org level and re-added with same URL 3. Restarted MCP server (PM2) 4. Renamed tool from wp_push_jsonld to wp_push_schema to force cache invalidation — still not visible 5. Rebuilt entire dist directory from scratch Server-side verification confirms tool is registered: - dist/tools/push-jsonld.js exists and contains correct tool name - dist/index.js imports and calls registerPushJsonLdTool - Tool count on server is 10, Claude.ai consistently shows 9Expected behavior
When a connector is disconnected and reconnected, or deleted and re-added, Claude.ai should fetch a fresh tool list from the MCP server rather than serving a cached version. New tools added to the server should be visible in the next session after reconnecting.****
Logs from your server
Additional context
Additional context: