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.

Account & CLI

These commands run in the CLI only. Account setup is not available in MCP.

CLI only

edisyl login opens your browser and shows a code to enter there. When you finish signing in, it saves the sign-in session for later commands. Without --profile, it saves the session to the default profile.

Terminal window
edisyl init # create the config directory
edisyl login [--profile <name>] # sign in through the browser
edisyl whoami # which user and organization you're in
edisyl logout # revoke the session and clear stored credentials
edisyl update [--check] # install the latest CLI build
edisyl onboard # print a guide to the CLI for an AI agent
edisyl config set auto-update true|false # turn automatic CLI updates on or off
edisyl config show # print the current profile's configuration

logout clears local credentials even if the server can’t be reached. update downloads the build for your platform from cli.edisyl.com, verifies its checksum, and replaces the binary in place. edisyl config set auto-update true|false turns automatic updates on or off. edisyl config show prints the current profile’s configuration. onboard prints markdown written for an LLM agent. You can safely pipe it into a system prompt. It needs no sign-in and makes no server call.

A profile stores an endpoint, its sign-in session, and the selected org under one name. You can switch environments in two ways. Run edisyl logout and sign in to a different organization, or create a profile for each environment and switch between them.

-e/--env changes only the endpoint URL. It does not change the sign-in session. If you use it with an environment you have not logged in to, the command fails with unauthenticated.

Selector Use when
--profile <name> / -p <name> You want a different profile for one command only
EDISYL_PROFILE=<name> You want a profile for a whole shell session or a CI job
edisyl profile use <name> You want to change the default for all future commands

edisyl login without --profile signs in to the default profile, not to a profile you created. To sign in to another profile, pass --profile.

Terminal window
edisyl profile create local --use # create and activate; local, dev and prod infer their endpoint
edisyl profile create preview --endpoint https://preview-api.example.com
edisyl profile list
edisyl profile show [name]
edisyl profile set <name> endpoint|org-id|org-slug <value>
edisyl profile delete <name>

Profiles are stored in ~/.config/edisyl/config.yaml. The file has 0600 permissions because it holds your session credentials.

Flag Behavior
-j, --json Machine-readable output on every command.
--quiet On action and schedule read commands, hide hints and banners and show only the data.
-h, --help Usage, flags and examples for any command. edisyl help <command> does the same.

For anything not covered here, edisyl <command> --help is the authoritative source. edisyl help without a command lists the main commands.

The CLI does not check permissions itself. It calls the endpoint and shows you the response, including a 403. What you can do depends on your org role and your capabilities on the pack. A 403 means you don’t have the permission. It does not mean the command or its arguments are wrong. Retrying with different flags won’t help.

Report incorrect code

Please provide a detailed description of the incorrect code.