Crawler Summary

omnifocus-mcp answer-first brief

Model Context Protocol (MCP) server that integrates with OmniFocus for AI assistant interaction OmniFocus MCP Server A Model Context Protocol (MCP) server that integrates with OmniFocus to enable Claude (or other MCP-compatible clients) to interact with your tasks and projects. Overview This MCP server creates a bridge between AI assistants (like Claude) and your OmniFocus task management system. It gives AI models the ability to view, create, edit, and remove tasks and projects in your OmniFocus database throu Capability contract not published. No trust telemetry is available yet. 146 GitHub stars reported by the source. Last updated 2/25/2026.

Freshness

Last checked 2/25/2026

Best For

omnifocus-mcp is best for omnifocus, mcp, claude workflows where MCP compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB MCP, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 100/100

omnifocus-mcp

Model Context Protocol (MCP) server that integrates with OmniFocus for AI assistant interaction OmniFocus MCP Server A Model Context Protocol (MCP) server that integrates with OmniFocus to enable Claude (or other MCP-compatible clients) to interact with your tasks and projects. Overview This MCP server creates a bridge between AI assistants (like Claude) and your OmniFocus task management system. It gives AI models the ability to view, create, edit, and remove tasks and projects in your OmniFocus database throu

MCPself-declared

Public facts

5

Change events

1

Artifacts

0

Freshness

Feb 25, 2026

Verifiededitorial-contentNo verified compatibility signals146 GitHub stars

Capability contract not published. No trust telemetry is available yet. 146 GitHub stars reported by the source. Last updated 2/25/2026.

146 GitHub starsTrust evidence available

Trust score

Unknown

Compatibility

MCP

Freshness

Feb 25, 2026

Vendor

Themotionmachine

Artifacts

0

Benchmarks

0

Last release

1.6.2

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. 146 GitHub stars reported by the source. Last updated 2/25/2026.

Setup snapshot

git clone https://github.com/themotionmachine/OmniFocus-MCP.git
  1. 1

    Setup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Themotionmachine

profilemedium
Observed Feb 25, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

MCP

contractmedium
Observed Feb 25, 2026Source linkProvenance
Adoption (1)

Adoption signal

146 GitHub stars

profilemedium
Observed Feb 25, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB MCP

Extracted files

0

Examples

4

Snippets

0

Languages

typescript

Executable Examples

text

~/Library/Application Support/Claude/claude_desktop_config.json

json

{
  "mcpServers": {
    "omnifocus": {
      "command": "npx",
      "args": ["-y", "omnifocus-mcp"]
    }
  }
}

text

"Show me all flagged tasks due this week"
"Get next actions from my Work project"
"Count tasks in each project" (use with summary: true)
"Find all tasks deferred until tomorrow"

text

{
  "items": [
    { "type": "project", "name": "My Project", "tempId": "proj1" },
    { "type": "task", "name": "First task", "parentTempId": "proj1" },
    { "type": "task", "name": "Parent task", "parentTempId": "proj1", "tempId": "t1" },
    { "type": "task", "name": "Subtask", "parentTempId": "t1" }
  ]
}

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB MCP

Docs source

GITHUB MCP

Editorial quality

ready

Model Context Protocol (MCP) server that integrates with OmniFocus for AI assistant interaction OmniFocus MCP Server A Model Context Protocol (MCP) server that integrates with OmniFocus to enable Claude (or other MCP-compatible clients) to interact with your tasks and projects. Overview This MCP server creates a bridge between AI assistants (like Claude) and your OmniFocus task management system. It gives AI models the ability to view, create, edit, and remove tasks and projects in your OmniFocus database throu

Full README

OmniFocus MCP Server

A Model Context Protocol (MCP) server that integrates with OmniFocus to enable Claude (or other MCP-compatible clients) to interact with your tasks and projects.

OmniFocus MCP

Overview

This MCP server creates a bridge between AI assistants (like Claude) and your OmniFocus task management system. It gives AI models the ability to view, create, edit, and remove tasks and projects in your OmniFocus database through natural language conversations. Some ways you could use it:

  • Translate the PDF of a syllabus into a fully specificed project with tasks, tags, defer dates, and due dates.
  • Turn a meeting transcript into a list of actions
  • Create visualizations of your tasks, projects, and tags
  • Process multiple tasks or projects in a single operation
  • Bulk manage your OmniFocus items efficiently

