Using POP from an AI assistant with no install (remote MCP)

Integrationsmcp-ai2026-07-24

Goal

Connect an AI assistant (Claude, or any MCP-speaking client) to POP’s official remote MCP server (https://mcp.popapi.io/mcp), without installing Node.js or configuring anything locally — unlike the local version, all you need here is a URL.

Prerequisites

How it works

Connecting Claude

Add a new remote connector pointed at https://mcp.popapi.io/mcp, with header Authorization: Bearer your_license_key — the exact steps depend on which version of Claude you’re using (desktop or web): look for “connector” or “remote MCP” in settings.

Trying it with MCP Inspector

npx @modelcontextprotocol/inspector

Point it at https://mcp.popapi.io/mcp, with the same Authorization: Bearer header.

Trying it with curl

curl -X POST https://mcp.popapi.io/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "Authorization: Bearer your_license_key" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Available tools (16)

The same 11 tools from the local version (SdI/PEPPOL/KSeF/ZUGFeRD/PDF creation, Zoho sync, status, verification, preservation), plus 5 onboarding tools (pop_onboarding_request_otp, pop_onboarding_verify_otp, pop_onboarding_get_status, pop_onboarding_get_account_setup, pop_onboarding_save_account_setup) that don’t require the Bearer header: they use their own temporary onboarding_token, designed specifically for creating a brand-new account. See onboard-via-ai-assistant for the full flow.

Good to know

Common errors

For the local install (stdio, via npm) see mcp. For the full invoice data contract, see api/overview, api/sdi, api/peppol, api/ksef, api/zugferd, api/pdf, and api/zoho.