MCP Servers Fail on Raspberry Pi ARM64
Claude Code MCP Bug Report - Raspberry Pi ARM64
System Information
- Platform: Raspberry Pi (ARM64)
- OS: Linux 6.8.0-1028-raspi
- Architecture: aarch64
- Node.js: v20.x (via nvm)
- Claude Code Version: Latest (as of 2025-06-16)
Issue Description
MCP servers consistently fail on Raspberry Pi ARM64 systems. Even a single essential MCP server (Supabase) cannot remain stable.
Symptoms
- MCP servers show as "failed" immediately after adding
- Servers disappear from config after some time
- Node.js processes appear to crash on ARM architecture
- Cannot maintain even a single MCP server (want to use 5+)
Steps to Reproduce
- Add Supabase MCP:
claude mcp add supabase -s user npx supabase-mcp - Set environment:
export SUPABASE_ACCESS_TOKEN="sb********************9" - Check status:
claude mcp list→ Shows as failed - Server eventually disappears from config entirely
What We've Tried
- Fresh installs of Claude Code
- Removing and re-adding MCP servers
- Using only one MCP server instead of multiple
- Different Node.js versions
- Setting environment variables in various ways
- User-level (-s user) and system-level configurations
Environment Variables
export SUPABASE_ACCESS_TOKEN="sxxxxxxx9"
Current MCP Config Location
- User config:
~/.claude.json - Log files:
/home/patric/.cache/claude-cli-nodejs/-home-patric
Expected Behavior
MCP servers should remain stable and functional on ARM64 systems, especially for essential services like Supabase.
Additional Context
- This is a production infrastructure host
- Need Supabase MCP for database and edge function management
- Would like to use additional MCP servers (GitHub, filesystem, etc.)
- The issue seems specific to ARM64/Raspberry Pi architecture
Debug Output
When running claude --debug, the MCP server immediately shows as failed without detailed error messages.
Request
Please investigate ARM64 compatibility for MCP servers, particularly:
- Node.js process stability on ARM
- MCP server subprocess management
- Memory/resource constraints on Raspberry Pi
This is blocking our ability to use Claude Code effectively in our infrastructure.
@Simplycissmus does the server work with other MCP clients? It might be good to try it with the MCP inspector's CLI: https://github.com/modelcontextprotocol/inspector?tab=readme-ov-file#cli-mode
Thanks, it did the job
This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.