home / mcp / iaptic mcp server
Model Context Protocol server for interacting with iaptic
Configuration
View docs{
"mcpServers": {
"iaptic-mcp-server-iaptic": {
"command": "npx",
"args": [
"mcp-server-iaptic",
"--api-key",
"YOUR_API_KEY",
"--app-name",
"YOUR_APP_NAME"
]
}
}
}You can run a Model Context Protocol (MCP) server to enable AIs like Claude to securely query and analyze your Iaptic data. This server exposes tools to access customers, purchases, transactions, statistics, events, and app management, helping you answer questions about your customers and business performance without exposing raw data.
Use the MCP server with your preferred MCP client by starting the server locally or connecting to a remote runtime. Once the server is running, your client will be able to call the exposed tools to list and retrieve data about customers, purchases, transactions, events, and statistics. Provide your API key when starting the server so the client can authenticate and access your Iaptic data.
Prerequisites you need before installing and running the MCP server:
- Node.js version 18 or higher
- An Iaptic account with API credentials
# Method 1: Run directly with npx
npx mcp-server-iaptic --api-key YOUR_API_KEY --app-name YOUR_APP_NAME
# Method 2: Install globally and run
npm install -g mcp-server-iaptic
mcp-server-iaptic --api-key YOUR_API_KEY --app-name YOUR_APP_NAMEIf you prefer to install via Smithery for automatic setup, you can use the Smithery CLI to install the MCP server for your client.
npx -y @smithery/cli install mcp-server-iaptic --client claudeList customers available from the Iaptic dataset.
Retrieve detailed information for a specific customer by ID.
List purchases with optional filters: limit, offset, startdate, enddate, and customerId.
Retrieve a specific purchase by its ID.
List transactions with pagination and date filtering; supports limit, offset, startdate, enddate, and purchaseId.
Retrieve a specific transaction by its ID.
Get general statistics about transactions and revenue.
Get statistics specific to an app.
List recent events with pagination and date filtering.
Switch to a different Iaptic app using appName and apiKey.
Reset to the default Iaptic app.
Retrieve information about the currently active app.