Finix MCP Server
Built with TypeScript for type safety in the MCP server implementation
Click on "Deploy 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., "@Finix MCP Server create a payment link for merchant M12345 with price 2999 cents and quantity 2"
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.
Finix MCP Server (Unofficial)
An unofficial, local MCP (Model Context Protocol) server that provides simplified access to Finix payment processing functionality.
⚠️ This is an unofficial, community-built MCP server. It is not affiliated with or endorsed by Finix.
Features
Documentation Search: Search Finix documentation through an MCP-compatible interface
Identity Management: Create and list buyers and sellers with simplified parameters
Payment Links: Create payment links with just merchant ID, price, and quantity
Streamlined API: All tools use simple parameters for ease of use and reduced token usage
Related MCP server: Magpie MCP Server
Installation
npm installConfiguration
Set your Finix credentials and environment:
export FINIX_USERNAME="your-username"
export FINIX_PASSWORD="your-password"
export FINIX_ENVIRONMENT="Sandbox" # or "Live"Environment options:
Sandbox(default) - Useshttps://finix.sandbox-payments-api.comLiveorProduction- Useshttps://finix.live-payments-api.com
Usage
Running the Server
Start the MCP server:
npm startFor development with auto-reload:
npm devBuild TypeScript
npm run buildIntegrating with Claude Code
Add this configuration to your Claude Code mcp file:
{
"mcpServers": {
"finix-docs": {
"command": "npx",
"args": ["tsx", "/path/to/finix-mcp/server.ts"],
"env": {
"FINIX_USERNAME": "your-username",
"FINIX_PASSWORD": "your-password",
"FINIX_ENVIRONMENT": "Sandbox" //Or 'Live' for Live
}
}
}
}Available Tools
search_finix_docs
Search the Finix documentation for relevant information.
Parameters:
query(string, required): The search query to find relevant Finix documentationlimit(number, optional): Maximum number of results to return (default: 10)category(string, optional): Filter by document category ("api","docs", or"all")
create_buyer
Create a new buyer identity with essential information.
Parameters:
email(string, required): The email address of the buyerfirst_name(string, required): The first namelast_name(string, required): The last namephone(string, required): The phone number
Returns: {id: "buyer_id"}
create_seller
Create a new seller identity with comprehensive business information.
Parameters:
Multiple required fields including email, business details, and underwriting information
See tool schema for complete parameter list
Returns: Full seller object with all details
list_buyers
Fetch a list of buyers with simple filtering.
Parameters:
limit(number, optional): Number of buyers to return (1-100)email(string, optional): Filter by email address
Returns: [{id: "buyer_id"}, ...]
list_sellers
Fetch a list of sellers with simple filtering.
Parameters:
limit(number, optional): Number of sellers to return (1-100)email(string, optional): Filter by email address
Returns: [{id: "seller_id"}, ...]
create_payment_link
Create a payment link for processing payments.
Parameters:
merchant_id(string, required): The ID of the merchantprice(number, required): The unit price in centsquantity(number, required): The quantity of the product
Returns: {id: "payment_link_id", url: "https://..."}
Development
The server is built with:
TypeScript for type safety
@modelcontextprotocol/sdk for MCP implementation
Native fetch API for HTTP requests
StdioServerTransport for communication
License
ISC
Available Tools
6 toolscreate_buyerC
This tool creates a new Buyer Identity in Finix.
It takes the following arguments:
email (str): The email address of the buyer.
first_name (str): The first name.
last_name (str): The last name.
phone (str): The phone number.
Inputs: email (required), first_name (required), last_name (required), phone (required).
create_payment_linkC
This tool will create a payment link in Finix.
It takes three arguments:
merchant_id (str): The ID of the merchant the payment link is created under.
price (int): The unit price in cents.
quantity (int): The quantity of the product to include in the payment link.
Inputs: merchant_id (required), price (required), quantity (required).
create_sellerB
This tool creates a new Seller Identity in Finix with full underwriting data.
Required arguments:
email (str): The email address of the seller.
first_name (str): The first name of the primary contact.
last_name (str): The last name of the primary contact.
business_name (str): The legal business name.
business_type (str): The business type (e.g., INDIVIDUAL_SOLE_PROPRIETORSHIP, CORPORATION, etc.).
business_description (str): Description of the business for underwriting.
Optional arguments include extensive business and underwriting data fields. See the schema for complete field descriptions.
Inputs: email (required), first_name (required), last_name (required), business_name (required), +36 more.
list_buyersB
This tool will fetch a list of Buyers from Finix.
It takes two arguments:
limit (int, optional): The number of buyers to return.
email (str, optional): A case-sensitive filter on the list based on the buyer's email field.
Inputs: limit, email.
list_sellersB
This tool will fetch a list of Sellers from Finix.
It takes two arguments:
limit (int, optional): The number of sellers to return.
email (str, optional): A case-sensitive filter on the list based on the seller's email field.
Inputs: limit, email.
search_finix_docsB
This tool searches the Finix documentation for relevant information.
It takes the following arguments:
query (str): The search query to find relevant Finix documentation.
limit (int, optional): Maximum number of results to return (default: 10).
category (str, optional): Filter by document category - "api" for API Reference, "docs" for Documentation, or "all" for both (default: "all").
Inputs: query (required), limit, category.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 6 tools
Each tool has a clearly distinct purpose with no ambiguity. The tools cover separate operations: creating buyers/sellers, listing buyers/sellers, creating payment links, and searching documentation. There is no overlap in functionality that could cause misselection.
All tool names follow a consistent verb_noun pattern (e.g., create_buyer, list_sellers, search_finix_docs). The naming is uniform across all tools, using snake_case and clear action-object pairs without any deviations.
With 6 tools, the count is well-scoped for a Finix server covering identity management and documentation. Each tool earns its place by addressing core operations like CRUD for buyers/sellers and payment links, without being too sparse or bloated.
The tool set provides good coverage for identity management (create and list for buyers/sellers) and payment links, with a useful documentation search tool. A minor gap exists in lacking update or delete operations for buyers/sellers, but agents can work around this for basic workflows.
Maintenance
Related MCP Connectors
Stripe payments for AI agents. Create links, verify, manage customers.
Read payment settings, orders and receipts, create payment links and API keys.
Search Checkout.com docs and API reference, plus manage payments, refunds, and payment links.
Query and manage Mercoa AP/AR bill-pay: entities, invoices, transactions and payment methods.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to create and manage payment links programmatically via the Global Payments API, supporting single-use and multi-use links, retrieval, and API documentation retrieval.1GPL 2.0
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to access Magpie Payment Platform APIs for processing payments, creating checkout sessions, sending invoices, and managing payment links through natural conversation.122 npm2MIT
- AlicenseNot gradedqualityBmaintenanceLets AI agents accept US payments (cards, Apple Pay, Google Pay) via Stripe hosted checkout. Includes tools to create payment links and query payment status.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to accept payments in Singapore via PayNow QR, cards, and other methods through HitPay's hosted checkout. Supports creating payment links and querying payment status.MIT