mcpField
R
RCA-MCP

RCA-MCP

ローカル
github.com/dave1362データ・分析07 週間前に更新

RCA-MCP について

RCA-MCPは、システムや業務上の問題を調査するチーム向けの、因果関係に基づく根本原因分析用MCPサーバーです。因果グラフ、複数のRCAモデル、PyRCAアルゴリズム、モデル間の合意形成、レポート生成を備えています。

主な機能

  1. 01因果グラフの構築
  2. 0210種類のRCAモデル
  3. 033種類のPyRCAアルゴリズム
  4. 04複数モデルによる合意形成
  5. 05PDF、HTML、Excel、Markdownレポート

活用シーン

  1. 01インシデントの原因調査
  2. 02RCAモデルの分析結果の比較
  3. 03分析レポートの生成

MCP 対応

グラフ構築、モデル分析、合意形成、レポート生成など、56種類の根本原因分析ツールをMCPクライアントに公開します。コネクターにはAPI URLとキーを設定できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"dave1362-rca-mcp-connector": {
"command": "uvx",
"args": [
"rca-mcp-connector"
],
"env": {
"RCA_MCP_API_URL": "<RCA_MCP_API_URL>",
"RCA_MCP_API_KEY": "<RCA_MCP_API_KEY>"
}
}
}
}
起動コマンドuvx rca-mcp-connector
設定が必要な環境変数
RCA_MCP_API_URLBase URL of the RCA-MCP backend to connect to.
RCA_MCP_API_KEYシークレットYour RCA-MCP API key — get one free at https://rcamcp.datalizedglb.cloud.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypirca-mcp-connector4.1.20

ツール

56

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
paramsanyはい

詳細

RCA-MCP Connector

Python License PulseMCP

注記: カスタムドメイン api.rca-mcp.com はまだ接続されていません。代わりに、下記の現在のバックエンド URL を RCA_MCP_API_URL に設定してください。

RCA-MCP とは?

因果的な根本原因分析専用に構築された唯一の MCP サーバーです。因果グラフの構築、10 種類の RCA モデルファミリーと専用 PyRCA アルゴリズム 3 種(Salesforce PyRCA、BSD-3-Clause)、複数モデルによる合意形成、PDF/HTML/Excel/Markdown レポートの生成を網羅する 56 個のツールを提供します。Claude、Ollama、Groq、OpenAI、Gemini、LangChain、Cursor など、10 のプロバイダーに対応しています。


クイックスタート(2 分)

rca-mcp-connector は公開済みの PyPI パッケージです。クローンする必要はありません。uvx を使って、任意の MCP クライアントから接続してください(または、自分でインストールを管理する場合は pip install rca-mcp-connector を使用してください)。

uvx rca-mcp-connector

rcamcp.datalizedglb.cloud で無料の API キーを取得できます。クレジットカードは不要です。その後、MCP クライアントの設定で RCA_MCP_API_KEY を設定してください(以下に例を示します)。


Claude Code の設定

ワークスペースのルートにある .mcp.json に追加してください。

{
  "mcpServers": {
    "rca-mcp": {
      "command": "uvx",
      "args": ["rca-mcp-connector"],
      "env": {
        "RCA_MCP_API_URL": "https://rcamcp-production.up.railway.app",
        "RCA_MCP_API_KEY": "your_api_key_here"
      }
    }
  }
}

Ollama の設定

go install github.com/mark3labs/mcphost@latest
mcphost -m ollama:qwen3:14b --config providers/mcp-servers.json

OpenAI Agents SDK

from agents import Agent, MCPServerStdio
import asyncio

async def main():
    async with MCPServerStdio(
        params={
            "command": "uvx",
            "args": ["rca-mcp-connector"],
            "env": {
                "RCA_MCP_API_URL": "https://rcamcp-production.up.railway.app",
                "RCA_MCP_API_KEY": "your_api_key_here",
            },
        }
    ) as rca_server:
        agent = Agent(name="RCA Agent", model="gpt-4o", mcp_servers=[rca_server])
        result = await agent.run("Find the root cause of the API latency spike.")
        print(result.final_output)

asyncio.run(main())

LangChain

from langchain_mcp_adapters.client import MultiServerMCPClient
from langchain_anthropic import ChatAnthropic
from langgraph.prebuilt import create_react_agent
import asyncio

async def main():
    async with MultiServerMCPClient({
        "rca-mcp": {
            "command": "uvx", "args": ["rca-mcp-connector"],
            "env": {
                "RCA_MCP_API_URL": "https://rcamcp-production.up.railway.app",
                "RCA_MCP_API_KEY": "your_api_key_here",
            },
            "transport": "stdio",
        }
    }) as client:
        tools = await client.get_tools()
        agent = create_react_agent(ChatAnthropic(model="claude-sonnet-4-6"), tools)
        result = await agent.ainvoke({"messages": [{"role": "user", "content": "Run an FMEA analysis"}]})
        print(result["messages"][-1].content)

asyncio.run(main())

すぐに使える設定テンプレートと完全な例(Groq、Gemini、OpenRouter、Claude Desktop)については、providers/ を参照してください。


サードパーティのライセンス

PyRCA(Salesforce): BSD-3-Clause Copyright (c) 2022, salesforce.com, inc. https://github.com/salesforce/PyRCA

rca_pyrca_* ツールのアルゴリズムは、PyRCA の公開済み手法(Zheng et al. 2023、arXiv:2306.11417)を独自に実装したものであり、PyRCA のソースコードを直接コピーしたものではありません。これは、プライベート API の models/pyrca_adapter.py に記載されています。


RCA-MCP の引用

@software{rcamcp2026,
  title  = {RCA-MCP: An MCP Server for Causal Root Cause Analysis},
  author = {dave1362},
  year   = {2026},
  url    = {https://github.com/dave1362/rca-mcp-connector},
  note   = {v4.1.20}
}

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。