Known Issues

  • Dump_database tool currently fails for very large omnifocus databases.

Roadmap

  • ~~Enable the client to interact with perspectives~~ (Added list_perspectives and get_perspective_view)
  • ~~Add support for the new planned date type in Omnifocus 4.7~~ (Added plannedDate support for tasks)
  • ~~Benefit from MCP resource features~~ (Added 6 resources in v1.6)
  • Add MCP prompt features
  • Support manipulating notifications for projects and tasks

Quick Start

Prerequisites

  • macOS with OmniFocus installed

Connecting to Claude

  1. In Claude Desktop, add this MCP server to your configuration file at:
~/Library/Application Support/Claude/claude_desktop_config.json
  1. Add the following configuration:
{
  "mcpServers": {
    "omnifocus": {
      "command": "npx",
      "args": ["-y", "omnifocus-mcp"]
    }
  }
}
  1. Restart Claude Desktop

Use Cases

Efficient Task Queries

Use the new query_omnifocus tool for fast, targeted searches:

"Show me tasks due today" "Get all flagged items in my Work project"
"Count how many tasks are in each project"

Reorganize your projects, tasks, and tags

"I want every task to have an energy level tag. Show me a list of all the tasks that don't have an energy level tag and your suggestions for what tag to add. I'll make any changes I think are appropriate. Then make the changes in OmniFocus."

Add tasks from any conversation

"Ok, thanks for the detailed explanation of why the rule of law is important. Add a recurring task to my activism project that reminds me to call my representative weekly. Include a summary of this conversation in the notes field."

Quick, Virtual Perspectives

Get a summary of your current tasks and manage them conversationally:

"Show me all my flagged tasks due this week"

Or create custom views:

"What are my next actions in the Work folder?"

Work with OmniFocus Perspectives

List and view your perspectives:

"What perspectives do I have available?" "Show me what's in my Inbox perspective" "Get the flagged items from my current perspective"

Process Transcripts or PDFs

Extract action items from meeting transcripts, academic research articles, or notes:

"I'm pasting in the transcript from today's meeting. Please analyze it and create tasks in OmniFocus for any action items assigned to me. Put them in my 'Product Development' project."

Resources

Resources let MCP clients preload OmniFocus data as context without needing tool calls. Clients that support MCP resources (like Claude Desktop) can attach these directly to a conversation.

Fixed Resources

| URI | Description | |---|---| | omnifocus://inbox | Current inbox items (tasks not assigned to any project) | | omnifocus://today | Today's agenda — tasks due today, planned for today, and overdue | | omnifocus://flagged | All flagged items | | omnifocus://stats | Quick database statistics (task counts, project counts, overdue, etc.) |

Template Resources

| URI Pattern | Description | |---|---| | omnifocus://project/{name} | Tasks in a specific project (supports autocomplete) | | omnifocus://perspective/{name} | Items visible in a named perspective (supports autocomplete) |

All resources return JSON (application/json). Template resources support listing all available values and autocompletion for the {name} parameter.

Available Tools

The server currently provides these tools:

query_omnifocus NEW

Efficiently query your OmniFocus database with powerful filters. Get specific tasks, projects, or folders without loading the entire database.

Key Features:

  • Filter by multiple criteria: project, tags, status, due dates, flags, notes, and more
  • Request specific fields: Reduce response size by only getting the data you need
  • Sort and limit results: Control the output format
  • Much faster than dump_database for targeted queries

Common Uses:

"Show me all flagged tasks due this week"
"Get next actions from my Work project"
"Count tasks in each project" (use with summary: true)
"Find all tasks deferred until tomorrow"

Parameters:

  • entity: Type to query ('tasks', 'projects', or 'folders')
  • filters: (Optional) Narrow results by project, tags, status, dates, etc.
    • projectName, projectId, folderId: Filter by container
    • tags: Filter by tag names (OR logic, case-sensitive)
    • status: Filter by status (OR logic)
    • flagged: Filter by flagged status
    • inbox: Filter by inbox status (true = inbox only, false = exclude inbox)
    • dueWithin, deferredUntil, plannedWithin: Range date filters (days from today)
    • dueOn, deferOn, plannedOn: Exact date filters (0 = today, 1 = tomorrow, etc.)
    • hasNote: Filter by note presence
  • fields: (Optional) Specific fields to return (id, name, note, dueDate, etc.)
  • limit: (Optional) Maximum items to return
  • sortBy: (Optional) Field to sort by
  • includeCompleted: (Optional) Include completed items (default: false)
  • summary: (Optional) Return only count instead of full details

