Source profileQuality 91/100

WYRE-AI/msp-claude-plugins/msp-claude-plugins/pax8/pax8/skills/api-patterns/SKILL.md

Pax8 API Patterns

Pax8 MCP fundamentals: the official hosted MCP server connection, all 15 Pax8 MCP tools and their parameters, pagination, sorting, filtering, response shapes, rate limiting, and error handling.

Source repository stars
42
Declared platforms
0
Static risk flags
1
Last source update
2026-08-28
Source checked
2026-08-28

Decision brief

What it does: where it fits

Pax8 MCP fundamentals: the official hosted MCP server connection, all 15 Pax8 MCP tools and their parameters, pagination, sorting, filtering, response shapes, rate limiting, and error handling.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/WYRE-AI/msp-claude-plugins --skill "msp-claude-plugins/pax8/pax8/skills/api-patterns"
    Safe inspection promptEditorial

    Inspect the Agent Skill "Pax8 API Patterns" from https://github.com/WYRE-AI/msp-claude-plugins/blob/5005f73ba2f52cd299f58aa6bb79f4e70ae87103/msp-claude-plugins/pax8/pax8/skills/api-patterns/SKILL.md at commit 5005f73ba2f52cd299f58aa6bb79f4e70ae87103. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Usage Tools

      Review the “Usage Tools” section in the pinned source before continuing.

      Review and apply the “Usage Tools” source section.
    2. 02

      Anti-triggers

      Sherweb's request model — the other CSP marketplace here uses OAuth

      Sherweb's request model — the other CSP marketplace here uses OAuthPax8 tools missing from the client entirely, or a 401 before any callHow to change something — nothing in this surface writes. All 15
    3. 03

      Connection & Authentication

      Pax8 hosts an official MCP server. Authentication uses a single token:

      Log into app.pax8.comNavigate to Integrations MCP (or visit app.pax8.com/integrations/mcp)Generate an MCP token
    4. 04

      MCP Server

      Pax8 hosts an official MCP server. Authentication uses a single token:

      Log into app.pax8.comNavigate to Integrations MCP (or visit app.pax8.com/integrations/mcp)Generate an MCP token
    5. 05

      Environment Variables

      Review the “Environment Variables” section in the pinned source before continuing.

      Review and apply the “Environment Variables” source section.

    Permission review

    Static risk signals and limitations

    Network access

    medium · line 56

    The documentation includes network, browsing, or remote request actions.

    "https://mcp.pax8.com/v1/mcp",

    Network access

    medium · line 221

    The documentation includes network, browsing, or remote request actions.

    "website": "https://www.acme.com",

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score91/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars42SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    WYRE-AI/msp-claude-plugins
    Skill path
    msp-claude-plugins/pax8/pax8/skills/api-patterns/SKILL.md
    Commit
    5005f73ba2f52cd299f58aa6bb79f4e70ae87103
    License
    Apache-2.0
    Collected
    2026-08-28
    Default branch
    main
    View the original SKILL.md

    Pax8 MCP Tools & API Patterns

    Overview

    Pax8 provides a first-party hosted MCP server at https://mcp.pax8.com/v1/mcp for AI tool integration. The MCP server exposes 15 tools covering companies, products, subscriptions, orders, invoices, usage, and quotes. This skill covers MCP server connection, the complete tool reference, pagination patterns, sorting, error handling, and best practices.

    Anti-triggers

    • Sherweb's request model — the other CSP marketplace here uses OAuth client-credentials plus a subscription-key header, underscored tool names, and 1-based pagination, against Pax8's single token, hyphenated tool names, and 0-based pagination. Use sherweb-api-patterns. Copying a paging pattern between the two silently changes which records you get.
    • Pax8 tools missing from the client entirely, or a 401 before any call succeeds — that is a gateway-connection problem; use shared-skills-wyre-gateway-troubleshooting.
    • How to change something — nothing in this surface writes. All 15 tools are list or fetch; orders, quantity changes, and cancellations happen in the Pax8 portal. That is a scope fact, not a missing permission, and no other skill in this plugin works around it.

    Connection & Authentication

    MCP Server

    Pax8 hosts an official MCP server. Authentication uses a single token:

    1. Log into app.pax8.com
    2. Navigate to Integrations > MCP (or visit app.pax8.com/integrations/mcp)
    3. Generate an MCP token

    MCP Server URL: https://mcp.pax8.com/v1/mcp

    Required Header:

    HeaderValueDescription
    x-pax8-mcp-token<token>MCP token from Pax8 portal

    Environment Variables

    export PAX8_MCP_TOKEN="your-mcp-token"
    

    Claude Desktop Configuration

    {
      "mcpServers": {
        "pax8": {
          "command": "npx",
          "args": [
            "-y", "mcp-remote",
            "https://mcp.pax8.com/v1/mcp",
            "--header", "x-pax8-mcp-token:YOUR_TOKEN"
          ]
        }
      }
    }
    

    Complete MCP Tool Reference

    Company Tools

    ToolDescriptionParameters
    pax8-list-companiesList and filter companiespage, size, sort (name/city/country/stateOrProvince/postalCode), order (asc/desc), company_name, status (active/inactive/deleted)
    pax8-get-company-by-uuidGet a single companyuuid (required)

    Product Tools

    ToolDescriptionParameters
    pax8-list-productsSearch the product catalogproductName, page, size, vendorName, search
    pax8-get-product-by-uuidGet a single productproductId (required)
    pax8-get-product-pricing-by-uuidGet product pricingproductId (required), companyId (optional)

    Subscription Tools

    ToolDescriptionParameters
    pax8-list-subscriptionsList and filter subscriptionspage, size, sort, status (Active/Cancelled/PendingManual/PendingAutomated/PendingCancel/WaitingForDetails/Trial/Converted/PendingActivation/Activated), billingTerm (monthly/annual/two-year/three-year/one-time/trial/activation), companyId, productId
    pax8-get-subscription-by-uuidGet a single subscriptionuuid (required)

    Order Tools

    ToolDescriptionParameters
    pax8-list-ordersList orderspage, size, companyId
    pax8-get-order-by-uuidGet a single orderuuid (required)

    Invoice Tools

    ToolDescriptionParameters
    pax8-list-invoicesList and filter invoicespage, size, sort, status (unpaid/paid/void/carried/nothing due), invoiceDate, invoiceDateRangeStart, invoiceDateRangeEnd, dueDate, total, balance, carriedBalance, companyId
    pax8-get-invoice-by-uuidGet a single invoiceuuid (required)

    Usage Tools

    ToolDescriptionParameters
    pax8-get-usage-summaryGet usage summary for a subscriptionsubscriptionId (required), page, size, sort, resourceGroup, companyId
    pax8-get-detailed-usage-summaryGet detailed usage datausageSummaryId (required), usageDate, page, size

    Quote Tools

    ToolDescriptionParameters
    pax8-list-quotesList and filter quotespage, limit, sort, search, status (accepted/closed/declined/draft/expired/pending/sent)
    pax8-get-quote-by-uuidGet a single quotequoteId (required)

    Pagination

    Page-Based Pagination

    All list tools use zero-based page pagination with configurable page size:

    Pagination Parameters:

    ParameterDescriptionDefaultMax
    pagePage number (0-based)0-
    sizeResults per page50200

    Pagination Response Metadata:

    FieldDescription
    page.sizeNumber of results per page
    page.totalElementsTotal number of records
    page.totalPagesTotal number of pages
    page.numberCurrent page number (0-based)

    Iterating Through All Pages

    To fetch all results, call the list tool repeatedly, incrementing page from 0 until page.number >= page.totalPages - 1:

    1. Call the tool with page=0 and size=200
    2. Check page.totalPages in the response
    3. If more pages exist, call again with page=1, then page=2, etc.
    4. Collect content arrays from each response

    Sorting

    Sort Parameters

    Use the sort parameter on list tools. The order parameter specifies direction:

    ParameterValuesDescription
    sortVaries by toolField to sort by
    orderasc, descSort direction

    Company sort fields: name, city, country, stateOrProvince, postalCode

    Example

    To list companies sorted by name ascending:

    • Call pax8-list-companies with sort=name, order=asc, size=200

    Filtering

    Filter Parameters by Tool

    Each list tool supports specific filter parameters:

    ToolFilter Parameters
    pax8-list-companiescompany_name, status (active/inactive/deleted)
    pax8-list-productsproductName, vendorName, search
    pax8-list-subscriptionscompanyId, productId, status, billingTerm
    pax8-list-orderscompanyId
    pax8-list-invoicescompanyId, status, invoiceDate, invoiceDateRangeStart, invoiceDateRangeEnd, dueDate, total, balance, carriedBalance
    pax8-list-quotessearch, status

    Subscription Status Values

    StatusDescription
    ActiveSubscription is live and billing
    CancelledSubscription has been terminated
    PendingManualAwaiting manual provisioning
    PendingAutomatedAutomated provisioning in progress
    PendingCancelCancellation in progress
    WaitingForDetailsAdditional information needed
    TrialFree trial active
    ConvertedTrial converted to paid
    PendingActivationActivation pending
    ActivatedRecently activated

    Invoice Status Values

    StatusDescription
    unpaidInvoice issued, payment not received
    paidInvoice has been paid
    voidInvoice has been voided
    carriedBalance carried forward
    nothing dueNo payment required

    Response Format

    Single Resource:

    {
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "name": "Acme Corporation",
      "address": {
        "street": "123 Main St",
        "city": "Springfield",
        "stateOrProvince": "IL",
        "postalCode": "62704",
        "country": "US"
      },
      "phone": "555-123-4567",
      "website": "https://www.acme.com",
      "status": "Active",
      "billOnBehalfOfEnabled": false,
      "selfServiceAllowed": false,
      "orderApprovalRequired": false,
      "createdDate": "2024-01-15T10:30:00.000Z"
    }
    

    Paginated Collection:

    {
      "page": {
        "size": 50,
        "totalElements": 237,
        "totalPages": 5,
        "number": 0
      },
      "content": [
        {
          "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
          "name": "Acme Corporation"
        }
      ]
    }
    

    Rate Limiting

    Rate Limit Details

    MetricLimit
    Successful calls per minute1000

    When rate limited, the MCP tool will return an error. Wait before retrying. The MCP server handles authentication automatically, so rate limit responses are the main error to watch for.

    Error Handling

    Common Errors

    ErrorCauseResolution
    Tool not foundMCP server not connectedVerify MCP token and server URL
    Invalid UUIDMalformed resource IDCheck UUID format
    Resource not foundID does not existVerify the resource UUID
    Rate limitedToo many requestsWait 60 seconds and retry
    Invalid parameterWrong filter valueCheck allowed values for the parameter

    Troubleshooting MCP Connection

    1. Verify token - Ensure the MCP token is valid and not expired
    2. Check URL - MCP server URL must be https://mcp.pax8.com/v1/mcp
    3. Test with a simple call - Try pax8-list-companies with size=1 to verify connectivity
    4. Regenerate token - If authentication fails, generate a new token from the Pax8 portal

    Best Practices

    1. Use maximum page size - Set size=200 to minimize total tool calls when fetching all records
    2. Filter server-side - Use tool parameters to narrow results rather than fetching everything
    3. Sort consistently - Use sort=name, order=asc for predictable pagination results
    4. Use UUIDs - All Pax8 resource IDs are UUIDs; validate format before passing to tools
    5. Use company-scoped queries - Always pass companyId when checking a specific client's data
    6. Paginate large results - The full Pax8 catalog has thousands of products; always paginate
    7. Cache results when appropriate - Company and product data changes infrequently
    8. Use the search parameter - pax8-list-products supports a search parameter for flexible text matching

    Related Skills

    Frequently asked questions

    What to verify before installation and use

    What does the Pax8 API Patterns source document cover?

    Pax8 MCP fundamentals: the official hosted MCP server connection, all 15 Pax8 MCP tools and their parameters, pagination, sorting, filtering, response shapes, rate limiting, and error handling.

    How do I install Pax8 API Patterns?

    The source record exposes this install command: npx skills add https://github.com/WYRE-AI/msp-claude-plugins --skill "msp-claude-plugins/pax8/pax8/skills/api-patterns". Inspect the command and pinned source before running it.

    Which permission-related actions were detected?

    Static rules flagged network in the source; the page lists the matching lines and excerpts.

    Alternatives

    Compare before choosing

    Computed 10045,960

    coreyhaines31/marketingskills

    ab-testing

    When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program

    Computed 10029,236

    garrytan/gbrain

    bulk-ingestion

    End-to-end discipline for turning any large data source (audio libraries, email takeouts, document corpora, chat exports, API dumps) into brain pages at scale. The lifecycle spine: SCHEMA → ACCESS → TRIAL → EVALUATE → IMPROVE → CODIFY → TEST → SKILLIFY → BULK → MONITOR. State is tracked in a durable JSON manifest (see MANIFEST-PATTERN.md) so any crash, session boundary, or subagent fan-out resumes from ground truth instead of memory.

    Computed 10025,136

    alirezarezvani/claude-skills

    app-store-optimization

    App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist

    Computed 1005,277

    dotnet/skills

    migrate-vstest-to-mtp

    Migrates .NET test projects from VSTest to Microsoft.Testing.Platform (MTP). Use when user asks to "migrate to MTP", "switch from VSTest", "enable Microsoft.Testing.Platform", "use MTP runner", set OutputType=Exe only for test projects in Directory.Build.props, or mentions EnableMSTestRunner, EnableNUnitRunner, or UseMicrosoftTestingPlatformRunner. USE FOR: MTP behavioral differences vs VSTest (exit code 8, zero tests discovered, --ignore-exit-code, TESTINGPLATFORM_EXITCODE_IGNORE); centralizing