# Marqeta MCP for AI Agents AI Agent Connect

> Marqeta lets you build and manage a full card issuing platform. Use this Connector to let your AI agent handle card lifecycle tasks like issuing virtual cards, managing user accounts, and moving funds. It's built for anyone running a fintech operation who needs to automate the heavy lifting of payment infrastructure without jumping between different dashboards constantly.

## Overview
- **Category:** money-moves
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_kj0DZqpntALu0YqYbVwNCdv8LyBg1qitbUKKHvyf/ai-agent-connect
- **Tags:** card-issuing, fintech-api, virtual-cards, payment-infrastructure, gpa-orders

## Description

This Connector lets you talk to your Marqeta account as if it were a teammate. Instead of logging into a dashboard to manually create a business entity, check a balance, or hunt for a specific user token, you just tell your agent what needs to happen. You can handle the tedious parts of fintech operations, like moving funds into accounts, setting up card products with specific spending rules, or moving a card from active to suspended status. It makes the whole process feel like a conversation rather than a series of tabs. Because Vinkius hosts this Connector, you can plug it into your existing setup and get your agent working on the cards, users, and funding flows immediately. You don't have to worry about the underlying API logic; you just focus on the outcome. Whether you are issuing cards to a thousand new customers or auditing your existing card program, this connector puts the controls in your hands. You can manage everything from initial KYC checks to final card provisioning without ever leaving your chat interface. It's about moving from clicking buttons to just stating your intent and letting your agent do the heavy lifting.

## Tools

### create_auth_control
Define specific authorization rules for your cards. Use this to customize how cards behave in the real world.

### perform_kyc
Run a KYC verification check for a new user. This automates the identity verification process.

### provision_apple_pay
Add a card to a user's Apple Pay wallet. This streamlines the mobile payment experience.

### create_business
Create a new business entity in your Marqeta account. This helps you organize different corporate clients.

### create_card_product
Define a new card product with specific spending rules. Use this to set different tiers for your users.

### create_card
Issue a new physical or virtual payment card. This is the primary way to give users access to funds.

### create_card_transition
Change a card's status to active, suspended, or terminated. It is useful for handling lost or stolen cards.

### create_direct_deposit_transition
Create a record to move or reverse a direct deposit. Use this to manage incoming funds accurately.

### create_gpa_order
Fund an account holder's General Purpose Account. This moves money into a user's primary balance.

### create_payment_card_funding_source
Set up a source to fund your payment cards. This connects your capital to your card issuing program.

### create_pin_control_token
Generate a token to manage a card's PIN. This gives you control over how users access their funds.

### create_program_funding_source
Establish a funding source for your entire card program. This manages the high-level money flow.

### create_user
Register a new user as an account holder. This is the first step in onboarding a new customer.

### create_user_transition
Update a user's status to active, suspended, or closed. Use this to manage account lifecycles.

### create_velocity_control
Set limits on how many transactions a user can perform. This helps prevent fraud and overspending.

### create_webhook
Set up a notification for specific account events. This lets your system react to card activity in real time.

### get_balances
Check the current balance for a specific user or business. Use this to provide real-time balance updates.

### get_business
Retrieve the details of a specific business by its token. This helps you audit your corporate clients.

### get_card
Fetch the details of a specific card using its token. Use this to show users their card information.

### get_direct_deposit
Pull the details of a specific direct deposit record. This helps you track individual deposit history.

### get_user
Look up a user's information using their unique token. This is the core way to fetch account holder data.

### list_cards_by_user
See every card associated with a single user token. This is great for showing a user their entire wallet.

### list_users
Get a full list of all users in your Marqeta environment. Use this for high-level auditing and reporting.

### provision_google_pay
Add a card to a user's Google Pay wallet. This ensures your cards work across all mobile devices.

### reveal_pin
Show the PIN for a specific card when authorized. Use this to help users set up their physical cards.

### simulate_authorization
Test an authorization to see if it would pass. This lets you check card rules without moving real money.

### simulate_clearing
Run a simulation of a clearing transaction. Use this to verify your backend handles successful payments.

### simulate_reversal
Test how a reversal of a transaction would look. This is vital for testing your error handling logic.

### update_pin
Change the PIN for a card to a new value. Use this to let users update their security credentials.

### create_ach_funding_source
Set up an ACH source for moving money into your platform. This handles the plumbing for your funding.

### ping_webhook
Send a test ping to a configured webhook URL. Use this to verify that your webhooks are listening correctly.

## Prompt Examples

