Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Connect RStudio to AI assistants for interactive R coding and data analysis.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"clauder": {
"command": "uvx",
"args": [
"clauder-mcp"
]
}
}
}ターミナルでこれを実行します
claude mcp add clauder -- uvx clauder-mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"clauder": {
"command": "uvx",
"args": [
"clauder-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"clauder": {
"type": "stdio",
"command": "uvx",
"args": [
"clauder-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント IMNMV で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.16.1)がレジストリに届いたのは37 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, FactLot
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Cited CRE facts and deterministic calculators for agents: rent, CAM, debt sizing, IRR, parcel IDs.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
ClaudeR - The Modern Researcher's Toolkit
Connect a live R or Python session, in RStudio or Positron, to Claude Code, Codex, or any MCP-based LLM agent. For interactive analysis, multi-agent orchestration, and automated manuscript auditing.
ClaudeR connects MCP-configured LLM agents, like Claude Code or Codex, to the R session you are already working in. The agent runs code where your cleaned data and fitted models actually are, sees the plots it draws, reads the objects in your environment, and can edit the file open in your editor. A companion Python package does the same for a live Python session, and both work in RStudio and Positron.
Several agents can share one session and divide the work between them, or you can run separate sessions side by side so each agent works on its own dataset without touching the others.
It covers much of what a paid research AI tool does, with the work happening in your own session and a record of every line an agent ran.
# Install
if (!require("devtools")) install.packages("devtools") devtools::install_github("IMNMV/ClaudeR")
library(ClaudeR) install_clauder() # For Claude Desktop / Cursor install_cli(tools = "claude") # For Claude Code CLI
claudeAddin()
AI agents: See llms-install.md for automated setup instructions.
| Single agent via Claude Desktop App | Multi-agent: Codex + Claude Code via CLI | GPT 5.4 Codex: Data analysis + Quarto report |
|---|---|---|
Recent Updates (click to expand)
agy) replaced it. install_cli(tools = "gemini") and the gemini option of run_annotation_job are gone, and both now point you to agy instead.run_annotation_job now starts each Claude call with no tools, MCP servers, hooks, CLAUDE.md, plugins or slash commands, from an empty folder, so the model labelling a row sees nothing but that row. Older Claude Code versions get whichever of these options they have. Codex calls also start from an empty folder. Every reply is kept word for word in {name}_annotating_raw.jsonl. A reply that isn't valid JSON or doesn't fit the schema is asked again, up to three tries. Hitting your plan's usage limit stops the job with every saved row kept, and running it again picks up where it stopped. Two new options: no_api_key = true removes API keys from each call so the CLI uses your subscription login, and batch_size sends several rows per call for very large jobs (the default stays 1, so no row can influence another). A crash no longer leaves a job reading "running" forever, and the working file is never left half written.restore_session("before_filter") failed with "checkpoint not found" because only the stamped file name was accepted; the label a checkpoint was saved with now works, and a miss lists the checkpoints that exist.start_console_logging() before starting a session also said logging was on while writing nowhere; it now says commands are recorded once a session starts, and they are. Starting a session prints where its log is, and your commands are no longer appended to the previous session's log while the server is stopped.get_async_result now waits for the job and returns the moment it finishes (up to wait_s seconds, default 300), so a 20-minute model fit takes a handful of calls instead of about 120. When output is too long to send in full, the whole thing is saved to a file and the agent is told where, so it can read the part that was cut instead of running the code again. The addin's Agents panel now hides agents not seen in a day, like cr_roster() already did, so a freshly opened session no longer lists agents from weeks ago.start_console_logging() in the console worked. Cause: globalCallingHandlers() (used to observe warnings and messages) can only be called with an empty handler stack, and inside the Shiny observer that handles the checkbox it errors, which aborted the function before the console callback was registered. The callback is now registered first and unconditionally; the handlers are installed only when logging is started from the console, and otherwise warnings are read from last.warning after each command. Started from the addin, message() output is the one thing not captured, and the addin says so.execute_r_with_plot, saving roughly 4,500 tokens per image when you mostly want text. Your Plots pane is unaffected either way. "Tools available to the agent" hides whole groups you are not using (editor, session, coordination, background jobs, manuscript audit); all 41 tools cost about 8,600 tokens of schema on every request, and a programming-only session needs about 1,200 of that. Both settings are per session and take effect without a restart, though some MCP clients only notice a changed tool list on reconnect. Separately, a bug fix: p <- ggplot(...) returned a full image to the agent even though assignment displays nothing, so the agent was sent plots that never appeared in your Plots pane. Capture now requires the plot to have actually been shown.cat(), progress output, and print() called inside a function. Running f() showed the call but not what f() printed, which is exactly the context an agent needs when you hand it an error you hit yourself. Standard output is now teed to the log and grouped under the command that produced it, alongside the warnings, messages, and errors already captured. Your console still shows everything as normal.tools::pskill(pid, signal = 0). That is the standard idiom on Unix, but on Windows pskill always calls TerminateProcess regardless of signal, so the check killed the session it was asking about, then reported it as alive and left the stale discovery file in place. Starting a server could therefore terminate another RStudio session and leave agents routed to a dead port. Liveness is now probed without signalling. Separately, registering a session whose name is already held by a different live session now warns instead of silently overwriting its discovery file, which had left agents holding the wrong port and token.start_console_logging() / stop_console_logging().modify_code_section and insert_text now save to disk by default and report saved_to_disk, so an agent no longer believes it wrote a file when the change sat unsaved in the buffer. Bounded replacements may change the line count (the old equality constraint is gone). Both tools accept a path to target a specific file, open and focus it, and refuse to edit a different document instead of failing silently. get_active_document now reports the path, the document id, and whether the buffer differs from disk, so buffer state and file state stop being confused for each other. New suggest_edit tool: the agent proposes a change and waits for the user to approve it, using rstudioapi::showEditSuggestion() when the installed rstudioapi provides it, and otherwise staging the edit unsaved so the user accepts by saving or rejects with undo.冒頭だけを表示しています。続きはリポジトリで読めます