dump_database

Gets the complete current state of your OmniFocus database. Best for comprehensive analysis or when you need everything.

Parameters:

  • hideCompleted: (Optional) Hide completed/dropped tasks (default: true)
  • hideRecurringDuplicates: (Optional) Hide duplicate recurring tasks (default: true)

add_omnifocus_task

Add a new task to OmniFocus.

Parameters:

  • name: The name of the task
  • projectName: (Optional) The name of the project to add the task to
  • note: (Optional) Additional notes for the task
  • dueDate: (Optional) The due date of the task in ISO format
  • deferDate: (Optional) The defer date of the task in ISO format
  • plannedDate: (Optional) The planned date of the task in ISO format - indicates intention to work on this task on this date
  • flagged: (Optional) Whether the task is flagged or not
  • estimatedMinutes: (Optional) Estimated time to complete the task
  • tags: (Optional) Tags to assign to the task
  • parentTaskId: (Optional) Create under an existing parent task by ID
  • parentTaskName: (Optional) Create under first matching parent task by name (fallback)

add_project

Add a new project to OmniFocus.

Parameters:

  • name: The name of the project
  • folderName: (Optional) The name of the folder to add the project to
  • note: (Optional) Additional notes for the project
  • dueDate: (Optional) The due date of the project in ISO format
  • deferDate: (Optional) The defer date of the project in ISO format
  • flagged: (Optional) Whether the project is flagged or not
  • estimatedMinutes: (Optional) Estimated time to complete the project
  • tags: (Optional) Tags to assign to the project
  • sequential: (Optional) Whether tasks in the project should be sequential

remove_item

Remove a task or project from OmniFocus.

Parameters:

  • id: (Optional) The ID of the task or project to remove
  • name: (Optional) The name of the task or project to remove
  • itemType: The type of item to remove ('task' or 'project')

edit_item

Edit a task or project in OmniFocus.

Parameters:

  • id: (Optional) The ID of the task or project to edit
  • name: (Optional) The name of the task or project to edit
  • itemType: The type of item to edit ('task' or 'project')
  • Various parameters for editing properties

batch_add_items

Add multiple tasks or projects to OmniFocus in a single operation.

Parameters:

  • items: Array of items to add, where each item can be:
    • type: The type of item ('task' or 'project')
    • name: The name of the item
    • note: (Optional) Additional notes
    • dueDate: (Optional) Due date in ISO format
    • deferDate: (Optional) Defer date in ISO format
    • plannedDate: (Optional) Planned date in ISO format (tasks only)
    • flagged: (Optional) Whether the item is flagged
    • estimatedMinutes: (Optional) Estimated completion time
    • tags: (Optional) Array of tags
    • projectName: (Optional) For tasks: the project to add to
    • folderName: (Optional) For projects: the folder to add to
    • sequential: (Optional) For projects: whether tasks are sequential
    • parentTaskId: (Optional, tasks): Parent task by ID
    • parentTaskName: (Optional, tasks): Parent task by name (fallback)
    • tempId: (Optional, tasks): Temporary ID for within-batch references
    • parentTempId: (Optional, tasks): Reference to another item's tempId to establish hierarchy
    • hierarchyLevel: (Optional, tasks): Ordering hint (0 for root, 1 for child, ...)

Examples:

{
  "items": [
    { "type": "project", "name": "My Project", "tempId": "proj1" },
    { "type": "task", "name": "First task", "parentTempId": "proj1" },
    { "type": "task", "name": "Parent task", "parentTempId": "proj1", "tempId": "t1" },
    { "type": "task", "name": "Subtask", "parentTempId": "t1" }
  ]
}

batch_remove_items

Remove multiple tasks or projects from OmniFocus in a single operation.

Parameters:

  • items: Array of items to remove, where each item can be:
    • id: (Optional) The ID of the item to remove
    • name: (Optional) The name of the item to remove
    • itemType: The type of item ('task' or 'project')

