
RCA-MCP
io.github.dave1362Published by GitHub account dave1362v4.1.20Updated Oct 24, 2026
Causal root-cause analysis MCP server -- 56 tools across graphs, RCA models, PyRCA.
Overview
A local MCP connector that gives an assistant 56 tools for causal root-cause analysis: building causal graphs, running RCA models and PyRCA algorithms, and gen
- What you can do
- Build and work with causal graphs for root-cause analysis. Run 10 RCA model families plus three PyRCA-based algorithms and compare results across models. Generate reports in PDF, HTML, Excel and Markdown formats.
- When to use it
- Useful when investigating why a system, service or metric failed and you want an assistant to build causal graphs, run root-cause models and produce a report, rather than just summarizing logs.
- Requirements
- Runs locally as a Python package (rca-mcp-connector) launched via uvx or pip. Needs an RCA-MCP API key in RCA_MCP_API_KEY and network access to the backend, whose base URL is set in RCA_MCP_API_URL. The README notes the default custom domain is not yet active, so the current backend URL must be configured.
Installation
In SourceWeft
- Open RCA-MCP in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
RCA-MCP Connector
Note: the
api.rca-mcp.comcustom domain isn't wired up yet — pointRCA_MCP_API_URLat the current backend URL below instead.
What is RCA-MCP?
The only MCP server purpose-built for causal Root Cause Analysis. 56 tools covering causal graph construction, 10 RCA model families plus 3 dedicated PyRCA algorithms (Salesforce PyRCA, BSD-3-Clause), multi-model consensus, and PDF/HTML/Excel/Markdown report generation. Works with Claude, Ollama, Groq, OpenAI, Gemini, LangChain, Cursor — 10 providers.
Quick Start (2 minutes)
rca-mcp-connector is a published PyPI package — no clone needed. Point any MCP
client at it with uvx (or pip install rca-mcp-connector if you'd rather manage
the install yourself):
Get a free API key at rcamcp.datalizedglb.cloud — no credit
card required — then set RCA_MCP_API_KEY in your MCP client's config (examples
below).
Claude Code Setup
Add to .mcp.json in your workspace root:
Ollama Setup
OpenAI Agents SDK
LangChain
See providers/ for ready-to-use config templates and full examples (Groq, Gemini,
OpenRouter, Claude Desktop).
Third-Party Licences
PyRCA (Salesforce): BSD-3-Clause Copyright (c) 2022, salesforce.com, inc. https://github.com/salesforce/PyRCA
Algorithms in rca_pyrca_* tools are independently-written adaptations of PyRCA's
published methods (Zheng et al. 2023, arXiv:2306.11417), not direct copies of PyRCA
source code, per the private API's models/pyrca_adapter.py.
Citing RCA-MCP
Source: README.md at commit 25a2a64
Tools
0Version history
1- v4.1.20LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts