SDK Issues
No data appearing in the desktop app
No data appearing in the desktop app
Check the connection target. If you’re using the desktop app, make sure you’re not setting Check that the app is running. Limelight streams data in real time — you need to interact with your app to see events.Check the port. The desktop app listens on port 8347 by default. If you’re running something else on that port, there may be a conflict.
target: "mcp":Network requests not showing up
Network requests not showing up
Limelight intercepts
fetch and XMLHttpRequest. If your app uses a different HTTP client that doesn’t go through these APIs, requests won’t be captured.React Native: Make sure Limelight.connect() is called early — before your first network request. If the SDK initializes after requests have already fired, those early requests will be missed.Verify it’s enabled:Renders not being tracked
Renders not being tracked
Render tracking requires React. It works by walking the React Fiber tree, so:
- Make sure you’re using React 16.8+ (hooks support)
- The SDK must be initialized before your app renders
- Render tracking is automatic — no wrappers or HOCs needed
State changes not captured
State changes not captured
State inspection requires you to pass your stores to the SDK:Zustand: Pass the hook directly (e.g.,
useAuthStore). For vanilla stores, pass the store object.Redux: Pass { store: yourReduxStore }.Limelight currently supports Zustand and Redux. Jotai and MobX support is coming soon.Physical device not connecting
Physical device not connecting
When debugging on a physical device (not a simulator), the device needs to reach your development machine over the network.Make sure:
- Your device and machine are on the same network
- Port 8347 (desktop app) or 9229 (MCP server) isn’t blocked by a firewall
MCP Server Issues
AI assistant not seeing any data
AI assistant not seeing any data
1. Check that both the MCP server and your app are running.The MCP server needs to be running, and your app needs to be connected with 2. Verify the MCP server is receiving events.Run with 3. Check the port.The SDK sends to port 9229 by default. If you changed the MCP server port, update the SDK:
target: "mcp":--verbose to see incoming events:MCP server not connecting to Cursor
MCP server not connecting to Cursor
Cursor uses a JSON configuration file for MCP servers. Make sure the config is correct:Common issues:
- The config file location depends on your Cursor version — check Cursor’s MCP documentation
npxmust be available in your PATH- Restart Cursor after changing the MCP config
MCP server not connecting to Claude Code
MCP server not connecting to Claude Code
Run this command to add Limelight:If the server was added but isn’t working:
- Run
claude mcp listto verify it’s registered - Check that
npxis available in your shell - Try running
npx limelight-mcpdirectly to see if there are errors
Port conflict (port 9229 in use)
Port conflict (port 9229 in use)
Port 9229 is also used by Node.js’s inspector. If you’re running And update your SDK config:
--inspect, there will be a conflict.Use a different port:Events disappearing or missing old data
Events disappearing or missing old data
The MCP server stores events in memory with a default cap of 10,000 events. Once the cap is reached, older events are evicted.To increase the limit:Data resets when the server restarts — this is by design. The MCP server is a development tool, not a persistence layer.
Server-Side Issues
Server requests not linking to client requests
Server requests not linking to client requests
Full-stack tracing requires both the client SDK and server middleware to be running. The client attaches an Make sure the middleware is added before your routes — otherwise requests won’t be captured.Custom trace header: If your infrastructure strips custom headers, you can configure a different header name:
x-limelight-trace-id header to every outgoing request, and the server middleware reads it.Check that the middleware is installed:Next.js App Router not supported
Next.js App Router not supported
The server-side middleware currently supports Express, Connect, and Next.js Pages Router. App Router support is in progress.If you’re using Next.js App Router, you can still use the client-side SDK for network, render, state, and console capture.
Still stuck?
- Check the GitHub Issues for known issues
- Email us at hello@getlimelight.io