Already ask Claude or ChatGPT for help with your day? Connect it to QSME and it can read your projects, check the schedule, price up a schedule of quantities and draft a tender or contract for you to review. It works over MCP — the open standard the big AI apps use to connect to tools — so there is nothing to install.
Those stay in QSME, behind your own login. The assistant drafts; you decide.
Two minutes each. Claude and ChatGPT sign in with your QSME account; coding tools can use a token from Settings instead.
Add QSME as a connector once and it is available in every chat, on every device you use Claude on.
In Claude, open Customize → Connectors and choose Add custom connector. On a Team or Enterprise plan an owner adds it under Organization settings → Connectors.
Name it QSME and paste this as the server URL. Leave the authentication and OAuth options on their defaults.
https://api.qsme.co.nz/mcpPress Connect. A QSME sign-in page opens — sign in, read what it will be allowed to do, and press Allow.
In a chat, press + → Connectors and switch QSME on. Then just ask: "What's on my schedule this week?"
Needs a paid ChatGPT plan (Plus, Pro, Business, Enterprise or Edu) with developer mode switched on.
In ChatGPT, open Settings, find Developer mode (under Apps & Connectors, or Security and login, depending on your version) and turn it on.
Add a new connector: name it QSME, paste the server URL, and choose OAuth for authentication.
https://api.qsme.co.nz/mcpPress Create. Sign in to QSME when asked and press Allow.
In a chat, press + and pick QSME from your connectors, then ask away.
One command in your terminal. Sign in through the browser, or use a token from Settings.
Add QSME as a remote server:
claude mcp add --transport http qsme https://api.qsme.co.nz/mcpInside Claude Code, type /mcp, pick qsme and choose Authenticate. Sign in to QSME in the browser and press Allow.
Prefer a token? Create one under Settings → Connected apps and add the server with a header instead — no browser step:
claude mcp add --transport http qsme https://api.qsme.co.nz/mcp --header "Authorization: Bearer YOUR_TOKEN"Sharing a project with your team? Put it in .mcp.json and keep the token in an environment variable:
{
"mcpServers": {
"qsme": {
"type": "http",
"url": "https://api.qsme.co.nz/mcp",
"headers": { "Authorization": "Bearer ${QSME_TOKEN}" }
}
}
}Works in the Codex CLI, the Codex app and the VS Code extension.
Add the server, then sign in:
codex mcp add qsme --url https://api.qsme.co.nz/mcp
codex mcp login qsmeIn the Codex app or VS Code extension, open MCP servers → Add server, choose Streamable HTTP, name it qsme and paste the URL. Restart Codex afterwards.
https://api.qsme.co.nz/mcpPrefer a token? Create one under Settings → Connected apps, export it as QSME_TOKEN, and add this to ~/.codex/config.toml:
[mcp_servers.qsme]
url = "https://api.qsme.co.nz/mcp"
bearer_token_env_var = "QSME_TOKEN"Anything that speaks MCP over HTTP can connect. Most take a URL plus a header.
Create a token under Settings → Connected apps.
Add a server named qsme with the URL below and the header Authorization: Bearer YOUR_TOKEN. In JSON-style configs it looks like this:
{
"mcpServers": {
"qsme": {
"url": "https://api.qsme.co.nz/mcp",
"headers": { "Authorization": "Bearer YOUR_TOKEN" }
}
}
}If the app supports OAuth for remote servers, you can skip the token: add the URL on its own and sign in when prompted.
A standard remote MCP server — Streamable HTTP, protocol revisions 2026-07-28 back to 2025-03-26. Authorisation is OAuth 2.1 with PKCE, discovered from the server's protected-resource metadata; clients can register with a Client ID Metadata Document or Dynamic Client Registration. A personal access token in an Authorization: Bearer header works too.
Sign in, open Connected apps, and your assistant is two minutes away.