# Particle Network MCP for AI Agents AI Agent Connect

> Particle Network MCP. Manage Web3 infrastructure like Account Abstraction and UserOperations through your AI agent. Handle smart accounts, bundle transactions, and verify user identities without manual RPC calls.

## Overview
- **Category:** developer-tools
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_JDD6YP9zDx0PG711KqPE5TABa0Q9e2gDz4mWBi9m/ai-agent-connect
- **Tags:** web3, account-abstraction, user-operations, smart-wallets, bundler

## Description

When you're building on the blockchain, managing the heavy lifting of account abstraction can feel like a chore. You have to deal with complex transaction structures, gas estimation across different chains, and the headache of making sure your users actually have a smooth experience. This Connector changes that by letting your AI client handle the grit of the backend for you. Instead of digging through documentation to figure out how to sponsor a user's gas or how to validate a session key, you can just tell your agent what needs to happen. It takes care of the heavy lifting, like constructing the right operations for the network or checking if a specific wallet belongs to your project. It's about moving from manual, error-prone requests to a conversational way of managing your Web3 stack. By connecting this to your workflow via Vinkius, you get a direct line to Particle Network's infrastructure, letting you focus on the product while the agent handles the technical plumbing of smart accounts and identities. You can query user profiles, check paymaster balances, and verify project memberships without ever leaving your chat interface. It turns complex infrastructure into a set of simple commands that your agent can execute on your behalf. Whether you are trying to verify a user's social identity or need to pull a smart account's current status, the agent does the work. You no longer need to copy-paste IDs between different tabs or manually calculate the costs for every new transaction. It's a direct way to interact with Web3 infrastructure while keeping your development cycle fast and your user experience polished.

## Tools

### aa_get_smart_account
Pull account information for Biconomy or Simple smart accounts. It gives you a quick look at the account's current state.

### is_project_user
Check if a wallet address is registered as a user in your specific project. This is a quick way to verify permissions.

### aa_create_sessions
Generate the transactions needed to initialize session keys for your users. This is useful for setting up smart account access.

### aa_create_user_op
Build a UserOperation from a set of transactions automatically. It handles the complex construction logic for you.

### aa_get_fee_quotes
See how much different gas payment methods will cost for a specific UserOp. Use this to show users accurate costs.

### aa_send_user_op
Push a signed UserOperation directly to the network for execution. This is the primary way to trigger actions on the chain.

### aa_validate_session
Check if a specific session key is still active and valid. Use this to verify that a user's session hasn't expired.

### eth_estimate_user_operation_gas
Get a prediction of the gas required for a UserOp before sending it. This helps prevent failed transactions.

### eth_get_user_operation_by_hash
Look up the details of a specific UserOp using its unique hash. It's great for tracking specific transaction history.

### eth_get_user_operation_receipt
Grab the execution receipt for a UserOp to confirm success. Use this to verify that a transaction actually landed.

### eth_send_user_operation
Submit a UserOperation to the bundler for processing. This is your main tool for pushing operations to the network.

### eth_supported_entry_points
See which EntryPoint addresses are currently supported by the network. Useful for checking compatibility across chains.

### get_user_info_by_identity
Find user details based on their social identity or login credentials. This makes it easy to link off-chain data to on-chain wallets.

### get_user_info
Pull user details using a standard UUID and token. Use this for internal profile management and lookups.

### pm_paymaster_balance
See the current USD balance of your project's Paymaster. Use this to monitor your gas sponsorship funds.

### pm_sponsor_user_operation
Get the signature needed from a Paymaster to sponsor a user's transaction. This enables a gasless experience for your users.

## Prompt Examples

**Prompt:** 
```
Find the user associated with the social ID 'twitter_user_123'.
```

**Response:** 
```
I've located the user profile associated with that social identity. 

**User Details:**
- **Internal ID:** `u_99281`
- **Status:** Active
- **Registered Wallets:** 
  - `0x71C...a32` (EVM)
  - `0x88B...f12` (EVM)

Would you like me to check if their primary wallet is registered in our project?
```

**Prompt:** 
```
What's the current balance of our Paymaster in USD?
```

**Response:** 
```
I've checked the Paymaster status for your project. 

**Paymaster Summary:**
- **Current Balance:** $4,250.50 USD
- **Status:** Active
- **Sponsorship Limit:** Unlimited

You have plenty of funds available to sponsor user transactions.
```

