Generate the right token
Open Workspace -> API Token and create either a workflow run token for /api/mcp-runs or an MCP token for /api/mcp. Store it immediately and keep it server-side or in a secure local config.
A clear setup flow, client-specific config blocks, troubleshooting guidance, and a tighter endpoint decision path for connecting agents to PacedLoop over HTTP.
New to PacedLoop? See how the platform works.
Open Workspace -> API Token and create either a workflow run token for /api/mcp-runs or an MCP token for /api/mcp. Store it immediately and keep it server-side or in a secure local config.
Use an HTTP MCP entry with an Authorization header. Most tools only need a server URL plus Bearer token, while Claude Desktop and Claude Code use an HTTP bridge through npx mcp-remote.
After saving the config, fully restart the app or CLI session. If tools do not appear, validate the config file syntax, confirm the exact endpoint, and check for a clean Bearer header with a space before the token.
If the client is mainly consuming an existing workflow, use the workflow run MCP. If the client belongs to the workflow owner and should also create, edit, or analyze workflows, use the hosted MCP.
Narrow surface
A run-focused MCP surface for people and agents that should execute an existing workflow without getting workflow management or account-wide visibility.
run_startrun_advancerun_repairrun_statusrun_get_stepThis uses the same workflow run token as your customGPT's.
Broader surface
The full hosted surface for workflow management, run execution, run history, and analytics.
workflow_listworkflow_getworkflow_createworkflow_updateworkflow_step_updaterun_listrun_getanalytics_overviewThe workflow run token is rejected here. Use a dedicated MCP token.
The runs-only endpoint is built for agents that move a workflow forward one step at a time.
run_startrun_advancerun_statusrun_get_steprun_repairThe hosted endpoint adds workflow definition access for creation, editing, and deletion.
workflow_listworkflow_getworkflow_step_getworkflow_createworkflow_updateworkflow_step_updateworkflow_deleteHosted MCP also exposes run history and analytics for monitoring usage and diagnosing issues.
run_listrun_getanalytics_overviewanalytics_recent_runsanalytics_steps{
"mcpServers": {
"pacedloop": {
"url": "https://www.pacedloop.com/api/mcp-runs",
"headers": {
"Authorization": "Bearer <<YOUR_WORKFLOW_RUN_TOKEN>>"
}
}
}
}{
"servers": {
"pacedloop": {
"type": "http",
"url": "https://www.pacedloop.com/api/mcp-runs",
"headers": {
"Authorization": "Bearer <<YOUR_WORKFLOW_RUN_TOKEN>>"
}
}
}
}{
"mcpServers": {
"pacedloop": {
"command": "npx",
"args": [
"mcp-remote",
"https://www.pacedloop.com/api/mcp-runs",
"--header",
"Authorization: Bearer ${PACEDLOOP_WORKFLOW_RUN_TOKEN}"
],
"env": {
"PACEDLOOP_WORKFLOW_RUN_TOKEN": "paste-your-workflow-run-token-here"
}
}
}
}[mcp_servers.pacedloop]
url = "https://www.pacedloop.com/api/mcp-runs"
headers = { Authorization = "Bearer <<YOUR_WORKFLOW_RUN_TOKEN>>" }Restart the client fully, then validate the config file syntax. If the client reads JSON, remove trailing commas and confirm the server key nesting is correct.
Check that the header is exactly Bearer <token>, with a space after Bearer. Also confirm that you are using the workflow run token for /api/mcp-runs and the MCP token for /api/mcp.
If Claude Desktop or Claude Code cannot start the server, verify that Node.js is installed and that npx is available in your terminal environment.