> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cekura.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Using Cekura with Claude Tag

> Give Claude Tag (Anthropic's @Claude teammate in Slack) the Cekura plugin — Skills and MCP — so your team can run Cekura work from Slack.

export const CopyPageButton = () => {
  if (typeof window !== 'undefined') {
    setTimeout(function () {
      if (document.getElementById('ck-tools')) return;
      var anchor = document.getElementById('content-area') || document.querySelector('.mdx-content');
      if (!anchor) return;
      if (!document.getElementById('ck-style')) {
        var s = document.createElement('style');
        s.id = 'ck-style';
        s.textContent = '#ck-tools{position:absolute;top:6px;right:0;z-index:100;font-family:inherit;}' + '.ck-row{display:inline-flex;align-items:stretch;border:1px solid rgba(0,0,0,0.15);border-radius:8px;overflow:hidden;background:#fff;}' + ':root.dark .ck-row{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.12);}' + '.ck-btn{padding:5px 12px;border:none;background:none;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;color:#374151;}' + ':root.dark .ck-btn{color:#d1d5db;}' + '.ck-btn:hover{background:rgba(0,0,0,0.04);}' + ':root.dark .ck-btn:hover{background:rgba(255,255,255,0.06);}' + '.ck-chevron{padding:5px 8px;border:none;background:none;cursor:pointer;font-size:14px;font-family:inherit;color:#374151;}' + ':root.dark .ck-chevron{color:#d1d5db;}' + '.ck-chevron:hover{background:rgba(0,0,0,0.04);}' + ':root.dark .ck-chevron:hover{background:rgba(255,255,255,0.06);}' + '.ck-divider{width:1px;background:rgba(0,0,0,0.12);flex-shrink:0;}' + ':root.dark .ck-divider{background:rgba(255,255,255,0.12);}' + '.ck-dd{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:#fff;border:1px solid rgba(0,0,0,0.12);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1);padding:4px;display:none;z-index:200;}' + ':root.dark .ck-dd{background:#1f2937;border-color:rgba(255,255,255,0.1);box-shadow:0 4px 16px rgba(0,0,0,0.35);}' + '.ck-item{display:block;width:100%;padding:7px 12px;border:none;background:none;border-radius:6px;cursor:pointer;font-size:13px;font-family:inherit;text-align:left;color:#374151;}' + ':root.dark .ck-item{color:#d1d5db;}' + '.ck-item:hover{background:rgba(0,0,0,0.05);}' + ':root.dark .ck-item:hover{background:rgba(255,255,255,0.07);}';
        document.head.appendChild(s);
      }
      var wrap = document.createElement('div');
      wrap.id = 'ck-tools';
      var row = document.createElement('div');
      row.className = 'ck-row';
      var mainBtn = document.createElement('button');
      mainBtn.className = 'ck-btn';
      mainBtn.textContent = 'Copy page';
      var divider = document.createElement('span');
      divider.className = 'ck-divider';
      var chevron = document.createElement('button');
      chevron.className = 'ck-chevron';
      chevron.textContent = '▾';
      var dd = document.createElement('div');
      dd.className = 'ck-dd';
      function closeDD() {
        dd.style.display = 'none';
      }
      function openDD() {
        dd.style.display = 'block';
      }
      chevron.onclick = function (e) {
        e.stopPropagation();
        if (dd.style.display === 'block') {
          closeDD();
        } else {
          openDD();
        }
      };
      document.addEventListener('click', function (e) {
        if (!e.target.closest('#ck-tools')) {
          closeDD();
        }
      });
      document.addEventListener('keydown', function (e) {
        if (e.key === 'Escape') {
          closeDD();
        }
      });
      function makeItem(label, fn) {
        var b = document.createElement('button');
        b.className = 'ck-item';
        b.textContent = label;
        b.onclick = function () {
          fn();
          closeDD();
        };
        return b;
      }
      function getMarkdown() {
        var walk = function (node) {
          if (!node) return '';
          if (node.nodeType === 3) return node.textContent || '';
          if (node.nodeType !== 1) return '';
          var tag = node.tagName.toLowerCase();
          var skip = ['script', 'style', 'svg', 'noscript', 'button', 'iframe'];
          if (skip.indexOf(tag) !== -1) return '';
          if (node.id === 'ck-tools') return '';
          var ch = Array.from(node.childNodes).map(walk).join('');
          if (tag === 'h1') return '\n# ' + ch.trim() + '\n\n';
          if (tag === 'h2') return '\n## ' + ch.trim() + '\n\n';
          if (tag === 'h3') return '\n### ' + ch.trim() + '\n\n';
          if (tag === 'p') return '\n' + ch.trim() + '\n\n';
          if (tag === 'pre') return '\n```\n' + node.textContent.trim() + '\n```\n\n';
          if (tag === 'li') return '- ' + ch.trim() + '\n';
          if (tag === 'code') return '`' + ch.trim() + '`';
          return ch;
        };
        var content = document.querySelector('.mdx-content') || document.getElementById('content-area') || document.body;
        return walk(content).replace(/\n\n\n+/g, '\n\n').trim();
      }
      function copyMd() {
        var md = getMarkdown();
        navigator.clipboard.writeText(md).then(function () {
          mainBtn.textContent = 'Copied!';
          setTimeout(function () {
            mainBtn.textContent = 'Copy page';
          }, 2000);
        });
      }
      function viewMd() {
        var md = getMarkdown();
        var safe = md.split('&').join('&amp;').split('<').join('&lt;').split('>').join('&gt;');
        var html = '<!DOCTYPE html><html><head><meta charset="utf-8"><style>body{font-family:monospace;max-width:860px;margin:40px auto;padding:0 24px;line-height:1.7;white-space:pre-wrap;word-wrap:break-word}</style></head><body>' + safe + '</body></html>';
        window.open(URL.createObjectURL(new Blob([html], {
          type: 'text/html'
        })), '_blank');
      }
      function openClaude() {
        var prompt = 'Can you read this Cekura docs page ' + window.location.href + ' so I can ask you questions?';
        window.open('https://claude.ai/new?q=' + encodeURIComponent(prompt), '_blank');
      }
      mainBtn.onclick = copyMd;
      dd.appendChild(makeItem('Copy page', copyMd));
      dd.appendChild(makeItem('View as Markdown', viewMd));
      dd.appendChild(makeItem('Open in Claude', openClaude));
      row.appendChild(mainBtn);
      row.appendChild(divider);
      row.appendChild(chevron);
      wrap.appendChild(row);
      wrap.appendChild(dd);
      anchor.style.position = 'relative';
      anchor.insertBefore(wrap, anchor.firstChild);
    }, 50);
  }
  return null;
};

<CopyPageButton />

Add the Cekura plugin to [Claude Tag](https://www.anthropic.com/news/introducing-claude-tag) — the `@Claude` teammate in Slack — so anyone in a channel can run Cekura. The plugin gives `@Claude` Cekura Skills **and** MCP tools.

<Note>
  Claude Tag is **Team/Enterprise** only, and an **admin** provisions the plugin and scopes it to channels.
</Note>

## Before you start

* Claude Tag is paired with your Slack workspace.
* You're a Claude **Owner/admin** (provisioning is admin-only).
* You're on a **Team or Enterprise** plan.

## Provision the Cekura plugin (admin)

Add the Cekura plugin to an access bundle so `@Claude` gets Skills + MCP in the chosen channels:

<Steps>
  <Step title="Add the Cekura plugin to an access bundle">
    In the Claude Tag admin settings, add the Cekura plugin (`cekura-ai/cekura-skills`) to the access bundle. The plugin bundles Cekura **Skills** and the **MCP server** (`https://api.cekura.ai/mcp`), so both come together.
  </Step>

  <Step title="Authenticate the MCP">
    Complete the OAuth sign-in to your Cekura dashboard account — no API key needed.
  </Step>

  <Step title="Scope it to channels">
    Enable the bundle for the channels where your team should use Cekura. Access (and memories) stay scoped to those channels.
  </Step>

  <Step title="Test in a private channel">
    Mention `@Claude` with a Cekura request in a private channel before rolling it out.
  </Step>
</Steps>

<Note>
  The exact admin-panel steps live in Anthropic's Claude Tag provisioning settings — see the [Claude Tag announcement](https://www.anthropic.com/news/introducing-claude-tag) and [Claude connectors guide](https://support.claude.com/en/articles/11176164-use-connectors-to-extend-claude-s-capabilities). The plugin, MCP endpoint, and OAuth flow are the same as every other Cekura client.
</Note>

## Use it in Slack

In a channel where Cekura is enabled, mention `@Claude`:

```plaintext theme={null}
@Claude using Cekura, list our Cekura agents, pick one, and propose 3 evaluators we should create first. Don't create anything until I approve.
```

`@Claude` should list real agents from your Cekura workspace and, thanks to the Skills, reason in Cekura terms (evaluators, metrics, test profiles). Because Claude Tag is multiplayer, anyone in the channel can pick up the thread.

<Note>
  Skills guide `@Claude` through Cekura workflows; Claude Code's slash commands (like `/cekura-onboarding`) are a terminal feature and don't apply in Slack — just ask in plain language.
</Note>

## Troubleshooting

<AccordionGroup>
  <Accordion title="@Claude doesn't see Cekura tools or guidance">
    Confirm the Cekura plugin is enabled in the access bundle for **this** channel — access is scoped per channel. An admin can add the channel in the Claude Tag settings.
  </Accordion>

  <Accordion title="Authorization failed">
    Re-authorize the Cekura MCP and confirm it's signed into the intended Cekura dashboard account. The connection uses OAuth against `https://api.cekura.ai/mcp`.
  </Accordion>

  <Accordion title="Can't provision the plugin">
    Claude Tag and provisioning require a Team or Enterprise plan and Owner/admin access. If you're not an admin, ask an Owner to add and scope the Cekura plugin.
  </Accordion>
</AccordionGroup>

## Other ways to use Cekura

Prefer the terminal or a per-developer setup? See [Claude Code](/mcp/claude-code-guide) (plugin with slash commands + hooks) or the [Claude app](/mcp/claude-desktop-guide).
