Reactive MCP Server
Reactive .NET guidance MCP server for architecture, debugging, review, and modernization workflows.
Ask AI about Reactive MCP Server
Powered by Claude · Grounded in docs
I know everything about Reactive MCP Server. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
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
TestSchedulerand 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:
ModelContextProtocol1.2.0
Quick Install
Click to install in your preferred environment:
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_listreactive_catalog_searchreactive_catalog_getreactive_recommendreactive_review_planreactive_review_csharpreactive_comparereactive_debug_checklistreactive_upgrade_planreactive_scaffold_prompt
Available MCP resources
reactive://catalogreactive://ecosystem/{id}reactive://best-practices/debugging
Available MCP prompts
create_reactive_appdebug_reactive_pipelinemodernize_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 storeasync 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 ⚡🏭
