Back to Home
finite-sample icon

rmcp

Verified Safe

by finite-sample

Overview

Perform sophisticated statistical analysis, econometrics, machine learning, and time series tasks using natural language conversations with AI assistants, demonstrating capabilities through a web interface.

Installation

Run Command
rmcp serve-http --host 0.0.0.0 --port 8080

Environment Variables

  • RMCP_HTTP_PORT
  • RMCP_R_TIMEOUT
  • RMCP_LOG_LEVEL
  • RMCP_HTTP_HOST
  • RMCP_SSL_KEYFILE
  • RMCP_SSL_CERTFILE
  • RMCP_SSL_KEYFILE_PASSWORD
  • RMCP_DISABLE_OPERATION_APPROVAL
  • RMCP_AUTO_APPROVE_FILE_OPERATIONS
  • CLAUDE_API_KEY
  • ANTHROPIC_API_KEY
  • PYTHONPATH

Security Notes

The project explicitly prioritizes security by design, implementing a Virtual File System (VFS) to restrict file access to allowed paths, a comprehensive 4-tier R package whitelist (429 packages) with security assessments, and a "Universal Operation Approval System" for sensitive operations (e.g., file writing, package installation, system calls). It uses `subprocess` to execute R scripts, which can be risky, but this risk is extensively mitigated by the VFS, package sandboxing, and explicit user/admin approval mechanisms for potentially dangerous R functions like `system()` or `install.packages()`. No hardcoded secrets were identified in the truncated source. The Streamlit app handles API keys as session-only and untracked. CORS is configurable for HTTP transport. It is designed to be safe if configured correctly and used responsibly.

Similar Servers

Stats

Interest Score47
Security Score9
Cost ClassHigh
Avg Tokens2500
Stars195
Forks12
Last Update2025-12-28

Tags

R statistical computingClaude AIStreamlitEconometricsMachine LearningTime Series AnalysisData ScienceNatural Language ProcessingStatistical AnalysisMCP ServerCausal InferenceForecasting