返回市场
远程MCP

远程MCP

作者:finite-sample190 星标更新:2025-11-24

项目介绍

RMCP:通过自然对话进行统计分析

Python 应用 PyPI 版本 下载量 文档 许可证

将对话转化为全面的统计分析 —— 一个模型上下文协议(MCP)服务器,包含11个类别中的52种统计分析工具以及来自系统CRAN任务视图的429个R包。RMCP使AI助手能够通过自然对话执行复杂的统计建模、计量经济学分析、机器学习、时间序列分析和数据科学任务。

🚀 快速开始(30秒)

🌐 试用实时服务器(无需安装)

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桌面、Claude网页或任何MCP客户端处理统计分析请求。

🎯 工作示例 → | 🔧 快速故障排除 →

✨ RMCP能做什么?

📊 回归与经济

线性回归、逻辑模型、面板数据、工具变量 → "分析营销支出的ROI"

时间序列与预测

ARIMA模型、分解、平稳性检验 → "预测下一季度的销售额"

🧠 机器学习

聚类、决策树、随机森林 → "按行为细分客户"

📈 统计测试

T检验、ANOVA、卡方检验、正态性检验 → "我的A/B测试是否显著?"

📋 数据分析

描述性统计、异常值检测、相关性分析 → "总结这个数据集"

🔄 数据转换

标准化、Winsor化、滞后/领先变量 → "准备数据以供建模"

📊 专业可视化

在Claude中内联绘制散点图、直方图、热图 → "显示相关矩阵"

📁 智能文件操作

带有验证的CSV、Excel、JSON导入 → "加载并分析我的销售数据"

🤖 自然语言功能

公式构建、错误恢复、示例数据集 → "帮我构建一个回归公式"

👉 查看工作示例 →

📊 使用Claude的实际应用

商业分析

:"我有销售数据和营销支出。你能分析一下ROI吗?"

Claude:"我将运行一个回归分析来衡量营销效果..."

结果:"每花费1美元的营销,就能产生4.70美元的销售额。这种关系非常显著(p < 0.001),R² = 0.979。"

经济研究

:"使用我的国家数据测试GDP增长和失业率是否遵循奥肯定律"

Claude:"我将分析GDP增长和失业率之间的相关性..."

结果:"强烈支持奥肯定律:相关系数r = -0.944。更高的GDP增长率显著降低了失业率。"

客户分析

:"使用期限和每月费用预测客户流失"

Claude:"我将建立一个用于预测客户流失的逻辑回归模型..."

结果:"该模型实现了100%的准确性。每增加一个月的期限,流失风险降低11.3%。更高的费用每增加1美元,流失风险增加3%。"

📦 安装

先决条件

  • Python 3.10+
  • R 4.4.0+,带有全面的包生态系统:RMCP使用从CRAN任务视图组织的19+类别的429个包白名单:
# 核心包(先安装这些)
install.packages(c(
  "jsonlite", "dplyr", "ggplot2", "broom", "plm", "forecast", 
  "randomForest", "rpart", "caret", "AER", "vars", "mgcv"
))

# 完整生态系统自动可用:机器学习(61个包)、
# 计量经济学(55个包)、时间序列(48个包)、
# 贝叶斯分析(32个包)等

包选择:基于证据使用CRAN任务视图、下载统计数据和四级安全评估

安装RMCP

# 标准安装
pip install rmcp

# 带HTTP传输支持
pip install rmcp[http]

# 开发安装
git clone https://github.com/finite-sample/rmcp.git
cd rmcp
pip install -e ".[dev]"

Claude桌面集成

添加到您的Claude桌面MCP配置:

{
  "mcpServers": {
    "rmcp": {
      "command": "rmcp",
      "args": ["start"]
    }
  }
}

HTTP服务器集成(Claude Web)

生产服务器(已准备好使用):

服务器URL:https://rmcp-server-394229601724.us-central1.run.app/mcp
交互式文档:https://rmcp-server-394229601724.us-central1.run.app/docs

