Skip to content

Search these docs from your AI tool

  • Antigravity
    {
      "mcpServers": {
        "edisyl-docs": {
          "serverUrl": "https://docs.edisyl.com/mcp"
        }
      }
    }
  • Claude CodeCLI
    claude mcp add edisyl-docs https://docs.edisyl.com/mcp --transport http --scope user
  • CodexCLI
    codex mcp add --url https://docs.edisyl.com/mcp edisyl-docs
  • Cursor
    {
      "mcpServers": {
        "edisyl-docs": {
          "type": "http",
          "url": "https://docs.edisyl.com/mcp"
        }
      }
    }
  • Gemini CLI
    gemini mcp add --transport http edisyl-docs https://docs.edisyl.com/mcp
  • Goose
    {
      "extensions": {
        "edisyl-docs": {
          "enabled": true,
          "name": "edisyl-docs",
          "type": "streamable_http",
          "uri": "https://docs.edisyl.com/mcp",
          "envs": {},
          "env_keys": [],
          "headers": {},
          "description": "",
          "timeout": 300,
          "bundled": null,
          "available_tools": []
        }
      }
    }
  • JetBrains AI Assistant
    {
      "mcpServers": {
        "edisyl-docs": {
          "type": "http",
          "url": "https://docs.edisyl.com/mcp"
        }
      }
    }

    Paste into Settings → Tools → AI Assistant → Model Context Protocol → Add → As JSON. Direct file writing isn’t supported — JetBrains stores this per-version as XML.

  • Junie (JetBrains)
    {
      "mcpServers": {
        "edisyl-docs": {
          "url": "https://docs.edisyl.com/mcp"
        }
      }
    }
  • OpenCode
    {
      "mcp": {
        "edisyl-docs": {
          "type": "remote",
          "url": "https://docs.edisyl.com/mcp"
        }
      }
    }
  • VS CodeCLI
    code --add-mcp '{"name":"edisyl-docs","type":"http","url":"https://docs.edisyl.com/mcp"}'
  • Windsurf
    {
      "mcpServers": {
        "edisyl-docs": {
          "serverUrl": "https://docs.edisyl.com/mcp"
        }
      }
    }

    Supports both stdio and native HTTP connections.

edisyl schedule

From the CLI, ask and task become schedules with --cron "<expr>" (30-minute minimum interval) or --at <RFC3339>. --name is an optional human label. The create command prints a schedule id: every command below takes that id, not the name.

Terminal window
edisyl schedule list [--pack <pack>] # ids, labels, when they run, last/next run
edisyl schedule view <schedule-id> # when it runs, brief, recent runs
edisyl schedule trigger <schedule-id> # run it now; returns an actionId to follow
edisyl schedule runs <schedule-id> # run history
edisyl schedule pause <schedule-id> # stop firing, keep it
edisyl schedule resume <schedule-id>
edisyl schedule delete <schedule-id> # disables it; --force removes it outright

delete without --force does not delete anything: it disables the schedule, which stays listed with its history and can be resumed. --force removes the row for good, and the server refuses that once the schedule has ever run.

Each fire creates that verb’s own Action: a scheduled ask answers, a scheduled task works, and schedule list/view report which verb a given row runs. See Scheduling recurring work for why only ask and task are schedulable (a brief carries their whole request; teach and import need a file or target they don’t have at schedule time).

Report incorrect code

Please provide a detailed description of the incorrect code.