Provides tools for managing Visa Acceptance services, including creating and managing invoices, retrieving invoice details, and handling payment links with customer and shipping information.
Visa Acceptance Model Context Protocol
The Visa Acceptance Model Context Protocol server allows you to integrate with Visa Acceptance APIs through function calling. This protocol supports various tools to interact with different Visa Acceptance services, including enhanced invoice management, and payment links functionality.
Quick Start
To run the Visa Acceptance MCP server using npx, use the following command:
Make sure to replace the credential placeholders with your actual Visa Acceptance credentials. Alternatively, you could set these values in your environment variables.
Usage with Claude Desktop
Add the following to your claude_desktop_config.json
. See here for more details.
Available Tools
Tool | Description |
---|---|
invoices.create | Create a new invoice with customer info and enhanced invoice parameters |
invoices.update | Update an existing invoice including customer and invoice information |
invoices.list | List invoices with pagination support |
invoices.get | Get detailed invoice transaction |
paymentLinks.create | Create a new payment link with optional shipping info |
paymentLinks.update | Update an existing payment link |
paymentLinks.list | List payment links with pagination |
paymentLinks.get | Retrieve details of a specific payment link |
Debugging the Server
To debug your server, you can use the MCP Inspector.
First build the server:
Run the following command in your terminal:
Debugging Instructions
- Replace the credential placeholders with your actual Visa Acceptance credentials.
- Run the command to start the MCP Inspector.
- Open the MCP Inspector UI in your browser and click Connect to start the MCP server.
- You can see the list of tools you selected and test each tool individually.
Configuration
You can also configure the server using environment variables:
You can copy the .env.template
file to get started:
Local Development
This package is designed to be used as a local npm package during development. Follow these steps to set up the package for local development:
Installation
- Clone the repository:
- Install dependencies:
- Build the package:
Local Package Linking
To use this package locally in another project:
- Link the package globally:
- In your project directory, link to the package:
- You can now import and use the package in your project:
Development Workflow
- Make changes to the source code
- Rebuild the package:
- The linked projects will automatically use the updated version
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
The Visa Acceptance Model Context Protocol server allows you to integrate with Visa Acceptance APIs through function calling. This server supports several tools to interact with various Visa Acceptance services.
Related MCP Servers
- AsecurityAlicenseAqualityThis server implements the Model Context Protocol to facilitate meaningful interaction and understanding development between humans and AI through structured tools and progressive interaction patterns.Last updated -1351TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that facilitates communication between ABAP systems and MCP clients, providing tools for managing ABAP objects, handling transport requests, and performing code analysis to enhance ABAP development workflows.Last updated -12835TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that allows AI assistants to interact with the VRChat API, enabling retrieval of user information, friends lists, and other VRChat data through a standardized interface.Last updated -72239TypeScriptMIT License
- -securityAlicense-qualityThe PayPal Model Context Protocol server allows you to integrate with PayPal APIs through function calling. This protocol supports various tools to interact with different PayPal services.Last updated -134129TypeScriptApache 2.0