CCM
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Skill index
  • MCP index
  • Marketplace index
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by mertbuilds.com

Independent project, not affiliated with Anthropic
fieldcure avatar

Assiststudio Runner

fieldcure/fieldcure-assiststudio-runner
1STDIOregistry active
Summary

Turns MCP into a Windows automation scheduler by wrapping task execution in schtasks entries. You get seven tools (create_task, run_task, list_tasks, etc.) that let Claude or Copilot define recurring jobs with cron expressions, then exec mode runs them headless via Windows Task Scheduler. Tasks spawn their own MCP servers (filesystem, RAG, outbox) and execute prompts through the same AgentLoop as FieldCure's other tools. One-time scheduling supports ISO 8601 datetimes, results can route to Slack or email via the Outbox server, and credentials live in Windows Credential Manager. All execution logs land in SQLite with detailed JSON transcripts. Useful when you want LLM workflows to run on schedule without keeping an interactive session open, especially if you already have AssistStudio API keys configured.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
ego lite browserego lite browser
ego lite browser
Fastest browser for AI agents to run web automation tasks, always free.
Download Free life-time →
CodeHealth MCP ServerCodeHealth MCP Server
CodeHealth MCP Server
Protect your code quality, stop the AI slop.
Try For Free →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
Open Steps
Open Steps
Free an open-source skills that make AI coding agents easier to understand, verify, and control.
Download for free →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
Granola, the best AI meeting recorder
Granola, the best AI meeting recorder
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
ego lite browserego lite browser
ego lite browser
Fastest browser for AI agents to run web automation tasks, always free.
Download Free life-time →
CodeHealth MCP ServerCodeHealth MCP Server
CodeHealth MCP Server
Protect your code quality, stop the AI slop.
Try For Free →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
Open Steps
Open Steps
Free an open-source skills that make AI coding agents easier to understand, verify, and control.
Download for free →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
Granola, the best AI meeting recorder
Granola, the best AI meeting recorder
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →

AssistStudio Runner

NuGet License: MIT

A Windows-only headless LLM task automation engine that executes natural language tasks on schedule and delivers results through configured channels. Built as a Model Context Protocol (MCP) server with the official MCP C# SDK.

Features

  • Dual-mode operation — MCP server (serve) for task management, headless CLI (exec) for scheduled execution
  • 7 MCP tools — create_task, update_task, delete_task, list_tasks, run_task, get_task_history, get_execution_status
  • Windows Task Scheduler integration — cron expressions automatically mapped to schtasks entries
  • Shared AgentLoop — LLM execution powered by Ai.Execution (same loop used by SubAgentExecutor)
  • Multi-provider LLM support — Claude, OpenAI, Gemini, Ollama, Groq via Ai.Providers
  • MCP server orchestration — tasks can bootstrap any MCP servers (Outbox, RAG, Filesystem, custom)
  • Flexible tool control — AllowedTools null = all tools permitted; explicit list for fine-grained control; empty list = safe tools only
  • Secure credentials — API keys in Windows Credential Manager (DPAPI), shared with AssistStudio
  • Execution logging — DB summary + detailed JSON logs with full conversation history
  • One-time scheduling — schedule_once with ISO 8601 datetime for single-execution tasks (“in 5 minutes”, “tomorrow at 9am”)
  • Result delivery — send results via Outbox channels (Slack, Telegram, Email, KakaoTalk, Discord)

Installation

dotnet tool (recommended)

dotnet tool install -g FieldCure.AssistStudio.Runner

After installation, the assiststudio-runner command is available globally. The published package is Windows-only because scheduling is implemented via Windows Task Scheduler and credentials are stored in Windows Credential Manager.

From source

git clone https://github.com/fieldcure/fieldcure-assiststudio-runner.git
cd fieldcure-assiststudio-runner
dotnet build

Requirements

  • .NET 8.0 Runtime or later
  • Windows (required for Task Scheduler and Credential Manager)

Configuration

