Connected platforms
AI apps you have allowed to work in compose1 as you. Remove one to cut its access right away.
Connect via Your Agent Access Key
For agents and scripts that ask for a key instead of a sign-in. One key per person, valid until the date you choose (today, or any day up to a year ahead). Send it as Authorization: Bearer <key>.
Agent key
You have no agent key yet.
Connect via MCP Plugin
Connect ChatGPT
Paid plans. On Business / Enterprise your admin may need to allow custom MCP servers first.
- In ChatGPT's left menu, click Plugins.
- Top right, click Add → Add custom MCP server.
- Name: compose1 Platform, URL: https://apps.compose1.com/mcp , Authentication: OAuth. Tick I understand and want to continue → Create as a plugin.
- ChatGPT asks to connect - click Connect compose1 Platform.
- The compose1 sign-in opens: sign in and click Allow.
- In a chat, click + and switch compose1 Platform on, then ask away - e.g. “what are my companies in Platform”. The answer says it came from compose1 Platform.
Connect Claude
claude.ai and the Claude desktop app. On Team / Enterprise an owner may add it once for everyone.
- In Claude's left menu, click Customize.
- Open the Connectors tab.
- Top right, click Add → Add custom connector.
- Name: compose1 Platform, URL: https://apps.compose1.com/mcp → Continue. On the next screen leave Sign in now and Register automatically as they are → Add.
- Click Connect, sign in to compose1 and click Allow. Back in Claude you’ll see the tool list - set Read-only tools to Always allow so Claude doesn’t ask before every lookup (changes still need your OK).
- In a chat, open the tools menu and switch compose1 Platform on, then ask away - e.g. “what are my companies in Platform”.
Connect Codex
OpenAI Codex (CLI and IDE extension).
- Add the server once in your terminal:
codex mcp add salarybox-platform --url https://apps.compose1.com/mcp - Sign in:
A browser opens - sign in to compose1 and click Allow.
codex mcp login salarybox-platform - Older Codex without these commands: add to ~/.codex/config.toml
and put your agent key (top of this page) in the SALARYBOX_KEY environment variable.
[mcp_servers.salarybox-platform] url = "https://apps.compose1.com/mcp" bearer_token_env_var = "SALARYBOX_KEY"
Connect Claude Code
- Run once in your terminal:
claude mcp add --transport http salarybox-platform https://apps.compose1.com/mcp - In Claude Code type /mcp, pick salarybox-platform and sign in → Allow.
- No browser sign-in (servers, CI)? Use your agent key instead:
claude mcp add --transport http salarybox-platform https://apps.compose1.com/mcp --header "Authorization: Bearer YOUR_KEY"
Connect Cursor 1 click
- Click the button - Cursor opens and asks to install salarybox-platform → Install.
- In Cursor: Settings → MCP & Integrations (or Tools & MCP), click Connect / Login next to salarybox-platform, sign in and click Allow.
- Button did nothing? (Cursor not installed, or the browser blocked it.) Open Settings → MCP → Add new MCP server - or edit ~/.cursor/mcp.json - and paste:
{ "mcpServers": { "salarybox-platform": { "url": "https://apps.compose1.com/mcp" } } }
Connect VS Code 1 click
For GitHub Copilot agent mode.
- Click the button - VS Code opens and adds the connector.
- When VS Code asks, sign in to compose1 and click Allow. Then pick Agent mode in Copilot Chat.
Other agents & automation
- Any agent that asks for an MCP server URL: use https://apps.compose1.com/mcp and sign in when it asks.
- No sign-in step (n8n, Make, Zapier, your own scripts)? Send your agent key (top of this page) as the header Authorization: Bearer <key>.
Tips for best results
- Not sure the AI used the right place? Add “check in compose1 Platform” to your question. If you also have the SalaryBox HR / payroll connector, the AI may look there first - this sends it to PMS, ATS and Desk.
- Name the app for exact answers: “…in PMS”, “…in ATS” or “…in Desk”.
- Pick the company if you are in more than one: “switch to KDPED LTD in PMS, then show the team”.
- Lists and exports: ask for a CSV, e.g. “download all candidates for the Sales role as CSV”.
- Changes ask first: the AI shows a summary of what it will change and only goes ahead when you say yes.
- Name it compose1 Platform when you add the connector, so it is easy to tell apart from other SalaryBox connectors.
