Connect to the MCP Server
AI and LLM Tools
Overview
Infinicept's Developer Documentation Model Context Protocol (MCP) server enables your agentic AI/LLM tools like Claude, Claude Code, ChatGPT, Gemini, and others, to interact directly with Infinicept's API Reference. It can look up API specs, pull endpoint details, and help generate code to streamline your integration with natural-language prompts.
This is just the first of Infinicept's MCP offerings. Stay tuned for more information coming soon.
MCP Server Tools
| Example prompt | Invoked tool | What it does |
|---|---|---|
| "What APIs are available in the Infinicept developer docs?" | list-specs | Lists every API spec in the project along with its title |
| "Show me all the endpoints in the Backoffice API." | list-endpoints | Returns all API paths and HTTP methods, each with a short summary |
| "Give me the full details on the GET endpoint for reviewing paginated transactions." | get-endpoint | Returns everything about a specific endpoint: description, parameters, and security requirements |
| "Search the API docs for anything related to funding or deposits." | search-specs | Case-insensitive search across all paths, operations, and schemas |
Connecting to the MCP Server
By connecting to the Developer Documentation MCP server, your use of it complies with your organization's AI and security policies. Share this page with your AI/LLM tool administrator so they can assist you with the steps below. NOTE: AI tools are rapidly evolving. Connection requirements per tool may change over time.
The Developer Documentation MCP server is available at https://developer.infinicept.com/mcp. Select a tab below for instructions to connect your preferred AI agent to this server:
Option 1: Add Custom Integration (paid plans)
- Go to Settings → Integrations
- Click "+ Add Custom Integration"
- Enter
Infiniceptas the name - Enter
https://developer.infinicept.com/mcpas the URL - Click Add
Option 2: Edit config file (free tier)
Add to claude_desktop_config.json:
{
"mcpServers": {
"infinicept": {
"url": "https://developer.infinicept.com/mcp"
}
}
}ℹ️ Config file locations: On macOS: ~/Library/Application Support/Claude/claude_desktop_config.json. On Windows: %APPDATA%\Claude\claude_desktop_config.json. Restart Claude Desktop after saving.
Run the following command in your terminal:
claude mcp add --transport http -s user infinicept https://developer.infinicept.com/mcpThe -s user flag makes the server available across all your projects. To verify the connection, run:
claude mcp listOr type /mcp inside a Claude Code session to check the server status.
Developer Mode is required and is available on ChatGPT Pro plans.
- In ChatGPT, go to Settings → General → Advanced and enable Developer Mode
- Go to Settings → Connectors → Create
- Enter the following:
- Connector name:
Infinicept Developer MCP - Description:
Search and retrieve Infinicept API documentation, endpoints, schemas, and code snippets - Connector URL:
https://developer.infinicept.com/mcp
- Connector name:
- Click Create
- Start a new chat, click Add sources, and select your Infinicept connector
This configuration is for the Gemini CLI terminal tool. The Gemini web app does not currently support adding custom third-party MCP servers.
Add to~/.gemini/settings.json:
{
"mcpServers": {
"infinicept": {
"url": "https://developer.infinicept.com/mcp"
}
}
}To verify the connection, run /mcp inside Gemini CLI. You should see Infinicept listed.
Add to~/.cursor/mcp.json:
{
"mcpServers": {
"infinicept": {
"url": "https://developer.infinicept.com/mcp"
}
}
}Add to~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"infinicept": {
"url": "https://developer.infinicept.com/mcp"
}
}
}Try It Now: Your First Query in Under 2 Minutes
Once you've connected to the MCP server using the instructions above, try this quick workflow to confirm everything is working and see the tools in action.
→ Step 1: Open your AI assistant (Claude, Claude Code, ChatGPT, Gemini, etc.) and start a new chat.
→ Step 2: Ask your AI what APIs are available.
Use Infinicept's documentation to list all available API specs.
You should see a response listing Infinicept's API specifications for New Accounts, Backoffice, and Orchestrate. This confirms the list-specs tool is connected and working.
→ Step 3: Explore an endpoint.
Use Infinicept's documentation to show me the full details on the GET endpoint for reviewing paginated transactions.
The response should return details including the endpoint path, parameters, authentication requirements, and a description all pulled directly from the live API specification.
→ Step 4: Generate a code snippet.
Use Infinicept's documentation to generate a Python code snippet for reviewing paginated transactions via the Backoffice API.
You should receive a working code snippet you can copy directly into your project.
If you received responses at each step, your MCP connection is ready to use. Try asking your own questions about the New Accounts or Backoffice API.
Not seeing results? Make sure you reference "Infinicept's documentation" in your prompts, especially if you have multiple MCP servers installed.
More Example Outputs
Wondering what to expect? Here's what responses from the MCP server look like in practice:
The following are example responses from Claude Desktop. Actual responses will vary slightly depending on which AI/LLM tool you use and how you phrase your prompt.
Exploring webhooks
Prompt:
Use Infinicept's documentation to show me what webhook events are available with Backoffice.
What AI returns:
The Infinicept Backoffice API supports webhook subscriptions for key funding lifecycle events. Use the
typefield in your Subscribe to a Webhook request to specify which event you want to receive notifications for.Webhook Event Types
Type Value Event Name Description 5Submerchant Deposit Rejected Triggered when a submerchant deposit has been rejected. 6Funding Deposit Funded Triggered when a funding deposit has been successfully funded. 7Funding Deposit Rejected Triggered when a funding deposit has been rejected. 8Funding Deposit Partially Rejected Triggered when a funding deposit has been partially rejected. Example
To subscribe to the Funding Deposit Rejected webhook, pass
7as thetypevalue in the request body:{ "type": 7, "destinationURL": "https://your-domain.com/webhooks/funding-deposit-rejected", "authenticationMethod": { "method": 0, "username": "your-username", "password": "your-password" } }
Getting endpoint details
Prompt:
Use Infinicept's documentation to give me the full details on the GET endpoint for reviewing paginated transactions.
What AI returns:
GET
/{tenantId}/transactions/paginatedAuthentication — requires
x-AuthenticationKeyIdandx-AuthenticationKeyValueheaders.Key query parameters include:
Parameter Type Description SubmerchantIdinteger Filter by one or more submerchant IDs TransactionTypestring Filter by type: Deposit, Refund, Chargeback, etc. FundingStatusstring Filter by status: New, Submitted, Funded, Held, etc. DateFilterstring All, Today, Yesterday, ThisWeek, DateRange, etc. FromDate/ToDatedate-time Required when DateFilter is set to DateRange CurrentPageinteger Page number for pagination PageSizeinteger Results per page (1–1000, default 1000) The response returns a
transactionsarray with fields likeid,transactionAmount,netAmount,fundingStatus,settlementDate,submerchantName, and more — along with pagination metadata (totalRequestedTransactions,currentPage,totalPages).
Generating a code snippet
Prompt:
Use Infinicept's documentation to generate a Python code snippet for retrieving paginated transactions via the Backoffice API.
What AI returns:
Here's a Python snippet for retrieving paginated transactions you can paste into your own environment.
import requests url = "https://api.infinicept.com/api/{tenantId}/transactions/paginated" headers = { "accept": "application/json", "x-AuthenticationKeyId": "YOUR_KEY_ID", "x-AuthenticationKeyValue": "YOUR_KEY_VALUE" } params = { "DateFilter": "ThisMonth", "PageSize": 100, "CurrentPage": 1 } response = requests.get(url, headers=headers, params=params) print(response.json())
Support
💬 Have a question? Contact us on the Customer Support Portal.
🔹 Learn about updates in our Changelog.
Updated 16 days ago

