Rxjs MCP Server

RxJS MCP Server - Execute, debug, and visualize RxJS streams for AI assistants

Local serverstdioTypeScript

What is the Rxjs MCP server?

Rxjs MCP server exists for a simple reason — assistants are far more useful when they can act on Rxjs directly instead of describing what you should do. RxJS MCP Server - Execute, debug, and visualize RxJS streams for AI assistants.

What you get

Execute, debug, and visualize RxJS streams directly from AI assistants like Claude.

What the assistant can call

Once Rxjs is connected, these are the calls the assistant has available:

  • Cursor — The Cursor tool exposed by this server
  • execute_stream — Execute RxJS code and capture stream emissions with timeline
  • generate_marble — The generate_marble tool exposed by this server
  • analyze_operators — Analyze RxJS operator chains for performance and best practices
  • detect_memory_leak — The detect_memory_leak tool exposed by this server
  • suggest_pattern — The suggest_pattern tool exposed by this server
  • lint_rxjs — Lint RxJS code snippets for common issues and best practices. Based on eslint-plugin-rxjs-x

Setting it up

npx on npm is all you need. Most clients run it directly, so configuration is a few lines and a restart.

Choosing this one

Plenty of developer tooling servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Rxjs's toolset — Cursor, execute_stream, generate_marble and 4 more — is a fair guide to whether it matches your workflow. It is maintained by shuji-bonji; worth a glance at recent repository activity before you build anything load-bearing on it.

We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.

Before you rely on it

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the rxjs mcp server does with a few real requests.

Available tools

ToolWhat it does
CursorThe Cursor tool exposed by this server.
execute_streamExecute RxJS code and capture stream emissions with timeline.
generate_marbleThe generate_marble tool exposed by this server.
analyze_operatorsAnalyze RxJS operator chains for performance and best practices.
detect_memory_leakThe detect_memory_leak tool exposed by this server.
suggest_patternThe suggest_pattern tool exposed by this server.
lint_rxjsLint RxJS code snippets for common issues and best practices. Based on [eslint-plugin-rxjs-x](https://github.com/JasonWeinzierl/eslint-plugin-rxjs-x) rules.

How to install the Rxjs MCP server

{
  "mcpServers": {
    "rxjs": {
      "command": "npx",
      "args": ["-y", "npx"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Example prompts to try

  • Use Rxjs to Cursor.
  • Use Rxjs to execute stream.
  • Use Rxjs to generate marble.

Frequently asked questions

It connects Rxjs to MCP-compatible AI assistants such as Claude and Cursor, exposing 7 tools (Cursor, execute_stream, generate_marble, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Rxjs directly.