The Pine Labs Online MCP Server implements the Model Context Protocol (MCP) to enable seamless integration between Pine Labs’ online payment APIs and AI tools.
Setup
Choose your client, copy the config, then fill in any required environment variables.
Local
claude mcp add pinelabs-plural-pg-payment-gateway --env PINELABS_CLIENT_ID='<PINELABS_CLIENT_ID>' --env PINELABS_CLIENT_SECRET='<PINELABS_CLIENT_SECRET>' -- uvx pinelabs-mcp-server~/.codex/config.toml
[mcp_servers.pinelabs-plural-pg-payment-gateway]
command = "uvx"
args = ["pinelabs-mcp-server"]
env = { PINELABS_CLIENT_ID = "<PINELABS_CLIENT_ID>", PINELABS_CLIENT_SECRET = "<PINELABS_CLIENT_SECRET>" }
# codex mcp add pinelabs-plural-pg-payment-gateway --env PINELABS_CLIENT_ID='<PINELABS_CLIENT_ID>' --env PINELABS_CLIENT_SECRET='<PINELABS_CLIENT_SECRET>' -- uvx pinelabs-mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"pinelabs-plural-pg-payment-gateway": {
"command": "uvx",
"args": [
"pinelabs-mcp-server"
],
"env": {
"PINELABS_CLIENT_ID": "<PINELABS_CLIENT_ID>",
"PINELABS_CLIENT_SECRET": "<PINELABS_CLIENT_SECRET>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"pinelabs-plural-pg-payment-gateway": {
"type": "stdio",
"command": "uvx",
"args": [
"pinelabs-mcp-server"
],
"env": {
"PINELABS_CLIENT_ID": "<PINELABS_CLIENT_ID>",
"PINELABS_CLIENT_SECRET": "<PINELABS_CLIENT_SECRET>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"pinelabs-plural-pg-payment-gateway": {
"command": "uvx",
"args": [
"pinelabs-mcp-server"
],
"env": {
"PINELABS_CLIENT_ID": "<PINELABS_CLIENT_ID>",
"PINELABS_CLIENT_SECRET": "<PINELABS_CLIENT_SECRET>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"pinelabs-plural-pg-payment-gateway": {
"command": "uvx",
"args": [
"pinelabs-mcp-server"
],
"env": {
"PINELABS_CLIENT_ID": "<PINELABS_CLIENT_ID>",
"PINELABS_CLIENT_SECRET": "<PINELABS_CLIENT_SECRET>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"pinelabs-plural-pg-payment-gateway": {
"command": "uvx",
"args": [
"pinelabs-mcp-server"
],
"env": {
"PINELABS_CLIENT_ID": "<PINELABS_CLIENT_ID>",
"PINELABS_CLIENT_SECRET": "<PINELABS_CLIENT_SECRET>"
}
}
}
}Remote
claude mcp add --transport http pinelabs-plural-pg-payment-gateway https://mcp.pinelabs.com/mcp --header 'X-Client-Id: <X_CLIENT_ID>' --header 'X-Client-Secret: <X_CLIENT_SECRET>'~/.codex/config.toml
[mcp_servers.pinelabs-plural-pg-payment-gateway]
url = "https://mcp.pinelabs.com/mcp"
http_headers = { X-Client-Id = "<X_CLIENT_ID>", X-Client-Secret = "<X_CLIENT_SECRET>" }
# codex mcp add pinelabs-plural-pg-payment-gateway --url https://mcp.pinelabs.com/mcp~/.cursor/mcp.json
{
"mcpServers": {
"pinelabs-plural-pg-payment-gateway": {
"url": "https://mcp.pinelabs.com/mcp",
"headers": {
"X-Client-Id": "<X_CLIENT_ID>",
"X-Client-Secret": "<X_CLIENT_SECRET>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"pinelabs-plural-pg-payment-gateway": {
"type": "http",
"url": "https://mcp.pinelabs.com/mcp",
"headers": {
"X-Client-Id": "<X_CLIENT_ID>",
"X-Client-Secret": "<X_CLIENT_SECRET>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"pinelabs-plural-pg-payment-gateway": {
"httpUrl": "https://mcp.pinelabs.com/mcp",
"headers": {
"X-Client-Id": "<X_CLIENT_ID>",
"X-Client-Secret": "<X_CLIENT_SECRET>"
}
}
}
}claude_desktop_config.json · Customize › Connectors › Add custom connector
{
"mcpServers": {
"pinelabs-plural-pg-payment-gateway": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.pinelabs.com/mcp",
"--header",
"X-Client-Id:<X_CLIENT_ID>",
"--header",
"X-Client-Secret:<X_CLIENT_SECRET>"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"pinelabs-plural-pg-payment-gateway": {
"url": "https://mcp.pinelabs.com/mcp",
"headers": {
"X-Client-Id": "<X_CLIENT_ID>",
"X-Client-Secret": "<X_CLIENT_SECRET>"
}
}
}
}Environment variables
PINELABS_CLIENT_IDPINELABS_CLIENT_SECRET
Replace the placeholders with your own credentials and keep them out of version control.