测试连接

# 健康检查
curl https://rmcp-server-394229601724.us-central1.run.app/health

# 初始化MCP会话
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服务器

# 启动本地HTTP服务器
rmcp serve-http --host 0.0.0.0 --port 8080

# 访问:http://localhost:8080/docs

命令行使用

# 启动MCP服务器(用于Claude桌面)
rmcp start

# 启动HTTP服务器(用于Web应用程序)
rmcp serve-http --host 0.0.0.0 --port 8080

# 启动HTTPS服务器(生产就绪)
rmcp serve-http --ssl-keyfile server.key --ssl-certfile server.crt --port 8443

# 快速设置HTTPS开发环境
./scripts/setup/setup_https_dev.sh && source certs/https-env.sh && rmcp serve-http

# 使用配置文件
rmcp --config ~/.rmcp/config.json start

# 启用调试模式
rmcp --debug start

# 检查安装
rmcp --version

⚙️ 配置

RMCP支持通过环境变量、配置文件和命令行选项进行灵活配置:

# 环境变量
export RMCP_HTTP_PORT=9000
export RMCP_R_TIMEOUT=180
export RMCP_LOG_LEVEL=DEBUG
rmcp start

# 配置文件(~/.rmcp/config.json)
{
  "http": {"port": 9000},
  "r": {"timeout": 180},
  "logging": {"level": "DEBUG"}
}

# 使用环境变量的Docker
docker run -e RMCP_HTTP_HOST=0.0.0.0 -e RMCP_HTTP_PORT=8000 rmcp:latest

📖 完整的配置指南 →(从代码自动生成)

🔥 关键特性

  • 🎯 自然对话:用普通英语提问,获得统计分析
  • 📚 全面的包生态系统:来自系统CRAN任务视图的429个R包,具有四级安全系统
  • 📊 专业输出:格式化的结果,包括markdown表格和内联可视化
  • 🔒 生产就绪:完全符合MCP协议,支持HTTP传输和SSE
  • ⚙️ 灵活配置:环境变量、配置文件和CLI选项
  • ⚡ 快速且可靠:所有场景下100%的测试成功率
  • 🌐 多种传输方式:标准IO(Claude桌面)和HTTP(Web应用程序)
  • 🛡️ 安全:基于证据的包选择,具有安全意识的权限层级

📚 文档

资源描述
快速入门指南可复制粘贴的真实数据示例
经济研究示例面板数据、时间序列、高级计量经济学
时间序列示例ARIMA、预测、分解
图像显示示例在Claude中的内联可视化
API文档自动生成的API参考

🧪 验证

RMCP已在真实世界场景中进行了测试,实现了100%的成功率

  • 商业分析师:销售预测,R²达97.9%,每营销1美元回报4.70美元
  • 经济学家:宏观经济分析确认奥肯定律(r=-0.944)
  • 数据科学家:客户流失预测,准确率达到100%
  • 研究人员:治疗效果分析,结果显著(p<0.001)

🤝 贡献

我们欢迎贡献!

git clone https://github.com/finite-sample/rmcp.git
cd rmcp
pip install -e ".[dev]"

# 运行测试
python tests/unit/test_new_tools.py
python tests/e2e/test_claude_desktop_scenarios.py

# 格式化代码
black rmcp/

详细指南见CONTRIBUTING.md

📄 许可证

MIT许可证 - 详情见LICENSE文件。

🛠️ 快速故障排除

找不到R?

# macOS: brew install r
# Ubuntu: sudo apt install r-base
R --version

缺少R包?

rmcp check-r-packages  # 检查缺少哪些包

MCP连接问题?

echo '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' | rmcp start

📖 需要更多帮助? 查看examples目录中的工作代码。

🙋 支持


准备好将对话转化为统计洞察了吗? 安装RMCP并通过AI助手开始分析数据吧!🚀