pax8-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@pax8-mcplist my active subscriptions"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
pax8-mcp
Stateless HTTP MCP service for the Pax8 Partner API. Exposes Pax8 data as MCP tools so AI assistants can query companies, subscriptions, invoices, orders, products, and usage data.
Architecture
Stateless — no user state or credentials stored between requests
Per-request auth — access token passed via
X-Pax8-Tokenheader on every callConcurrent-safe — Python
contextvarsisolate credentials across parallel requestsTransports — HTTP (production) or stdio (development)
Related MCP server: Enterprise MCP Gateway and Tool Registry
Endpoints
Endpoint | Description |
| MCP protocol entry point (JSON-RPC) |
| Health check |
Default port: 8080
Authorization
Pass your Pax8 access token in every /mcp request:
X-Pax8-Token: <your_access_token>The service forwards the token as Authorization: Bearer <token> to the Pax8 API. Tokens are never stored globally — each request is fully isolated.
Tool List
Tool | Description | Key Parameters |
| List companies in the partner account |
|
| List contacts for a company |
|
| List subscriptions |
|
| List usage summaries for a subscription |
|
| List invoices |
|
| List line items for an invoice |
|
| List orders |
|
| List products in the Pax8 marketplace |
|
| List usage lines for a usage summary |
|
Parameter Details
Pagination (all list tools):
page— zero-based page number (default:0)size— results per page (default:10)sort— field and direction, e.g."name,asc"or"createdDate,desc"
pax8_list_subscriptions status values:
Active, Cancelled, PendingManual, PendingAutomated, PendingCancel, Terminated, Expired, Trial
Quick Start
Local development (env mode)
# Copy and edit environment config
cp .env.example .env
# Set PAX8_API_TOKEN and AUTH_MODE=env in .env
# Install dependencies
uv sync
# Run the server
MCP_TRANSPORT=http AUTH_MODE=env python -m pax8_mcpDocker (gateway mode — production)
docker build -t pax8-mcp .
docker run -p 8080:8080 -e AUTH_MODE=gateway pax8-mcpOr with Docker Compose:
docker compose upTest Examples
Health check:
curl http://localhost:8080/health
# {"status":"ok","transport":"http","auth_mode":"gateway"}List companies:
curl -X POST http://localhost:8080/mcp \
-H "Content-Type: application/json" \
-H "X-Pax8-Token: <your_access_token>" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "pax8_list_companies",
"arguments": {"page": 0, "size": 5}
}
}'List subscriptions for a company:
curl -X POST http://localhost:8080/mcp \
-H "Content-Type: application/json" \
-H "X-Pax8-Token: <your_access_token>" \
-d '{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "pax8_list_subscriptions",
"arguments": {"company_id": "<company_uuid>", "status": "Active"}
}
}'List invoice items:
curl -X POST http://localhost:8080/mcp \
-H "Content-Type: application/json" \
-H "X-Pax8-Token: <your_access_token>" \
-d '{
"jsonrpc": "2.0",
"id": 3,
"method": "tools/call",
"params": {
"name": "pax8_list_invoice_items",
"arguments": {"invoice_id": "<invoice_uuid>"}
}
}'List usage lines for a usage summary:
curl -X POST http://localhost:8080/mcp \
-H "Content-Type: application/json" \
-H "X-Pax8-Token: <your_access_token>" \
-d '{
"jsonrpc": "2.0",
"id": 4,
"method": "tools/call",
"params": {
"name": "pax8_list_usage_summary_lines",
"arguments": {"usage_summary_id": "<usage_summary_uuid>"}
}
}'Configuration Reference
Variable | Default | Description |
| — | Access token (env mode only) |
|
| Pax8 API base URL |
|
| MCP request header carrying the token |
|
|
|
|
| HTTP listen port |
|
| HTTP listen host |
|
|
|
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -license-quality-maintenanceA unified HTTP/HTTPS service that exposes Model Context Protocol (MCP) functionality over HTTP endpoints, allowing clients to list available tools and call them through a standardized API.11
- Alicense-qualityCmaintenanceEnables AI agents to discover and execute tools via a secure MCP server with JWT authentication, RBAC, rate limiting, and audit logging.1MIT
- Alicense-qualityCmaintenanceA secure MCP gateway for enterprise AI tool execution, enabling governed invocation of business tools with authentication, RBAC, audit logging, PII redaction, and async processing.Apache 2.0
- Flicense-qualityBmaintenanceHosted HTTP MCP server that exposes Crewio CRM as tools for AI assistants, enabling CRUD operations on deals, contacts, companies, comments, and full-text search.
Related MCP Connectors
Hosted MCP server exposing US hospital procedure cost data to AI assistants
Provide seamless access to Appfolio Property Manager Reporting API through a standardized MCP serv…
34 production API tools over one hosted MCP endpoint.
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/MSPbotsAI/pax8-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server