İncele DocsProduction · AIDashboard

AI agents and MCP

Connect an agent

MCP endpoint: https://api.incele.ai/mcp.

Use a remote MCP client supporting Streamable HTTP and OAuth authorization code with S256 PKCE. Examples include compatible ChatGPT and Claude connectors. Discover authorization metadata at /.well-known/oauth-authorization-server and resource metadata at /.well-known/oauth-protected-resource/mcp on the API origin.

The server supports Client ID Metadata Documents (CIMD), public Dynamic Client Registration (DCR, /oauth/register), and signed CIMD clients using private_key_jwt with registered public JWKS. Signed assertions must have the correct client identity and token endpoint audience, valid lifetime/signature and unique JWT ID. Assertions are protected against replay. Native clients may use permitted HTTP loopback callbacks; remote callbacks and metadata use validated public HTTPS URLs.

The user logs in and explicitly consents to requested account permissions. Sources are approved automatically at the platform level unless an administrator blocked the source. Platform source approval never replaces user consent.

Access tokens last one hour. Refresh tokens rotate and expire with their grant. Reusing a consumed refresh token revokes the connection. Reconnect after revocation or expiration. Existing workspace-scoped connections from before the account-integration release must reconnect to authorize the wider account access.

Recommended first calls

  1. get_account with account:read: understand the account and workspace limit.
  2. list_workspaces with workspaces:read: obtain owned workspace IDs.
  3. list_templates with website:read if creating a workspace.
  4. Read the selected resource before updating it.

A workspace tool takes an explicit top-level ID:

{
  "workspaceId": "YOUR_WORKSPACE_ID",
  "data": {
    "name": "Kore Leke Karşıtı Tonik",
    "brand": "celleanser",
    "sku": "TY-793984714",
    "barcode": "UNVERIFIED-TY-793984714",
    "stock": 0,
    "status": "INACTIVE",
    "description": "Türkçe açıklama 🧴",
    "information": "Imported from a seller listing. Details have not been verified.",
    "imageIds": [], "tagIds": [], "sales": []
  }
}

Use this payload with create_product. Do not infer the tenant from a resource ID, a previous call or a browser session. Each tool validates scope, input and current ownership. Tools return structured JSON as MCP text content; failures use isError and a safe message.

Agent editing rules

Provider blocking

Known ChatGPT/OpenAI callback/metadata domains share one source identity; known Claude/Anthropic domains share another. Unknown CIMD clients are grouped by metadata origin; unknown DCR clients by callback origin. Display names and newly generated client IDs cannot override these policies. Personal API keys are one separate source: a bearer key cannot prove which third-party application is using it.

An administrator can block a source globally. Blocked sources cannot register/authorize new connections or use/refresh existing tokens. A disconnected source cannot bypass a block by changing its display name.