Assiststudio MCP Server

Windows-only headless LLM task automation engine with scheduling via Windows Task Scheduler.

Local serverstdio

What is the Assiststudio MCP server?

Windows-only headless LLM task automation engine with scheduling via Windows Task Scheduler. That is what the assiststudio mcp server brings to an AI assistant: the same capability, reachable through the Model Context Protocol rather than a separate app or dashboard.

The short version

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.

  • 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)

Getting it running

Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client. The configuration blocks on this page cover the common clients.

The tools it exposes

The server publishes 7 tools. What each one is for:

  • create_task — Create a task with prompt, schedule, and MCP server config
  • update_task — Modify task fields — partial update, only changed fields
  • delete_task — Delete a task, its executions, and log files
  • list_tasks — List tasks with filtering and last execution status
  • run_task — Start execution (async default, optional 60s wait)
  • get_task_history — Query execution history with status filtering
  • get_execution_status — Check real-time status of an execution

What it needs from you

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

Things to watch

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

How it compares

Plenty of planning and project tracking servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Assiststudio's toolset — create_task, update_task, delete_task and 4 more — is a fair guide to whether it matches your workflow. It is maintained by fieldcure; worth a glance at recent repository activity before you build anything load-bearing on it.

SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.

Available tools

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

How to install the Assiststudio MCP server

### From source (without dotnet tool)

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

Configuration as documented by the project. Restart the client after saving.

Configuration

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

Example prompts to try

  • Use Assiststudio to create task.
  • Use Assiststudio to update task.
  • Use Assiststudio to delete task.

Frequently asked questions

It connects Assiststudio to MCP-compatible AI assistants such as Claude and Cursor, exposing 7 tools (create_task, update_task, delete_task, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Assiststudio directly.