RMCP:通过自然对话进行统计分析
 ](https://pypi.org/project/rmcp/) ](https://pepy.tech/project/rmcp)  
将对话转化为全面的统计分析 -一种模型上下文协议(MCP)服务器 52种统计分析工具 涵盖11个类别和 429个R包 从系统的CRAN任务视角。RMCP使AI助手能够通过自然对话执行复杂的统计建模、计量经济学分析、机器学习、时间序列分析和数据科学任务。
🚀 快速启动(30秒)
🌐 尝试使用Live服务器 (无需安装)
HTTP服务器: https://rmcp-server-394229601724.us-central1.run.app/mcp 交互式文档: https://rmcp-server-394229601724.us-central1.run.app/docs 健康检查: https://rmcp-server-394229601724.us-central1.run.app/health
🖥️ 或本地安装
pip install rmcp
rmcp start就是这样!RMCP现在可以通过Claude Desktop、Claude web或任何MCP客户端处理统计分析请求。
✨ RMCP能做什么?
📊 回归与经济学
线性回归、逻辑模型、面板数据、工具变量→ *“分析营销支出的投资回报率”*
⏰ 时间序列与预测
ARIMA模型、分解、平稳性检验→ *“预测下一季度的销售额”*
🧠 机器学习
聚类、决策树、随机森林→ *“按行为细分客户”*
📈 统计测试
T检验、方差分析、卡方检验、正态性检验→ *“我的A/B测试重要吗?”*
📋 数据分析
描述性统计、异常检测、相关性分析→ *“汇总此数据集”*
🔄 数据转换
标准化、winsorization、滞后/领先变量→ *“为建模准备数据”*
📊 专业可视化
Claude中的内联图:散点图、直方图、热图→ *“显示相关矩阵”*
📁 智能文件操作
CSV、Excel、JSON导入并验证→ *“加载并分析我的销售数据”*
🤖 自然语言特征
公式构建、错误恢复、示例数据集→ *“帮我建立一个回归公式”*
👉 查看工作示例→
📊 Claude的实际使用
商业分析
你: *“我有销售数据和营销支出。你能分析投资回报率吗?”*
克劳德: *“我将进行回归分析来衡量营销效果……”*
结果: *“在营销上每花费1美元,就会产生4.70美元的销售额。这种关系非常显著(p\<0.001),R²=0.979”*
经济研究
你: *“使用我国的数据测试GDP增长和失业率是否遵循奥肯定律”*
克劳德: *“我将分析GDP增长和失业率之间的相关性……”*
结果: *强烈支持奥肯定律:相关系数r=-0.944。更高的GDP增长显著降低了失业率。"*
消费者分析
你: *“使用任期和月费预测客户流失”*
克劳德: *“我将建立一个用于客户流失预测的逻辑回归模型……”*
结果: *“模型实现了100%的准确性。每延长一个月,流失风险就会降低11.3%。更高的费用每增加一美元,流失风险就增加3%。”*
📦 安装
先决条件
- Python 3.10+
- R 4.4.0+ 随着 综合包装生态系统:RMCP使用来自CRAN任务视图的系统429软件包白名单,分为19多个类别:
# Core packages (install these first)
install.packages(c(
"jsonlite", "dplyr", "ggplot2", "broom", "plm", "forecast",
"randomForest", "rpart", "caret", "AER", "vars", "mgcv"
))
# Full ecosystem automatically available: Machine Learning (61 packages),
# Econometrics (55 packages), Time Series (48 packages),
# Bayesian Analysis (32 packages), and more包选择:基于证据,使用CRAN任务视图、下载统计数据和四级安全评估
安装RMCP
# Standard installation
pip install rmcp
# With HTTP transport support
pip install rmcp[http]
# Development installation
git clone https://github.com/finite-sample/rmcp.git
cd rmcp
pip install -e ".[dev]"Claude桌面集成
添加到您的Claude Desktop MCP配置中:
{
"mcpServers": {
"rmcp": {
"command": "rmcp",
"args": ["start"]
}
}
}HTTP服务器集成(Claude Web)
生产服务器 (准备使用):
Server URL: https://rmcp-server-394229601724.us-central1.run.app/mcp
Interactive Docs: https://rmcp-server-394229601724.us-central1.run.app/docs测试连接:
# Health check
curl https://rmcp-server-394229601724.us-central1.run.app/health
# Initialize MCP session
curl -X POST https://rmcp-server-394229601724.us-central1.run.app/mcp \
-H "Content-Type: application/json" \
-H "MCP-Protocol-Version: 2025-06-18" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"test-client","version":"1.0"}}}'本地HTTP服务器:
# Start local HTTP server
rmcp serve-http --host 0.0.0.0 --port 8080
# Access at: http://localhost:8080/docs命令行用法
# Start MCP server (for Claude Desktop)
rmcp start
# Start HTTP server (for web apps)
rmcp serve-http --host 0.0.0.0 --port 8080
# Start HTTPS server (production ready)
rmcp serve-http --ssl-keyfile server.key --ssl-certfile server.crt --port 8443
# Quick HTTPS setup for development
./scripts/setup/setup_https_dev.sh && source certs/https-env.sh && rmcp serve-http
# Use configuration file
rmcp --config ~/.rmcp/config.json start
# Enable debug mode
rmcp --debug start
# Check installation
rmcp --version⚙️ 配置
RMCP支持通过环境变量、配置文件和命令行选项进行灵活配置:
# Environment variables
export RMCP_HTTP_PORT=9000
export RMCP_R_TIMEOUT=180
export RMCP_LOG_LEVEL=DEBUG
rmcp start
# Configuration file (~/.rmcp/config.json)
{
"http": {"port": 9000},
"r": {"timeout": 180},
"logging": {"level": "DEBUG"}
}
# Docker with environment variables
docker run -e RMCP_HTTP_HOST=0.0.0.0 -e RMCP_HTTP_PORT=8000 rmcp:latest📖 完整配置指南→ (由代码自动生成)
🔥 主要特点
- 🎯 自然对话:用简单的英语提问,进行统计分析
- 📚 综合包装生态系统:来自具有4层安全系统的系统CRAN任务视图的429个R包
- 📊 专业输出:使用markdown表和内联可视化格式化结果
- 🔒 生产就绪:完全符合HTTP传输和SSE的MCP协议
- ⚙️ 灵活的配置:环境变量、配置文件和CLI选项
- ⚡ 快速可靠:所有场景的测试成功率均为100%
- 🌐 多个传输:stdio(克劳德桌面)和HTTP(web应用程序)
- 🛡️ 安全:基于证据的包选择,具有安全意识的权限层
📚 文档
🧪 验证
RMCP已经过现实世界场景的测试,实现了 100%成功率:
- ✅ 业务分析师:销售预测,R²为97.9%,每营销美元投资回报率为4.70美元
- ✅ 经济学家宏观经济分析证实了奥肯定律(r=-0.944)
- ✅ 数据科学家:100%准确的客户流失预测
- ✅ 研究人员:治疗效果分析,结果显著(p\<0.001)
🤝 贡献
我们欢迎捐款!
git clone https://github.com/finite-sample/rmcp.git
cd rmcp
pip install -e ".[dev]"
# Run tests
python tests/unit/test_new_tools.py
python tests/e2e/test_claude_desktop_scenarios.py
# Format code
black rmcp/看 贡献.md 详细指南。
📄 许可证
MIT许可证-请参阅 许可证 文件以获取详细信息。
🛠️ 快速故障排除
R找不到?
# macOS: brew install r
# Ubuntu: sudo apt install r-base
R --version缺少R包?
rmcp check-r-packages # Check what's missingMCP连接问题?
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' | rmcp start📖 需要更多帮助? 检查 示例 工作代码目录。
🙋 支持
- 🐛 问题:
- 📖 示例: 工作示例
______________________________________________________________________
准备好将对话转化为统计见解了吗? 安装RMCP,立即开始通过AI助手分析数据! 🚀