Auto-configuration (recommended)

When launched in serve mode with no runner.json, Runner automatically scans Windows Credential Manager for known provider API keys and generates the config file. If you use AssistStudio, API keys are already stored — no manual setup needed.

Manual Setup

# Create runner.json config template
assiststudio-runner config init

# Set API key for a provider model
assiststudio-runner config set-credential "Claude" sk-ant-api03-...

# Verify (displays masked value)
assiststudio-runner config get-credential "Claude"

The config file is created at %LOCALAPPDATA%/FieldCure/AssistStudio/Runner/runner.json:

{
  "defaultModelName": "Claude",
  "models": {
    "Claude": {
      "providerType": "Claude",
      "modelId": "claude-sonnet-4-20250514"
    }
  },
  "fallbackChannel": "runner-alerts",
  "logRetentionDays": 30
}

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "runner": {
      "command": "assiststudio-runner",
      "args": ["serve"]
    }
  }
}

VS Code (Copilot)

Add to .vscode/mcp.json:

{
  "servers": {
    "runner": {
      "command": "assiststudio-runner",
      "args": ["serve"]
    }
  }
}

From source (without dotnet tool)

{
  "mcpServers": {
    "runner": {
      "command": "dotnet",
      "args": [
        "run",
        "--project", "C:\\path\\to\\fieldcure-assiststudio-runner\\src\\FieldCure.AssistStudio.Runner",
        "--", "serve"
      ]
    }
  }
}

Tools

ToolDescriptionConfirmation
create_taskCreate a task with prompt, schedule, and MCP server configRequired
update_taskModify task fields — partial update, only changed fieldsRequired
delete_taskDelete a task, its executions, and log filesRequired
list_tasksList tasks with filtering and last execution status—
run_taskStart execution (async default, optional 60s wait)Required
get_task_historyQuery execution history with status filtering—
get_execution_statusCheck real-time status of an execution—

Usage

Conversation Example

User: "Summarize competitor news every morning at 9 AM and send it to Slack"
  LLM → create_task (schedule: "0 9 * * 1-5", mcp_servers: [outbox, rag])

User: "Run a test"
  LLM → run_task (wait: true) → reports result

User: "Exclude weekends"
  LLM → update_task (schedule: "0 9 * * 1-5")

User: "What were yesterday's results?"
  LLM → get_task_history (limit: 1)

Execution Modes

ModeCommandPurpose
Serveassiststudio-runner serveMCP server (stdio) for task management
Execassiststudio-runner exec <task-id>Headless execution (called by schtasks)
Configassiststudio-runner config initCreate config template
assiststudio-runner config set-credential <key> <value>Store API key or env var
assiststudio-runner config get-credential <key>Retrieve credential (masked)

Exit Codes (exec mode)

CodeMeaning
0Succeeded
1Failed
2Timed out
3Task not found
4Already running

Scheduling

Cron expressions are automatically mapped to Windows Task Scheduler entries:

ScheduleParameterschtasks
Once at specific timeschedule_once: "2026-04-07T15:30:00+09:00"/SC ONCE /SD 2026/04/07 /ST 15:30
Every 30 minutesschedule: "*/30 * * * *"/SC MINUTE /MO 30
Every 2 hoursschedule: "0 */2 * * *"/SC HOURLY /MO 2
Daily at 9:00 AMschedule: "0 9 * * *"/SC DAILY /ST 09:00
Weekdays at 9:00 AMschedule: "0 9 * * 1-5"/SC WEEKLY /D MON,TUE,WED,THU,FRI /ST 09:00
Monthly on the 1stschedule: "0 9 1 * *"/SC MONTHLY /D 1 /ST 09:00

Scheduled tasks are created with schtasks /IT, so they run in the interactive user context and require the user to be logged in at trigger time.

