Skip to content

Persistent Internal Server Error — MCP server fails to reconnect mid-session #20

Description

@geekybaiyi

Description

The Notion plugin (notion@claude-plugins-official, v0.1.0) fails to connect with an "Internal Server Error" after disconnecting mid-session. Multiple attempts to reconnect, re-authenticate, and reinstall have not resolved it.

Steps to Reproduce

  1. Notion plugin was working earlier in the session — tools like notion-search, notion-create-pages, notion-fetch, notion-update-page all functioned correctly (~30+ successful API calls)
  2. After some time, the Notion MCP server disconnected without any user action
  3. Ran /mcp multiple times — Notion server fails to reconnect with "Internal Server Error"
  4. Uninstalled and reinstalled the plugin:
    claude plugin uninstall notion@claude-plugins-official --scope user
    claude plugin install notion@claude-plugins-official --scope user
    
  5. Ran /mcp again — still "Internal Server Error"
  6. No auth prompt appears — it fails before reaching authentication

Environment

  • OS: macOS (Darwin 24.3.0)
  • Claude Code: latest
  • Plugin: notion@claude-plugins-official v0.1.0
  • Scope: user
  • Other plugins working: Slack (slack@claude-plugins-official), Atlassian (atlassian@claude-plugins-official), Google Calendar — all remain connected in the same session

What Worked Before Disconnect

These tools were all functional earlier in the session:

  • notion-search (scoped to specific collections)
  • notion-create-pages (batch creation with templates, relations, dates)
  • notion-fetch (page content retrieval)
  • notion-update-page (both replace_content and update_content commands)

Expected Behavior

Notion MCP server should reconnect and authenticate successfully after /mcp.

Actual Behavior

"Internal Server Error" on every connection attempt. The error occurs before any auth flow — suggests a server-side issue rather than a client/auth problem.

Related

Also reported at anthropics/claude-code#48243

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions