[BUG] financial-analysis marketplace plugin ships invalid .mcp.json (SyntaxError) — all 12 of its MCP servers fail to load

Status Open
Maintainer reply None cached
Activity 0 comments · opened Aug 8, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report

What's Wrong?

The Financial Analysis plugin (financial-analysis, plugin id plugin_019LvCB6239wtAG7RaEZMSFg, marketplace financial-services-plugins) ships a syntactically invalid .mcp.json. Claude Desktop logs this warning on every plugin scan and none of the plugin's 12 HTTP MCP servers (daloopa, morningstar, sp-global, factset, moodys, mtnewswires, aiera, lseg, pitchbook, chronograph, egnyte, box) are available:

[warn] [RemotePluginManager] Failed to parse .mcp.json for plugin plugin_019LvCB6239wtAG7RaEZMSFg (SyntaxError)

The file ends like this (as delivered by the marketplace — re-downloaded and verified on 2026-08-08 with Claude Desktop 1.26832.0):

    "egnyte": {
      "type": "http",
      "url": "https://mcp-server.egnyte.com/mcp"
    }
    "box": {
      "type": "http",
      "url": "https://mcp.box.com"
  }
}

Two errors:

  1. Missing comma after the egnyte object.
  2. Missing closing brace for the box object (the } that should close box is mis-indented and actually closes mcpServers).

python -c "import json; json.load(open('.mcp.json'))" fails with: Expecting ',' delimiter: line 47 column 5 (char 1100).

What Should Happen?

The marketplace-delivered .mcp.json should parse, so the plugin's MCP servers load. Note that fixing the local cached copy doesn't stick: the RemotePluginManager sync re-downloads the broken file (Sync complete: N downloaded), so the fix must be made in the marketplace source.

Expected ending:

    "egnyte": {
      "type": "http",
      "url": "https://mcp-server.egnyte.com/mcp"
    },
    "box": {
      "type": "http",
      "url": "https://mcp.box.com"
    }
  }
}

Steps to Reproduce

  1. Install the Financial Analysis plugin from the financial-services-plugins marketplace on claude.ai.
  2. Open Claude Desktop (Windows, MSIX 1.26832.0) and let the remote plugin sync run.
  3. Inspect %APPDATA%\Claude\local-agent-mode-sessions\<account>\<org>\rpm\plugin_019LvCB6239wtAG7RaEZMSFg\.mcp.json — invalid JSON; main.log shows the SyntaxError warning; the plugin's MCP servers never load.

Environment

  • Claude Desktop 1.26832.0 (Windows 11 build 26200, MSIX / Microsoft Store install)
  • Plugin financial-analysis @ marketplace financial-services-plugins (updatedAt 2026-06-27 per rpm manifest)

View original on GitHub ↗