AgentPay Pharos
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NETWORK | No | Network to use: 'testnet' (Atlantic) or 'mainnet' (Pacific) | testnet |
| RPC_URL | No | RPC URL for testnet | https://atlantic.dplabs-internal.com |
| CHAIN_ID | No | Chain ID for the network | 688689 |
| PRIVATE_KEY | Yes | Your wallet private key (dedicated, low-value key) | |
| FACILITATOR_URL | No | Facilitator URL for x402 payments | https://x402.org/facilitator |
| MAINNET_RPC_URL | No | RPC URL for mainnet | https://rpc.pharos.xyz |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_wallet_balancesC | Get PHRS (native), USDC, USDT, WETH, and WPHRS balances for any wallet on Pharos Atlantic Testnet |
| get_token_priceA | Get the live USD price of PHRS, USDC, USDT, or WETH from CoinGecko |
| send_usdcC | Send USDC to an address on Pharos Atlantic Testnet, with an optional memo |
| send_tokenA | Send any supported token (USDC, USDT, WETH, WPHRS) to an address on Pharos Atlantic Testnet |
| conditional_paymentB | Send a payment only if a token price condition is met, e.g. send 5 USDC if WETH price > 2000 |
| batch_sendA | Send tokens to multiple recipients in one call and get a per-recipient result summary |
| get_transaction_historyA | Get recent transactions for an address from the Pharos Atlantic explorer |
| estimate_gasA | Estimate the gas cost of a token transfer in PHRS and USD |
| x402_pay_for_resourceB | Fetch an x402-protected URL, automatically paying for it with USDC if the price is within max_price |
| check_wallet_safetyA | Screen a wallet address for malicious activity, blacklists, and sanctions using the GoPlus Security API |
| check_token_safetyA | Analyze a token contract for honeypots, taxes, mint risk, and ownership risks using the GoPlus Security API |
| check_contract_safetyA | Analyze a smart contract for verification status, proxy patterns, and known risk items using the GoPlus Security API |
| safe_transferA | Screen the recipient with GoPlus first, then send the token only if the recipient is not high risk |
| create_payment_requestA | Generate a structured payment request payable to this wallet, with an expiry and a human readable payment URI |
| verify_payment_receivedA | Check recent transactions for a matching incoming payment of an expected amount and token |
| wrap_phrsB | Wrap native PHRS into WPHRS (WETH-style deposit) |
| unwrap_phrsB | Unwrap WPHRS back into native PHRS (WETH-style withdraw) |
| get_wallet_profileA | Build a full wallet intelligence report: balances with USD values, transaction count, wallet age estimate, and GoPlus safety status |
| get_network_statsA | Get live Pharos Atlantic Testnet stats: block number, gas price, and latest block details |
| multi_condition_paymentB | Send a payment only if multiple token price conditions pass, combined with AND or OR logic |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Irohitjain/agentpay-pharos'
If you have feedback or need assistance with the MCP directory API, please join our Discord server