CoreSkill
Language
Sign in
All sections

Connect your AI assistant

Config snippets for Claude Desktop, Claude Code, Cursor, ChatGPT, Gemini CLI and every other MCP client.

You need exactly two things: an address and a key. Nothing to install, no extension to download, nothing to update later on.

Don't type it by hand

Every page that shows a key comes with a Connect guide card whose snippets already have your key in them, so all you do is press copy. What follows explains those snippets, for anyone who wants to understand what they are pasting.

Where to get the address and the key

You areGo toAddress
A member (any role)My accessthe business hub
A manager issuing keys to other peopleMember keysthe business hub
A machine integrationserver → Keys tabthat one server's own address
A manager who wants an AI to administer for themAdmin MCPthe management endpoint

A hub address looks like https://<your company domain>/api/mcp/biz/<business id>. The business id is a fixed 12-character string; you can read it under Business settings.

Claude Desktop

Open SettingsDeveloperEdit Config, paste into claude_desktop_config.json, then restart Claude.

{
  "mcpServers": {
    "cong-ty-abc": {
      "type": "http",
      "url": "https://coreskill.congty.com/api/mcp/biz/a3f1c9d2b7e4",
      "headers": {
        "Authorization": "Bearer cek_1a2b3c4d_..."
      }
    }
  }
}

The entry name (cong-ty-abc) is generated by CoreSkill from the business name or the server name, with accents stripped. Rename it however you like. It is only a display label inside Claude.

If the file already has an mcpServers block, add one entry inside it; don't paste over the whole file, because that wipes out every other MCP connection you have.

Claude Code

Run this once in your terminal:

claude mcp add --transport http cong-ty-abc \
  https://coreskill.congty.com/api/mcp/biz/a3f1c9d2b7e4 \
  --header "Authorization: Bearer cek_1a2b3c4d_..."

Cursor

Save it as .cursor/mcp.json in your project, or add it under Cursor SettingsMCP. The content is identical to Claude Desktop.

ChatGPT

  1. Open ChatGPT SettingsConnectors.

  2. Choose "Add MCP server".

  3. Paste your hub address into Server URL.

  4. Add a Header: Authorization: Bearer <your key>.

If the build of ChatGPT you have can't set headers, the Connect guide card carries a Key in the URL option, which is the address with the key tacked onto the end. Read the warning next to it before you use it.

Gemini CLI

Add it to ~/.gemini/settings.json. Note that the field is called httpUrl here, unlike Claude:

{
  "mcpServers": {
    "cong-ty-abc": {
      "httpUrl": "https://coreskill.congty.com/api/mcp/biz/a3f1c9d2b7e4",
      "headers": {
        "Authorization": "Bearer cek_1a2b3c4d_..."
      }
    }
  }
}

Other clients

The JSON tab holds a generic config that works with most clients that take a JSON server entry:

{
  "mcpServers": {
    "cong-ty-abc": {
      "url": "https://coreskill.congty.com/api/mcp/biz/a3f1c9d2b7e4",
      "transport": "http",
      "headers": {
        "Authorization": "Bearer cek_1a2b3c4d_..."
      }
    }
  }
}

Check that it works

  1. Restart your AI assistant after editing the config file.

  2. Ask it: "list the skills you have".

    It will call list_skills and read the list back. Nothing there may simply mean no server has been shared with you yet. Check the My access page.

  3. Open Usage logs in CoreSkill to confirm.

    That call has to show up with your name, the tool name and status OK. This is the surest way to know the connection is live.

How the AI uses skills

Your assistant has three read-only tools. You never call them by hand, because it picks them itself when the work looks related:

list_skills
Lists every skill you can read, with the server it lives in. The AI calls this one first.
get_skill
Fetches the full text of one skill by name, plus the list of its attached files.
get_skill_file
Fetches the contents of one attached file.

When the same skill name exists on several servers, the AI is told to call again with the server name. If that keeps happening, rename the skills so they differ. That is easier on people and machines alike.

There are no write tools

Both the hub and a server expose only the three read tools above. A member's AI assistant cannot edit, delete or create anything in CoreSkill. For an AI that does administrative work you need an Admin MCP key, which is a system of its own.

When it won't connect

SymptomUsual cause
The client says it can't authenticateWrong key, a stray space picked up while copying, or a missing Bearer in front of the key
It connects but shows no skillsNo server has been shared with you yet. See My access
It ran fine and then suddenly brokeThe key was revoked or expired, or your membership was suspended
An odd client error, and nothing in the logWrong address, or a key from another system pasted in (csk_ into the hub, say)
The whole company is down at onceThe business is suspended, or an operator turned off the master switch

The log records denied calls too, so if you see a Denied row with your key on it, the key did reach the server, so the problem is the key and not the address.