The schtasks command line uses dnx (NuGet's npx-equivalent, .NET 10+) to fetch and run the worker — dnx FieldCure.AssistStudio.Runner@<major>.* --yes exec <id>. Stateless MCP servers consumed by the worker (Essentials, Outbox) are spawned the same way, pinned at their current major range. Set RunnerConfig.ToolPath to override with a concrete executable when an offline-from-NuGet workflow is required.

Data Storage

DataLocation
Configuration%LOCALAPPDATA%/FieldCure/AssistStudio/Runner/runner.json
Task database%LOCALAPPDATA%/FieldCure/AssistStudio/Runner/runner.db (SQLite, WAL)
Execution logs%LOCALAPPDATA%/FieldCure/AssistStudio/Runner/logs/{id}.json
API keysWindows Credential Manager (FieldCure.AssistStudio)

Project Structure

src/FieldCure.AssistStudio.Runner/
├── Program.cs                    # Dual-mode entry point (serve/exec/config)
├── Models/                       # RunnerTask, TaskExecution, RunnerConfig, ExecutionLog
├── Storage/TaskStore.cs          # SQLite storage with WAL mode
├── Credentials/                  # ICredentialService + Windows PasswordVault
├── Scheduling/                   # CronToSchtasks parser, SchedulerService (schtasks)
├── Execution/                    # TaskExecutor (AgentLoop-based), McpServerPool
├── Tools/                        # 7 MCP tools for serve mode
└── Configuration/ConfigRunner.cs # CLI config subcommands

Development

# Build
dotnet build

# Test
dotnet test

# Pack
dotnet pack -c Release

Designed for AssistStudio

Runner is purpose-built for the AssistStudio ecosystem. Tasks are typically created through natural language conversations in AssistStudio, which handles workflow design, MCP server selection, and tool permissions automatically.

While Runner can be used standalone with Claude Desktop or VS Code (via serve mode), you'll need to construct task parameters (prompt, MCP servers, allowed tools) manually. For the full experience, use AssistStudio.

See Also

Part of the AssistStudio ecosystem.

License

MIT

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
ego lite browserego lite browser
ego lite browser
Fastest browser for AI agents to run web automation tasks, always free.
Download Free life-time →
CodeHealth MCP ServerCodeHealth MCP Server
CodeHealth MCP Server
Protect your code quality, stop the AI slop.
Try For Free →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
Open Steps
Open Steps
Free an open-source skills that make AI coding agents easier to understand, verify, and control.
Download for free →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
Granola, the best AI meeting recorder
Granola, the best AI meeting recorder
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
Categories
Web & Browser AutomationAI & LLM ToolsAutomation & WorkflowsProductivity & Office
Registryactive
PackageFieldCure.AssistStudio.Runner
TransportSTDIO
UpdatedMay 25, 2026
View on GitHub

More from fieldcure

  • Essentials
  • Publicdata Kr
  • Rag
  • Filesystem
  • Outbox

Related Web & Browser Automation MCP Servers

View all →
xiaojiou176-open avatar
Prompt Switchboard MCP Sidecar

io.github.xiaojiou176-open/prompt-switchboard-mcp

Compare-first local MCP sidecar for browser AI workflows.
1
matthewalexong avatar
Neo Vision

matthewalexong/neo-vision

Spatial DOM maps for AI agent browser navigation with anti-bot stealth.
1
mrslbt avatar
Pdf It

mrslbt/pdf-it

Native PDF renderer for AI markdown. Cover, TOC, page-numbered footer. No Chrome dependency.
1
nikicat avatar
EVM Wallet Signer

nikicat/mcp-wallet-signer

Route EVM transactions to browser wallets (MetaMask, etc.) for signing via EIP-6963
1
up2itnow0822 avatar
WebMCP — Make Any Website Agent-Ready

up2itnow0822/webmcp-sdk

W3C WebMCP toolkit for Chrome 146. Expose any website as a structured MCP server for AI agents.
1
aryanduntley avatar
PWA Debug Layer

aryanduntley/pwa-debug-layer

Debug PWAs in your real browser via MCP: service-worker, cache, installability & framework state.