run.pay

io.github.PalabreXPublished by GitHub account PalabreXv1.0.0Updated Oct 24, 2026

Stripe-native marketplace where AI agents discover and pay per call for API services.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingBusiness & Commerce

Overview

AI-generated overview

A remote marketplace MCP server that lets an assistant browse paid API services and call them, with each call charged automatically through Stripe.

What you can do
List the marketplace's available services and their per-call or per-batch prices, such as phone validation, web scraping, PDF generation and screenshots. Call a chosen service and have the charge processed automatically via Stripe per use. The README also describes a sandbox mode for testing calls without payment, but the two MCP tools themselves are listing and paid calling.
When to use it
Useful when an assistant needs occasional third-party API capabilities — phone number validation, URL scraping, PDF or screenshot generation — and you are willing to pay per call rather than manage separate provider accounts.
Requirements
A remote streamable HTTP endpoint; no local package or runtime is needed. A payment card must be attached to an agent wallet before paid services can be called, per the README. No authentication, environment variables or headers are declared in the manifest.
Before you install
Calls to paid services spend real money automatically through Stripe, with listed prices from about $0.60 per call to $5.00 per batch. A payment card must be attached to the agent wallet. Scraping and validation send the supplied URLs or phone numbers to a third-party service. Sandbox mode is described only for the SDK and direct API, not the MCP tools.

Installation

In SourceWeft

  1. Open run.pay in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.PalabreX%2Frunpay/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "run-pay": {
      "type": "http",
      "url": "https://runpay-backend-visibility-production.up.railway.app/mcp"
    }
  }
}

README

run.pay — Agent Marketplace

Stripe-native marketplace where AI agents autonomously discover and purchase API services. Pay-per-call, no accounts needed.

MCP Endpoint

https://runpay-backend-visibility-production.up.railway.app/mcp

Connect your agent

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

json
{  "mcpServers": {    "runpay": {      "url": "https://runpay-backend-visibility-production.up.railway.app/mcp"    }  }}

Cursor

Add to .cursor/mcp.json:

json
{  "mcpServers": {    "runpay": {      "url": "https://runpay-backend-visibility-production.up.railway.app/mcp",      "transport": "http"    }  }}

Available tools

ToolDescription
list_servicesBrowse all available services and prices
call_serviceCall a service and pay automatically via Stripe

Available services

ServicePriceDescription
Phone Validator$0.60/callValidate phone numbers worldwide. Returns country, line type, E164 format
Phone Validator Batch$5.00/batchValidate up to 1000 numbers in one call
Web Scraper Pro$0.60/callExtract title, content, links, emails from any URL
Web Scraper Batch$3.00/batchScrape up to 10 URLs in parallel
PDF Generator$0.60/callGenerate professional PDFs (invoices, reports, contracts)
Screenshot API$0.60/callCapture any website as PNG with site accessibility check

Python SDK

python
pip install requests
python
from runpay_sdk import RunPay
# Initialize (sandbox=True for testing without payment)rp = RunPay(agent_id="my-agent-001", sandbox=False)
# Validate a phone number — $0.60result = rp.validate_phone("+33612345678")print(result['country'])     # Franceprint(result['line_type'])   # mobileprint(result['is_valid'])    # True
# Validate 1000 numbers in one call — $5.00result = rp.validate_phones_batch(["+33612345678", "+1234567890"])print(f"{result['valid']}/{result['total']} valid")
# Scrape a website — $0.60result = rp.scrape("https://example.com")print(result['title'])print(result['emails'])
# Scrape 10 URLs in parallel — $3.00result = rp.scrape_batch(["https://site1.com", "https://site2.com"])
# Generate an invoice PDF — $0.60result = rp.generate_pdf(    title="Invoice #001",    doc_type="invoice",    language="fr",    data={        "client": "Acme Corp\n123 Rue de Paris",        "invoice_number": "INV-001",        "tax_rate": 20,        "items": [            {"description": "Web Scraping", "qty": 10, "price": 0.60}        ]    })with open("invoice.html", "w") as f:    f.write(result['html'])
# Take a screenshot — $0.60result = rp.screenshot("https://example.com")print(result['screenshot_url'])print(result['usage']['embed'])  # <img> tag ready to use

Download SDK: runpay_sdk.py

How it works

  1. Sellers publish any API function and set a price per call
  2. AI agents discover services via MCP protocol automatically
  3. Stripe charges the agent per call automatically
  4. Sellers receive payouts directly via Stripe Connect

Sandbox mode (test without payment)

python
# No real payment — perfect for developmentrp = RunPay(agent_id="my-agent-001", sandbox=True)result = rp.validate_phone("+33612345678")

Or via API directly:

bash
curl -X POST https://runpay-backend-visibility-production.up.railway.app/api/sandbox/call/SERVICE_ID \  -H "Content-Type: application/json" \  -d '{"agent_id":"my-agent","payload":{"phone":"+33612345678"}}'

Setup your agent wallet

Before calling paid services, your agent needs a payment card attached.

👉 Setup Agent Wallet

Sell your API

Publish any function and earn per agent call via Stripe.

👉 Become a seller

Links

Source: README.md at commit ce4f87b

Tools

2

list_services

List all available services for purchase on run.pay marketplace

Parameterssearchcategory

call_service

Call a service and pay automatically via Stripe per use

Parameterspayloadrequiredagent_idrequiredservice_idrequired

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts