CP.Reactive.Mcp.Core 0.1.0

dotnet add package CP.Reactive.Mcp.Core --version 0.1.0
                    
NuGet\Install-Package CP.Reactive.Mcp.Core -Version 0.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CP.Reactive.Mcp.Core" Version="0.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CP.Reactive.Mcp.Core" Version="0.1.0" />
                    
Directory.Packages.props
<PackageReference Include="CP.Reactive.Mcp.Core" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add CP.Reactive.Mcp.Core --version 0.1.0
                    
#r "nuget: CP.Reactive.Mcp.Core, 0.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package CP.Reactive.Mcp.Core@0.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=CP.Reactive.Mcp.Core&version=0.1.0
                    
Install as a Cake Addin
#tool nuget:?package=CP.Reactive.Mcp.Core&version=0.1.0
                    
Install as a Cake Tool

Reactive MCP Server

Reactive MCP Server is a .NET 10 Model Context Protocol server for helping AI agents and developers design, debug, review, and modernize Reactive Extensions based applications.

It ships with an embedded offline knowledge catalog, so MCP clients can use the server without any DeepWiki or web dependency at runtime.

The server exposes guidance for:

  • Rx.NET architecture and core abstractions
  • push vs pull sequence design
  • observable operators and scheduler selection
  • subject selection and subject misuse detection
  • deterministic testing with TestScheduler and virtual time
  • performance and benchmark-aware review guidance
  • migration from ad hoc events and legacy reactive code toward clearer pipelines
  • choosing between IObservable<T>, IAsyncEnumerable<T>, Ix, and AsyncRx
  • richer review heuristics for real C# snippets, including example replacement code

The server is implemented in C# on net10.0 using:

  • ModelContextProtocol 1.2.0

Quick Install

Click to install in your preferred environment:

VS Code - Install Reactive MCP VS Code Insiders - Install Reactive MCP Visual Studio - Install Reactive MCP

Note:

  • These install links are prepared for the intended NuGet package identity CP.ReactiveUI.Mcp.Server.
  • If the latest package has not been published yet, use the manual source-build configuration below.

Offline-first behavior

All MCP guidance is served from embedded manifests and compiled code-review heuristics in this repository. No runtime internet access is required for catalog lookups, reviews, prompts, or debugging guidance.

Available MCP tools

  • reactive_catalog_list
  • reactive_catalog_search
  • reactive_catalog_get
  • reactive_recommend
  • reactive_review_plan
  • reactive_review_csharp
  • reactive_compare
  • reactive_debug_checklist
  • reactive_upgrade_plan
  • reactive_scaffold_prompt

Available MCP resources

  • reactive://catalog
  • reactive://ecosystem/{id}
  • reactive://best-practices/debugging

Available MCP prompts

  • create_reactive_app
  • debug_reactive_pipeline
  • modernize_reactive_codebase

Richer review heuristics

reactive_review_plan now produces stronger feedback for real C# snippets and plans, including:

  • undisposed Subscribe(...) calls
  • Subject<T> used as a mutable state store
  • async void
  • sleep-based timing tests
  • event-handler code that should be converted with Observable.FromEventPattern
  • scheduler-boundary issues involving ObserveOn, SubscribeOn, UI threads, or dispatchers

Findings can include best-practice replacement snippets so the review output is directly actionable. The dedicated reactive_review_csharp tool is intended for reviewing real C# snippets separately from broader plan review.

MCP metadata

Server metadata file:

  • .mcp/server.json

Current working identifiers:

  • MCP server name: io.github.chrispulman/reactive-mcp-server
  • package id: CP.Reactive.Mcp.Server
  • version: 0.1.0

Notes for future publishing

Before publishing the package, update:

  • package metadata in src/ReactiveMcp.Server/ReactiveMcp.Server.csproj
  • version in .mcp/server.json
  • install badge links if the package id or version changes

License

MIT License — see LICENSE.


CP.Reactive.Mcp.Server - Empowering Agentic Automation with Reactive Technology ⚡🏭

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on CP.Reactive.Mcp.Core:

Package Downloads
CP.Reactive.Mcp.Knowledge

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0 107 4/19/2026