list_perspectives NEW

List all available perspectives in OmniFocus, including built-in and custom perspectives.

Parameters:

  • includeBuiltIn: (Optional) Include built-in perspectives like Inbox, Projects, Tags (default: true)
  • includeCustom: (Optional) Include custom perspectives (Pro feature) (default: true)

Returns:

  • List of perspectives with their names, types (builtin/custom), and whether they can be modified

get_perspective_view NEW

Get the items visible in the current OmniFocus perspective. Shows what tasks and projects are displayed.

Parameters:

  • perspectiveName: Name of the perspective to view (e.g., 'Inbox', 'Projects', 'Flagged')
  • limit: (Optional) Maximum number of items to return (default: 100)
  • includeMetadata: (Optional) Include additional metadata like tags and dates (default: true)
  • fields: (Optional) Specific fields to include in the response

Note: This tool returns the content of the current perspective window. Due to OmniJS limitations, it cannot programmatically switch perspectives.

list_tags

List all tags in OmniFocus with their hierarchy. Useful for discovering available tags before creating or editing tasks.

Parameters:

  • includeDropped: (Optional) Include dropped/inactive tags (default: false)

Returns:

  • List of tags with name, ID, parent hierarchy, active status, and task count

Server Instructions & Logging

Server Instructions

The server provides built-in instructions to MCP clients during the initialization handshake. These guide AI assistants on tool selection (e.g., preferring query_omnifocus over dump_database), available resources, and query filter tips — no user configuration needed.

Structured Logging

The server emits structured log messages via the MCP logging protocol. Clients can set the minimum log level (debug, info, warning, error, etc.) using the logging/setLevel request. Script execution timing and errors are logged automatically.

Development

Documentation to follow.

How It Works

This server uses AppleScript to communicate with OmniFocus, allowing it to interact with the application's native functionality. The server is built using the Model Context Protocol SDK, which provides a standardized way for AI models to interact with external tools and systems.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB MCP

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

MCP: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/mcp-themotionmachine-omnifocus-mcp/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-themotionmachine-omnifocus-mcp/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-themotionmachine-omnifocus-mcp/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITLAB_AI_CATALOGgitlab-mcp

Rank

83

A Model Context Protocol (MCP) server for GitLab

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_PUBLIC_PROJECTSgitlab-mcp

Rank

80

A Model Context Protocol (MCP) server for GitLab

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_AI_CATALOGrmcp-openapi

Rank

74

Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_AI_CATALOGrmcp-actix-web

Rank

72

An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)

Traction

No public download signal

Freshness

Updated 2d ago

MCP
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-themotionmachine-omnifocus-mcp/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/mcp-themotionmachine-omnifocus-mcp/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/mcp-themotionmachine-omnifocus-mcp/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-themotionmachine-omnifocus-mcp/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-themotionmachine-omnifocus-mcp/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-themotionmachine-omnifocus-mcp/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "MCP"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_MCP",
      "generatedAt": "2026-04-17T02:39:26.078Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "MCP",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    },
    {
      "key": "omnifocus",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "mcp",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "claude",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "task-management",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "ai",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "cli",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:MCP|unknown|profile capability:omnifocus|supported|profile capability:mcp|supported|profile capability:claude|supported|profile capability:task-management|supported|profile capability:ai|supported|profile capability:cli|supported|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Themotionmachine",
    "href": "https://github.com/themotionmachine/omnifocus-mcp-server",
    "sourceUrl": "https://github.com/themotionmachine/omnifocus-mcp-server",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-25T03:14:18.913Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "MCP",
    "href": "https://xpersona.co/api/v1/agents/mcp-themotionmachine-omnifocus-mcp/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-themotionmachine-omnifocus-mcp/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-02-25T03:14:18.913Z",
    "isPublic": true
  },
  {
    "factKey": "traction",
    "category": "adoption",
    "label": "Adoption signal",
    "value": "146 GitHub stars",
    "href": "https://github.com/themotionmachine/OmniFocus-MCP",
    "sourceUrl": "https://github.com/themotionmachine/OmniFocus-MCP",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-25T03:14:18.913Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/mcp-themotionmachine-omnifocus-mcp/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-themotionmachine-omnifocus-mcp/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to omnifocus-mcp and adjacent AI workflows.