getpeppr
v1.0.0Peppol e-invoicing: look up participants, validate invoices, and send sandbox test invoices.
Endpoint health
online- Last checked
- 11/3/2026, 5:18:50 PM
- Latency
- 327 ms
- Consecutive failures
- 0
- Endpoint reachable: pass
- Protocol valid: pass
- MCP handshake valid: pass
Machine-readable profile
mcp-server · schema v1 · callable
mcp-server:dev.getpeppr%2Fmcp
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
Authentication is required by at least one indexed endpoint or package. No token or secret is included in this configuration.
{
"mcpServers": {
"dev.getpeppr/mcp": {
"url": "https://api.getpeppr.dev/mcp"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
7 shown · authentication required
Create a sandbox test customer
create_test_customer
Platform accounts only: creates a test customer (sub-tenant legal entity) in the getpeppr sandbox and returns its registration state. Up to 10 active test customers per account; identifier rules per country: https://getpeppr.dev/docs/platform/legal-entities/. Calling it again with the same arguments returns the same test customer with its current status, never a second one. Pass the returned legalEntity.id as sender.legalEntityId to send_test_invoice once its status allows sending. Requires the admin role and signing in to getpeppr.
Schema valid · SHA-256 7bae1ac91b14…
View input schema
{ "type": "object", "properties": { "externalId": { "type": "string", "minLength": 1, "maxLength": 255, "description": "Your own id for this customer company. Calling again with the same arguments returns the same test customer, with its current status." }, "companyName": { "type": "string", "minLength": 1, "maxLength": 255, "description": "The test customer company's legal name." }, "country": { "type": "string", "minLength": 2, "maxLength": 2, "description": "ISO 3166-1 alpha-2, e.g. \"BE\"." }, "address": { "type": "object", "properties": { "line1": { "type": "string", "minLength": 1, "maxLength": 255, "description": "Street and number." }, "city": { "type": "string", "minLength": 1, "maxLength": 100 }, "zip": { "type": "string", "minLength": 1, "maxLength": 20, "description": "Postal code." } }, "required": [ "line1", "city", "zip" ], "description": "The company's registered address." }, "identifier": { "description": "One Peppol identifier, e.g. { \"scheme\": \"0208\", \"value\": \"0123456789\" }.", "type": "object", "properties": { "scheme": { "type": "string", "minLength": 1, "maxLength": 40 }, "value": { "type": "string", "minLength": 1, "maxLength": 100 } }, "required": [ "scheme", "value" ] }, "identifiers": { "description": "Several identifiers, in the order the country guide gives.", "minItems": 1, "maxItems": 5, "type": "array", "items": { "type": "object", "properties": { "scheme": { "type": "string", "minLength": 1, "maxLength": 40 }, "value": { "type": "string", "minLength": 1, "maxLength": 100 } }, "required": [ "scheme", "value" ] } } }, "required": [ "externalId", "companyName", "country", "address" ], "$schema": "https://json-schema.org/draft/2020-12/schema" }
Connections
streamable-http
https://api.getpeppr.dev/mcp
streamable-http
https://api.getpeppr.dev/mcp/auth