
phisanti/mcpr
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCPR позволяет агентам ИИ участвовать в интерактивных R-сессиях для профессионального анализа рабочих процессов.
Обзор
Пакет MCPR (Model Context Protocol Tools for R) устраняет фундаментальное ограничение в существующей парадигме программирования на основе ИИ. Существующие агенты ИИ работают в модели исполнения без состояния, используя Rscript для каждой команды, что противоречит итеративному, зависящему от состояния характеру серьезного анализа данных. Аналитический рабочий процесс представляет собой кумулятивный процесс исследования, моделирования и проверки, который может охватывать часы или дни. Кроме того, промежуточные этапы могут включать в себя тяжелые вычисления, а небольшие изменения в исходном коде, такие как эстетика сюжета, требуют повторного запуска всего сценария. MCPR стремится решить эту проблему, позволяя агентам ИИ создавать постоянные интерактивные сессии в среде реального R, тем самым сохраняя состояние рабочего пространства и позволяя выполнять сложные многоэтапные аналитические рабочие процессы. Вставайте и бегайте с MCPR менее чем за 2 минуты. Ваш агент ИИ может выполнять R-код, создавать графики и проверять постоянное личное рабочее пространство.
Обзор (машинный перевод)
Пакет MCPR (Model Context Protocol Tools for R) Фундаментальное ограничение в текущей парадигме ИИ-ассистированного R программирование. Существующие агенты ИИ работают в модели исполнения без состояния. Для каждого из них (или для каждого из них) есть своя заповедь. Итеративный, государственно-зависимый характер серьезного анализа данных. Ан аналитический рабочий процесс представляет собой кумулятивный процесс исследования, моделирования, Проверка, которая может длиться несколько часов или дней. Кроме того, промежуточные шаги может включать в себя тяжелые вычисления и небольшие изменения в исходном коде; Поскольку эстетика сюжета требует повторного запуска всего сценария. MCPR стремится решить эту проблему, позволив агентам ИИ установить постоянные интерактивные сеансы в живой R-среде, сохраняя тем самым Состояние рабочего пространства и обеспечение сложных многоэтапных аналитических рабочих процессов.
Демо MCPR
Быстрый старт
Вставайте и бегайте с MCPR менее чем за 2 минуты.
** Вот и все!** Ваш агент ИИ может выполнять R-код, создавать графики и
Осмотрите постоянное личное рабочее пространство. Если вы хотите, чтобы агент работал
внутри существующей интерактивной R-сессии, запустите mcpr_session_start()
и прикрепить к нему [2].
##Основные возможности
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
MCPR: A Practical Framework for Stateful Human-AI Collaboration in R
The MCPR (Model Context Protocol Tools for R) package addresses a
fundamental limitation in the current paradigm of AI-assisted R
programming. Existing AI agents operate in a stateless execution model,
invoking Rscript for each command, which is antithetical to the
iterative, state-dependent nature of serious data analysis. An
analytical workflow is a cumulative process of exploration, modelling,
and validation that can span hours or days. Moreover, intermediate steps
can involve heavy computation, and small changes in downstream code such
as plot aesthetics require running the entire script again. MCPR aims to
tackle this issue by enabling AI agents to establish persistent,
interactive sessions within a live R environment, thereby preserving
workspace state and enabling complex, multi-step analytical workflows.
Quick Start
Get up and running with MCPR in under 2 minutes:
# 1. Install MCPR
remotes::install_github("phisanti/MCPR")
# 2. Configure your AI agent to launch the MCPR server
library(MCPR)
install_mcpr(agent = "claude")
# 3. In your AI agent (Claude, etc.), start using MCPR tools
# MCPR::mcpr_server() is the agent's private R session by default
# 4. Optionally attach to a live R session with manage_r_sessions()
# Example: execute_r_code("summary(mtcars)")
That’s it! Your AI agent can execute R code, create plots, and
inspect a persistent private workspace. If you want the agent to work
inside an existing interactive R session, run mcpr_session_start()
there and attach with manage_r_sessions().
Core capabilities
MCPR’s design is guided by principles of modularity, robustness, and practicality.
- Communication Protocol: MCPR uses JSON-RPC 2.0 over
nanonextsockets, providing a lightweight, asynchronous, and reliable messaging layer. This choice ensures cross-platform compatibility and non-blocking communication suitable for an interactive environment.
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"mcpr": {
"command": "R",
"args": ["--quiet", "--slave", "-e", "MCPR::mcpr_server()"]
}
}
}