**Prompt:** 
```
Check if the wallet 0xabc...123 is part of our project.
```

**Response:** 
```
I've checked the project records for that address.

**Membership Status:** 
- **Wallet:** `0xabc...123` 
- **Status:** ✅ Registered
- **Role:** Standard User
- **Joined:** 2026-05-12

This wallet is currently authorized to interact with your project's smart accounts.
```

## Capabilities

### Create session keys for smart accounts
Generate the transactions needed to initialize session keys for your users.

### Construct and send UserOperations
Build and push signed UserOperations to the network across multiple chains.

### Get real-time gas fee quotes
See how much different gas payment methods will cost for a specific operation.

### Fetch smart account details
Pull account information for Biconomy or Simple smart accounts instantly.

### Verify project membership
Check if a specific wallet address belongs to a user in your project.

### Check Paymaster balances
View the current USD balance of your project's Paymaster.

### Retrieve user profiles
Get user details using social identities, tokens, or standard UUIDs.

## Use Cases

### Debugging a failed transaction
A developer asks the agent to check a hash using eth_get_user_operation_by_hash and then get the receipt via eth_get_user_operation_receipt to find the error.

### Onboarding a new user
A support agent asks to find a user's profile using get_user_info_by_identity and then checks if their wallet is in the project with is_project_user.

### Setting up gasless transactions
An architect asks for fee quotes using aa_get_fee_quotes and then gets a Paymaster signature with pm_sponsor_user_operation to sponsor a user's first move.

### Managing session keys
A dev asks to create a session with aa_create_sessions and then checks its status with aa_validate_session to ensure the user can still sign transactions.

## Benefits

- Automate UserOperation construction using aa_create_user_op to save time on manual transaction building.
- Get instant gas estimates with eth_estimate_user_operation_gas to prevent failed transactions and wasted funds.
- Verify user ownership quickly with is_project_user to secure your dApp's project-specific data.
- Manage gas sponsorship easily with pm_sponsor_user_operation to offer a better user experience for your dApp.
- Check account statuses instantly using aa_get_smart_account to debug smart wallet issues without manual queries.
- Simplify identity management by retrieving user data with get_user_info_by_identity for faster support.

## How It Works

The bottom line is it turns complex Web3 backend operations into simple natural language commands.

1. Subscribe to the Particle Network MCP and enter your Project Server Key.
2. Connect the Connector to your preferred AI client like Claude, Cursor, or Windsurf.
3. Ask your agent to perform actions like sending a signed UserOperation or checking a session's validity.

## Frequently Asked Questions

**What does the Particle Network MCP do for my Web3 dApp?**
It gives your AI agent the ability to manage account abstraction, smart wallets, and UserOperations directly. This means your agent can handle complex backend tasks like gas sponsorship and session management using simple natural language.

**How can I use this Connector to handle gas fees for my users?**
You can use it to fetch gas quotes and get Paymaster signatures. This allows your AI agent to sponsor transactions for your users, creating a smoother, gasless experience for your dApp's frontend.

**Can this Connector help me manage smart account sessions?**
Yes, it can generate session keys and validate them. This helps you ensure that users have active, valid sessions for interacting with your smart accounts without needing to sign every individual action.

**How do I check if a wallet is registered in my project?**
Your AI agent can use this Connector to instantly verify if a specific wallet address belongs to your project. It's a fast way to handle permissions and user verification without manual database lookups.

**What kind of smart accounts does this Connector support?**
It supports major smart account standards like Biconomy and Simple. Your agent can pull account details and manage them across these different frameworks through a single connection.

**Can I use this to debug failed UserOperations?**
Absolutely. Your agent can look up specific UserOperation hashes and retrieve their receipts. This makes it much faster to identify why a transaction failed and what the error code was.

**Can I estimate gas for a UserOperation before sending it?**
Yes, you can use the `eth_estimate_user_operation_gas` tool. It provides gas limits for a UserOperation via the Particle Bundler, helping you predict costs accurately.

**How do I check if a specific wallet address belongs to my Particle project?**
Use the `is_project_user` tool. Provide the chain type (EVM or Solana) and the wallet address to verify if it's associated with your current project.

**Is it possible to manage session keys for smart accounts?**
Absolutely. You can use `aa_create_sessions` to generate initialization transactions and `aa_validate_session` to check if a session key is still valid.