pop-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| POP_API_KEY | Yes | Your POP license key for authentication. | |
| POP_ENVIRONMENT | No | Optional. Target environment (e.g., 'staging'). Defaults to production if not set. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| pop_create_sdi_invoiceA | Generate an Italian FatturaPA electronic invoice in XML format and optionally submit it to the SdI (Sistema di Interscambio). This tool creates a compliant FatturaPA XML document that satisfies Italian e-invoicing regulations (D.Lgs. 127/2015). The invoice can be generated locally (XML only) or submitted directly to SdI for B2B/B2C delivery. Key facts:
Returns: XML document string when not submitting, or JSON with UUID when submitting. Args:
|
| pop_create_ksef_invoiceA | Generate a Polish KSeF FA(3) XML invoice or credit note. The POP Cloud API performs the authoritative KSeF fiscal validation and can optionally submit the document through the configured KSeF provider integration. KSeF onboarding and legal-entity configuration must be completed for provider submission. |
| pop_create_zugferd_invoiceA | Generate a ZUGFeRD/Factur-X document package containing a visual PDF, EN16931 CII XML, and hybrid PDF with embedded XML. The POP Cloud API performs the authoritative document and fiscal validation and returns structured generation metadata. |
| pop_sync_zoho_documentA | Synchronize an invoice or credit note with the account's native Zoho Books/Invoice connector. The connector status is checked first by default. TD04 credit notes require a reference in connected_invoice_data, and the POP Cloud API performs the authoritative Zoho payload validation and mapping. |
| pop_create_peppol_invoiceA | Generate a Peppol e-invoice in UBL 2.1 format and optionally submit it to the Peppol network. Peppol (Pan-European Public Procurement Online) enables cross-border B2B electronic invoicing across Europe. The API generates a compliant UBL 2.1 XML document. Restrictions:
Returns: UBL XML string or JSON with UUID when submitting to the network. Args:
|
| pop_create_pdf_invoiceA | Generate a PDF invoice with optional branding and email delivery. Creates a printable PDF invoice. Can include company logo, custom footer, and billing/shipping addresses. The PDF can be emailed automatically to up to 3 recipients (Basic+ plan required for email). Configuration via data.pdf:
Returns: PDF binary data or confirmation JSON with email delivery status. Args:
|
| pop_get_invoice_statusA | Retrieve the SdI processing status and notifications for a submitted invoice. After submitting an invoice to the Italian SdI (Sistema di Interscambio), the system processes it asynchronously and sends notifications. This tool polls the current status and all notifications. SdI notification statuses:
Note: SdI processing can take from minutes to hours. If no notifications are returned, wait and retry. Args:
|
| pop_get_peppol_documentA | Retrieve a Peppol document from the network by UUID. After a Peppol invoice is submitted, use this tool to retrieve the processed document or check its delivery status on the Peppol network. Args:
|
| pop_get_sdi_documentA | Retrieve an SdI document from POP storage by UUID. Fetches a previously submitted or preserved SdI (FatturaPA) document. Useful for auditing, re-downloading, or verifying stored invoices. Requires: Growth+ plan with active SdI via POP integration. Args:
|
| pop_verify_sdi_documentA | Validate an SdI (FatturaPA) XML document for compliance before submission. Use this tool to check if an SdI XML document passes XML syntax validation and Italian e-invoicing compliance checks — without actually submitting it. This helps catch errors before they result in SdI rejections. Common validation checks:
Requires: Basic+ plan with active SdI via POP integration and registered business. Args:
|
| pop_preserve_documentA | Archive an SdI document in long-term digital storage (conservazione sostitutiva). Italian law requires electronic invoices to be preserved for 10 years. This tool archives a document in POP's certified digital storage system to meet legal preservation requirements. IMPORTANT: Only call this tool when pop_get_invoice_status returns a status of RC (Ricevuta di Consegna — successfully delivered) or MC (Mancata Consegna — delivery failed but SdI accepted). Do NOT call for other statuses such as NS, EC, SE, or DT. Requires: Basic+ plan with active SdI via POP integration. Args:
|
| pop_onboarding_request_otpA | Start the POP onboarding flow by sending a one-time password (OTP) to an email address. This is step 1 of 5 in the onboarding sequence: request-otp → verify-otp → get_status → get_account_setup → save_account_setup Key behaviours:
No API key required for this call. |
| pop_onboarding_verify_otpA | Verify the OTP from pop_onboarding_request_otp and obtain an onboarding token. This is step 2 of 5 in the onboarding sequence. Key behaviours:
No API key required for this call. |
| pop_onboarding_get_statusA | Retrieve the current onboarding state for the authenticated account. This is step 3 of 5 in the onboarding sequence (optional — use to poll state or check progress). Returns: state, next_action, wizard_variant, wizard_completed, required_fields, step_visibility, integration_state. Does NOT return configurations (field values). Use pop_onboarding_get_account_setup for those. Key behaviours:
|
| pop_onboarding_get_account_setupA | Retrieve the full account setup payload: current field values, lookup tables, capabilities, and integration state. This is step 4 of 5 in the onboarding sequence. Call this before save_account_setup to understand:
Key behaviours:
|
| pop_onboarding_save_account_setupA | Save the account setup configuration and optionally activate SdI or Peppol integration. This is step 5 of 5 in the onboarding sequence. Integration rules:
Key behaviours:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/getpopapi/pop-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server