get_participant_endpoint

Pack: peppol · Endpoint: https://gateway.pipeworx.io/peppol/mcp

Get the AS4 delivery details a sender needs for one specific document type: transport profile, receiving endpoint URL, process identifier, and the service activation/expiration window. Call lookup_participant first to get the exact documentTypeId to pass here. An expired ServiceExpirationDate means the participant is listed but that document type is no longer deliverable.

Parameters

NameTypeRequiredDescription
participantIdstringyesPeppol participant identifier, e.g. “0192:989995278”.
documentTypeIdstringyesFull document type identifier value exactly as lookup_participant returned it in documentTypes[].value, e.g. “urn:oasis:names:specification:ubl:schema:xsd:Invoice-2::Invoice##urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0::2.1”.
documentTypeSchemestringnoDocument type scheme, default “busdox-docid-qns”.
schemestringnoParticipant identifier scheme, default “iso6523-actorid-upis”.
environmentstringno”production” (default) or “test”.

Example call

Arguments

{
  "participantId": "0208:1021916675",
  "documentTypeId": "urn:oasis:names:specification:ubl:schema:xsd:Invoice-2::Invoice##urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0::2.1"
}

curl

curl -X POST https://gateway.pipeworx.io/peppol/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_participant_endpoint","arguments":{"participantId":"0208:1021916675","documentTypeId":"urn:oasis:names:specification:ubl:schema:xsd:Invoice-2::Invoice##urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0::2.1"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('get_participant_endpoint', {
  "participantId": "0208:1021916675",
  "documentTypeId": "urn:oasis:names:specification:ubl:schema:xsd:Invoice-2::Invoice##urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0::2.1"
});

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "peppol": {
      "url": "https://gateway.pipeworx.io/peppol/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build September 7, 2026