Agent-Native Calendar
Agent-Native Google Calendar - manage events, sync, and public booking
作者による説明(英語の原文)
Windows-only headless LLM task automation engine with scheduling via Windows Task Scheduler.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"assiststudio-runner": {
"command": "dnx",
"args": [
"FieldCure.AssistStudio.Runner",
"--yes"
]
}
}
}ターミナルでこれを実行します
claude mcp add assiststudio-runner -- dnx FieldCure.AssistStudio.Runner --yesプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"assiststudio-runner": {
"command": "dnx",
"args": [
"FieldCure.AssistStudio.Runner",
"--yes"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"assiststudio-runner": {
"type": "stdio",
"command": "dnx",
"args": [
"FieldCure.AssistStudio.Runner",
"--yes"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント fieldcure で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(2.0.4)がレジストリに届いたのは6 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンに.NETも必要です。
同じカテゴリには:Agent-Native Calendar, Excel MCP Server, MCP Server for Excel
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Agent-Native Google Calendar - manage events, sync, and public booking
Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.
Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
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.
serve) for task management, headless CLI (exec) for scheduled executioncreate_task, update_task, delete_task, list_tasks, run_task, get_task_history, get_execution_statusschtasks entriesAllowedTools null = all tools permitted; explicit list for fine-grained control; empty list = safe tools onlyschedule_once with ISO 8601 datetime for single-execution tasks (“in 5 minutes”, “tomorrow at 9am”)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.
git clone https://github.com/fieldcure/fieldcure-assiststudio-runner.git
cd fieldcure-assiststudio-runner dotnet build
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.
# Create runner.json config template
assiststudio-runner config init
assiststudio-runner config set-credential "Claude" sk-ant-api03-...
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 }
Add to claude_desktop_config.json:
{
"mcpServers": { "runner": { "command": "assiststudio-runner", "args": ["serve"] } } }
Add to .vscode/mcp.json:
{
"servers": { "runner": { "command": "assiststudio-runner", "args": ["serve"] } } }
{
"mcpServers": { "runner": { "command": "dotnet", "args": [ "run", "--project", "C:\\path\\to\\fieldcure-assiststudio-runner\\src\\FieldCure.AssistStudio.Runner", "--", "serve" ] } } }
| Tool | Description | Confirmation |
|---|---|---|
create_task | Create a task with prompt, schedule, and MCP server config | Required |
update_task | Modify task fields — partial update, only changed fields | Required |
delete_task | Delete a task, its executions, and log files | Required |
list_tasks | List tasks with filtering and last execution status | — |
run_task | Start execution (async default, optional 60s wait) | Required |
get_task_history | Query execution history with status filtering | — |
get_execution_status | Check real-time status of an execution | — |
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)
| Mode | Command | Purpose |
|---|---|---|
| Serve | assiststudio-runner serve | MCP server (stdio) for task management |
| Exec | assiststudio-runner exec | Headless execution (called by schtasks) |
| Config | assiststudio-runner config init | Create config template |
assiststudio-runner config set-credential | Store API key or env var | |
assiststudio-runner config get-credential | Retrieve credential (masked) |
| Code | Meaning |
|---|---|
0 | Succeeded |
1 | Failed |
2 | Timed out |
3 | Task not found |
4 | Already running |
Cron expressions are automatically mapped to Windows Task Scheduler entries:
| Schedule | Parameter | schtasks |
|---|---|---|
| Once at specific time | schedule_once: "2026-04-07T15:30:00+09:00" | /SC ONCE /SD 2026/04/07 /ST 15:30 |
| Every 30 minutes | schedule: "*/30 * * * *" | /SC MINUTE /MO 30 |
| Every 2 hours | schedule: "0 */2 * * *" | /SC HOURLY /MO 2 |
| Daily at 9:00 AM | schedule: "0 9 * * *" | /SC DAILY /ST 09:00 |
| Weekdays at 9:00 AM | schedule: "0 9 * * 1-5" | /SC WEEKLY /D MON,TUE,WED,THU,FRI /ST 09:00 |
| Monthly on the 1st | schedule: "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@ .* --yes exec . 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 | Location |
|---|---|
| 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 keys | Windows Credential Manager (FieldCure.AssistStudio) |
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
# Build
dotnet build
dotnet test
dotnet pack -c Release
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.
Part of the AssistStudio ecosystem.
MIT