One address for the whole company
Everyone connects to the same address, with nothing to configure per person. Each key automatically sees exactly what its holder is allowed to read.
A skill is the instructions you write for AI: your sales process, your reply templates, your operating checklists. Publish once, each department gets exactly its own set, and you always know who is using what.
Works with Claude, ChatGPT, Cursor, Gemini and any AI client that speaks MCP.
{
"mcpServers": {
"coreskill-skills": {
"type": "http",
"url": "https://coreskill.app/api/mcp/biz/a3f1c9d2b7e4",
"headers": { "Authorization": "Bearer cek_9f2a…" }
}
}
}The problem
Every company that hands its AI instructions out as attachments runs into the same five problems.
Why CoreSkill
Six things that start to matter the moment more than a handful of people rely on the same instructions.
Everyone connects to the same address, with nothing to configure per person. Each key automatically sees exactly what its holder is allowed to read.
Give a set of skills to Marketing and every team under Marketing gets them too. Move someone to another department and their access moves with them, no new key.
Issue one at a time or a whole department at once, with an expiry date if you want one. Click revoke and their next question is refused.
Who read it, from which department, which skill, from which app, at what time, refused attempts included. Filter it, chart it, export to Excel.
You can ask your assistant to create a new set of skills, upload documents, invite a person and issue a 30-day key. Every change it makes is recorded.
Install it with Docker and PostgreSQL on your own machine. Skill content never leaves your infrastructure.
How it works
From an empty account to an AI assistant reading your first skill.
A business is your company's own space here. Mirror your org chart inside it, nesting departments as deep as you need.
Write them in the browser or upload a .zip, then choose who can see them: the whole company or specific departments.
A key is a private code for one person, which their AI assistant uses to connect. Issue one person at a time or a whole department at once.
Each person pastes one address and one key into the AI app they already use. From then on every read shows up in your usage log.
Works with
MCP is the open standard that lets an AI assistant read data from an outside system. CoreSkill speaks it properly, so it works with whichever AI app your team already uses.
Nothing to install, nothing to download, no add-on to keep up to date.
Security and control
This is not a checkbox somebody can tick by mistake. It comes from how the system is built, so there is no way around it.
FAQ
Yes. You invite them to the business so their key belongs to a real person in a real department, which is what makes the log worth reading. They install nothing: pasting one address and one key into their AI app is the whole setup.
You don't, and you send nothing. The very next question already reads the new version, because there is no copy sitting on anybody's laptop to go stale.
No. Access is worked out from their department at the moment they ask, so moving them changes their list of skills automatically.
That is the default. One docker compose up on your server brings up both the app and its PostgreSQL database.
Any AI app that speaks MCP: Claude Desktop, Claude Code, Cursor, ChatGPT, Gemini CLI and others. The app gives you a ready-made snippet for each one.
No. It stays in your own database and is only returned to keys allowed to read it. The log records which skill was read, never its content, and never the key itself.
Create a business, publish your first skill and issue a key. You can be done before the coffee gets cold.