Connect Claude, ChatGPT, GitHub Copilot, Cursor, Gemini and other AI assistants to your Twelfth retail workspace over MCP (hosted, read-only, OAuth).
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
git clone https://github.com/twelfth-ai/twelfth-mcp{
"mcpServers": {
"twelfth-mcp": {
"command": "node",
"args": ["/path/to/twelfth-mcp/dist/index.js"]
}
}
}MCP Servers overview
<p align="center">
<a href="https://twelfth.ai/ai">
<img src="assets/hero.png" alt="twelfth.ai — Your trade, in every assistant." width="100%">
</a>
</p>
<p align="center">
<a href="https://registry.modelcontextprotocol.io/v0.1/servers?search=ai.twelfth/workspace&version=latest"><img alt="Official MCP Registry: ai.twelfth/workspace" src="https://img.shields.io/badge/MCP_Registry-ai.twelfth%2Fworkspace-1e3b2c?style=flat-square"></a>
<img alt="Access: read-only" src="https://img.shields.io/badge/access-read--only-3a6b33?style=flat-square">
<img alt="Auth: OAuth 2.1" src="https://img.shields.io/badge/auth-OAuth_2.1-3a6b33?style=flat-square">
<img alt="Transport: Streamable HTTP" src="https://img.shields.io/badge/transport-Streamable_HTTP-3a6b33?style=flat-square">
<a href="LICENSE"><img alt="License: MIT" src="https://img.shields.io/badge/license-MIT-c8a24b?style=flat-square"></a>
<a href="https://smithery.ai/servers/twelfth/twelfth"><img alt="Smithery: twelfth/twelfth" src="https://img.shields.io/badge/Smithery-twelfth%2Ftwelfth-3a6b33?style=flat-square"></a>
<a href="https://glama.ai/mcp/connectors/ai.twelfth/workspace"><img alt="Glama: tool definition quality and endpoint health" src="https://glama.ai/mcp/connectors/ai.twelfth/workspace/badges/score.svg"></a>
</p>
<p align="center">
<b>Connect the AI assistants your team already uses to its Twelfth workspace.</b><br>
Claude · ChatGPT · GitHub Copilot · Gemini · Cursor · Claude Code · any MCP client
</p>
---
[Twelfth](https://twelfth.ai) is a commercial workspace for retail and category
teams. Its hosted MCP server lets an assistant read the products, suppliers,
sales, inventory, pricing, projects and open actions that the signed-in person
can already see, so questions are answered from your Twelfth workspace rather
than from a pasted spreadsheet.
| | |
| --- | --- |
| **Endpoint** | `https://api.twelfth.ai/mcp` (Streamable HTTP) |
| **Sign-in** | OAuth 2.1 with your Twelfth account. Choose the workspace and approve the read tools; no key to copy |
| **Access** | Read-only. Assistants cannot create, change or commit anything |
| **Scope** | One workspace, as the person who connected: their role, remits and categories. Owners and admins see and can end every connection |
| **Registry** | [`ai.twelfth/workspace`](https://registry.modelcontextprotocol.io/v0.1/servers?search=ai.twelfth/workspace&version=latest), published from the twelfth.ai domain |
| **Docs** | [twelfth.ai/ai](https://twelfth.ai/ai) · [MCP guide](https://twelfth.ai/developers/mcp) |
You need a Twelfth workspace to connect. [Book a demo](https://twelfth.ai/book-a-demo)
if your team doesn't have one yet.
## How it connects
```mermaid
flowchart LR
A["AI assistant<br/>Claude · ChatGPT<br/>Copilot · Cursor"] -- "1 · adds the URL" --> S["Twelfth sign-in<br/>pick workspace<br/>approve read tools"]
S -- "2 · scoped token" --> A
A -- "3 · read-only calls" --> M["Twelfth MCP<br/>api.twelfth.ai/mcp"]
M -- "4 · as the member" --> W[("Your<br/>workspace")]
ADM["Owner / admin"] -. "sees · ends any connection" .-> M
classDef ink fill:#1e3b2c,stroke:#14291f,color:#f6efdd;
classDef paper fill:#f6efdd,stroke:#1e3b2c,color:#1e3b2c;
classDef gilt fill:#c8a24b,stroke:#1e3b2c,color:#1e3b2c;
class A,ADM paper;
class S,M ink;
class W gilt;
```
## Install
### Cursor
Add Twelfth to `.cursor/mcp.json`. Cursor sends you to Twelfth to sign in on first use:
```json
{
"mcpServers": {
"twelfth": { "url": "https://api.twelfth.ai/mcp" }
}
}
```
### Claude Code
```sh
/plugin marketplace add twelfth-ai/twelfth-mcp
/plugin install twelfth@twelfth
```
Or just the server: `claude mcp add --transport http twelfth https://api.twelfth.ai/mcp`
### VS Code and GitHub Copilot
[<img alt="Install in VS Code" src="https://img.shields.io/badge/VS_Code-Install_Twelfth-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white">](https://insiders.vscode.dev/redirect/mcp/install?name=twelfth&config=%7B%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A//api.twelfth.ai/mcp%22%7D)
[<img alt="Install in VS Code Insiders" src="https://img.shields.io/badge/VS_Code_Insiders-Install_Twelfth-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white">](https://insiders.vscode.dev/redirect/mcp/install?name=twelfth&config=%7B%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A//api.twelfth.ai/mcp%22%7D&quality=insiders)
Or add it to `.vscode/mcp.json` (or your user `mcp.json`):
```json
{
"servers": {
"twelfth": { "type": "http", "url": "https://api.twelfth.ai/mcp" }
}
}
```
Start the server, sign in to Twelfth when VS Code asks, then use the tools from
Copilot Chat in agent mode.
### GitHub Copilot CLI
```sh
copilot plugin marketplace add twelfth-ai/twelfth-mcp
copilot plugin install twelfth@twelfth
```
This adds the server and the `twelfth-workspace` skill. Copilot asks you to sign
in to Twelfth the first time a tool runs.
### Gemini CLI
```sh
gemini extensions install https://github.com/twelfth-ai/twelfth-mcp
```
Then run `/mcp auth twelfth` inside Gemini CLI to sign in. The extension adds
the server and the `twelfth-workspace` skill.
### Claude, ChatGPT, Gemini and other clients
Add a custom connector with the URL `https://api.twelfth.ai/mcp` and complete
the Twelfth sign-in. Per-assistant guides: [twelfth.ai/ai](https://twelfth.ai/ai).
### Servers and scripts
A workspace owner or admin can create a labelled, tool-limited key under
**Settings → AI & agents → Create an API key** and send it as
`Authorization: Bearer <key>`.
## Security and governance
| Control | How it works |
| --- | --- |
| **Read-only by design** | Every tool reads. Decisions are reviewed and committed by people inside Twelfth |
| **Least privilege** | An OAuth connection inherits the member's role and remits and stops working when they leave the workspace. Tools are chosen at consent |
| **Admin visibility** | Owners and admins see every connection, the client and version that connected, and can end any of them. An ended connection is refused on its next request |
| **Keys** | Created only by owners and admins, labelled by environment, limited to selected tools, stored hashed and shown once |
| **Audit** | Each call is logged with tool, outcome, time and duration. Tool results are never stored or sent to analytics; only their size is recorded |
| **Compliance** | Controls, sub-processors and our SOC 2 / ISO 27001 programme: [trust.twelfth.ai](https://trust.twelfth.ai) |
## What's in this repo
This repository holds client configuration only; the server is hosted and
operated by Twelfth AI Pty Ltd.
| Path | What |
| --- | --- |
| `plugins/twelfth/` | The plugin: MCP config for Cursor (`mcp.json`) and Claude Code (`.mcp.json`), and a `twelfth-workspace` skill that helps the assistant use the tools well |
| `.cursor-plugin/`, `.claude-plugin/` | Marketplace manifests for Cursor and Claude Code |
| `gemini-extension.json`, `skills/` | The Gemini CLI extension. `skills/` is a copy of the plugin's skills; `node scripts/validate-template.mjs` fails if they drift |
## Support
- Questions and enterprise enquiries: [hello@twelfth.ai](mailto:hello@twelfth.ai)
- Security reports: [security.txt](https://twelfth.ai/.well-known/security.txt)
- Privacy: [twelfth.ai/legals/privacy](https://twelfth.ai/legals/privacy)
<p align="center">
<a href="https://twelfth.ai">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="assets/wordmark-light.svg">
<img src="assets/wordmark.svg" alt="twelfth.ai" height="28">
</picture>
</a>
<br><sub>Twelfth AI Pty Ltd · ACN 695 769 138 · Australia</sub>
</p>
The contents of this repository are MIT licensed. The Twelfth service is
governed by its [terms](https://twelfth.ai/legals/terms).
smithery-verification=0c586824f907c08ca5140641c9ddc0c07e5e1574fd305497c14360c7f4ded531
What people ask about twelfth-mcp
What is twelfth-ai/twelfth-mcp?
+
twelfth-ai/twelfth-mcp is mcp servers for the Claude AI ecosystem. Connect Claude, ChatGPT, GitHub Copilot, Cursor, Gemini and other AI assistants to your Twelfth retail workspace over MCP (hosted, read-only, OAuth). It has 0 GitHub stars and its last recorded update is dated 2026-10-06.
How do I install twelfth-mcp?
+
You can install twelfth-mcp by cloning the repository (https://github.com/twelfth-ai/twelfth-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is twelfth-ai/twelfth-mcp safe to use?
+
Our security agent has analyzed twelfth-ai/twelfth-mcp and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains twelfth-ai/twelfth-mcp?
+
twelfth-ai/twelfth-mcp is maintained by twelfth-ai. The last recorded GitHub activity is dated 2026-10-06, with 0 open issues.
Are there alternatives to twelfth-mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy twelfth-mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/twelfth-ai-twelfth-mcp)<a href="https://claudewave.com/repo/twelfth-ai-twelfth-mcp"><img src="https://claudewave.com/api/badge/twelfth-ai-twelfth-mcp" alt="Featured on ClaudeWave: twelfth-ai/twelfth-mcp" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
The fastest path to AI-powered full stack observability, even for lean teams.