Labsco
MCP SERVER

P-Link.io MCP Server

by paracetamol951

Create or log into a P-Link wallet by email, fund it, send money to an email, phone or Solana address, take payment through a link — and pay an HTTP 402-protected URL.

Payments, Billing & SubscriptionsVerified
Summary
It is a managed wallet with an email login, and pay_and_get_402_protected_url is the tool that makes it interesting to an agent rather than to a person.

Most of the surface is what any payments account needs: create, log in, fund, send, get paid, read history. The call that changes what an agent can do is pay_and_get_402_protected_url, which settles a paywalled request from the managed account and returns the content — a machine buying access with nobody in the loop. Read send_money's own condition before treating a send as final: money sent to an email or phone that is never claimed returns to the sender after 3 days. And note where custody sits, because get_private_key_of_wallet exists at all — the key is retrievable through the service rather than held only by you.

What it is

A managed Solana payments client with 11 tools covering wallet creation and one-time-password login, funding, sending, payment links, wallet and transaction reads, private key retrieval and paying a 402-protected URL.

What you get
  • Wallet creation and login in one flow: get_wallet_and_otp creates a wallet for an email address or sends a one-time password to it, and login_with_otp connects using the code that arrived by email.
  • Funding both ways: fund_my_wallet returns a link for adding a chosen amount by credit card, or the wallet's Solana address for funding on chain.
  • Sending with a claim window: send_money sends to an email, a phone number or a Solana wallet, with its description stating that money a new user does not claim within 3 days returns to the sender.
  • Getting paid: request_payment_link creates a payment link payable by credit card or any Solana token, automatically converted to USDC, carrying a description, logo, notification email, webhook and return URLs.
  • Reading the account: get_wallet_info returns the Solana address, balance and token detail, get_wallet_history returns funds received and sent with dates, and get_transaction_state returns one transaction's state from its Solana transaction id.
  • Machine-payable URLs: pay_and_get_402_protected_url pays an HTTP 402-protected URL from the managed account and returns the result.
  • Key custody: get_private_key_of_wallet retrieves the wallet's private key through the secured P-Link app.
Requirements

An email address you can read, since wallet creation and login both run through a one-time password sent to it, and a P-Link API key passed to the server at startup.

Setup effort

One command plus a key — npx plink-mcp-server --apikey=abcdef123456, then supply credentials