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.

Roles and access

Access in edisyl has two layers. An organization role decides what someone can do across your edisyl install. A pack role decides what they can do on one pack. Someone can be a Contributor on one pack and a Viewer on another.

Everyone in your organization holds one of three roles.

Admin Operator Consumer
Ask, from the web app, the CLI or an AI tool over MCP, and open shared links Yes Yes Yes
Read packs visible to the whole organization Yes Yes Yes
Use the full web app Yes Yes Connect instructions only
Teach, task and steer packs Every pack, restricted ones included By pack role No
Create packs, connections, queries, agents and skills Yes Yes No
See the member list and organization usage Yes Yes No
Grant access to a pack Yes Only as that pack’s Admin No
Edit the organization, read the audit log, manage members, roles and invites, AI providers and sign-in settings Yes No No
Use the admin API on your deployment Yes No No

Consumers can only ask. Anything not explicitly open to a Consumer is closed to them. A Consumer holds at most Viewer on any pack, and changing someone to Consumer lowers all of their pack roles to Viewer.

Each pack has its own members, and each member holds one role on it.

Pack role What it adds
Viewer Ask the pack
Contributor Everything a Viewer can do, plus teach, task and steer the pack
Admin Everything a Contributor can do, plus manage the pack’s members and settings

An organization Admin can teach, task and steer every pack without a pack role. An Operator needs Contributor or Admin on a pack to change it.

  • Single sign-on and signup links add people as Consumers.
  • Email invites add people as Operators, unless whoever sends the invite picks another role.
  • Admins set at deploy time are fixed. They can’t be demoted from the app.

To let a Consumer build packs, an Admin changes their organization role to Operator, then a pack Admin gives them Contributor on the packs they work on.

See AI governed by you for how roles fit with what your organization controls.

Report incorrect code

Please provide a detailed description of the incorrect code.