**Prompt:** 
```
Can you find all the users in my Marqeta account and tell me who doesn't have a card yet?
```

**Response:** 
```
I've checked your user list. Here are the account holders who currently don't have any cards associated with them:

| User Name | Token |
| :--- | :--- |
| **John Doe** | `user_abc123` |
| **Jane Smith** | `user_xyz789` |

Would you like me to issue a card for any of these users?
```

**Prompt:** 
```
I need to issue a new virtual card for user 'user_888'. Use the standard card product.
```

**Response:** 
```
Processing card issuance for user_888... 

**Success!** 

A new virtual card has been created. 

*   **Card Token:** `card_555666` 
*   **Status:** Active 
*   **Product:** Standard Card Product
```

**Prompt:** 
```
How much money is currently in the account for the business with token 'biz_123'?
```

**Response:** 
```
I've retrieved the balance for business `biz_123`.

*   **Current Balance:** $1,250.50 USD
*   **Currency:** USD
*   **Status:** Active
```

## Capabilities

### Issue virtual and physical cards
Create new payment cards for users instantly through your agent.

### Manage user and business entities
Register new account holders and manage business profiles with simple commands.

### Move funds into accounts
Execute funding orders to move money into user General Purpose Accounts.

### Configure card spending limits
Set up card products with specific spending rules and velocity controls.

### Provision Apple and Google Pay
Add newly issued cards to a user's mobile wallet automatically.

### Perform KYC verification
Run identity verification checks for new users to keep your platform compliant.

### Automate card status changes
Transition cards between active, suspended, and terminated states on demand.

## Use Cases

### Onboarding a new corporate client
An admin asks the agent to create a business entity and then issue 10 virtual cards for new employees using `create_business` and `create_card`.

### Handling a lost or stolen card
A support agent asks the agent to use `create_card_transition` to suspend a card and then issue a replacement card for the user.

### Funding a user's account
A user requests a top-up, and the agent uses `create_gpa_order` to move money from the funding source into the user's balance.

### Setting up a new card type
A product manager asks the agent to create a new card product with a $500 monthly limit and specific velocity controls.

## Benefits

- Use `create_card` to issue virtual and physical cards instantly without manual data entry.
- Manage high-volume onboarding with `create_user` and `list_users` to keep your user base growing.
- Control spending behavior by setting rules with `create_card_product` and `create_velocity_control`.
- Automate your money flow using `create_gpa_order` and `create_program_funding_source` to keep accounts funded.
- Speed up compliance by using `perform_kyc` to handle identity verification for every new account holder.
- Verify your payment logic safely with `simulate_authorization` and `simulate_clearing` before going live.

## How It Works

The bottom line is that you turn your card issuing infrastructure into a set of actionable commands for your AI.

1. Connect your Marqeta Application and Admin tokens in your client.
2. Provide your Sandbox or Production Base URL.
3. Start issuing cards and managing fintech workflows from your MCP-compatible client.

## Frequently Asked Questions

**Can I use the Marqeta MCP to issue physical cards?**
Yes, the Connector allows you to issue both physical and virtual payment cards. You can request the agent to create a card for a specific user and it will handle the issuance through Marqeta.

**How does the Marqeta MCP handle user KYC verification?**
The Connector includes a tool to perform KYC checks. This means your agent can run identity verification for new users automatically as part of your onboarding flow.

**Can I automate funding for my users with the Marqeta MCP?**
Yes, you can use it to move funds into user accounts. It handles GPA orders and can manage different funding sources like ACH to keep your users' balances updated.

**Is the Marqeta MCP suitable for managing corporate spend cards?**
It is perfect for that. You can create business entities, manage card products with specific spending limits, and issue cards to multiple employees.

**Can I test my payment rules before going live with the Marqeta MCP?**
Yes, the Connector includes simulation tools. You can test authorizations and clearing transactions to see how they behave before you move real money.

**How does the Marqeta MCP help with Apple Pay and Google Pay?**
The Connector can provision cards directly to mobile wallets. This allows your agent to add a user's new card to Apple Pay or Google Pay with a single command.

**How can I see all cards belonging to a specific person?**
Use the `list_cards_by_user` tool by providing the user's unique token. The agent will return a list of all physical and virtual cards associated with that account holder.

**How do I add money to a user's card account?**
You can use the `create_gpa_order` tool. You'll need the user token, the amount, currency code, and a funding source token to move funds into their General Purpose Account.

**Is it possible to register a legal entity instead of an individual?**
Yes, use the `create_business` tool to create a business entity. You can then retrieve its details using the `get_business` tool with the business token.