Skip to content

Credentials and tokens

There are two different kinds of access here, and most paths need little or nothing. This page lists every test value in one place: nothing to request from anyone, no other page to visit.

SurfaceWhat it needsWhere it comes from
Docs MCP (remote)nothingPublic, …/mcp, no token.
The sandbox API (build a client)an api_key + an integration idPre-loaded demo creds or install fixtures, all listed below.
Procurement MCP (remote)a shared demo tokenPublic, published below; a gate, not auth (explained in full there).

Every API call (except the install call) carries two headers:

Authorization: Bearer <api_key>
Partly-Integration-ID: <integration_id>

There are two ways to get a valid pair, both fully self-serve, nothing to request from anyone.

The sandbox ships two ready-to-use credentials wired to the seeded Corolla job. Copy a pair and make an authenticated call immediately, no signup, no install:

RoleAuthorization: BearerPartly-Integration-ID
Repairer (drives the lifecycle)partifact_demo_repairer_3f8a1c0d9e2b4a67b1c20c000000-0000-4000-8000-000000000001
Supplier (confirms orders)partifact_demo_supplier_8b4e2f1a6c0d3e9f7a250c000000-0000-4000-8000-000000000002
Terminal window
curl -s https://partifact-mock.thanhvuttv.workers.dev/api/2026-01/repairer.jobs.get \
-H "Authorization: Bearer partifact_demo_repairer_3f8a1c0d9e2b4a67b1c2" \
-H "Partly-Integration-ID: 0c000000-0000-4000-8000-000000000001" \
-H "Content-Type: application/json" \
-d '{"identity":{"external":"CCC-2026-04817"}}'

A real integration shouldn’t run on hand-pasted keys. The install call (integrations.insert) exchanges an OAuth grant for a fresh api_key + integration_id. The grant fixtures are seeded, so you can run the handshake yourself:

Grant fieldValue
client_idpartifact_client_demo
client_secretsecret_demo_8f3a
access_codeac_demo_valid_15m (single-use)

2. The Procurement MCP demo token, to connect the hosted endpoint

Section titled “2. The Procurement MCP demo token, to connect the hosted endpoint”

The public demo token is:

partifact-public-demo

Paste it into the connect URL and pick any <your-slot> for a private sandbox:

https://partifact-procurement-mcp.thanhvuttv.workers.dev/mcp/partifact-public-demo/<your-slot>

Or send it as a header (Authorization: Bearer partifact-public-demo) with <your-slot> in the path. See Procurement MCP for the slot model.

claude.ai connector

Docs MCP: just the URL. Procurement MCP: the URL with the public demo token plus your slot. → Connect Claude

Claude Desktop / Code

The same deployed URLs: paste into the Desktop connectors UI, or claude mcp add --transport http in Claude Code. Nothing to build.