Skip to main content
Glama
UNIPaaS

paas-build

Official
by UNIPaaS

paas.build MCP server

Let your AI agent take a business live on payments — no dashboard, no forms, no week-long review.

Most payment MCPs manage an account you already have. This one goes a level deeper: it creates the account. From Claude Code, Cursor, Windsurf or any MCP client, an agent can identify a business, open a real merchant account (sandbox and production, on FCA-authorised rails), and mint checkout tokens — in one session. Progressive KYB: live immediately with a cap, verification completes in the background. One rate: 3.9%.

Install

Set up the skill + slash commands (one command):

npx @paasbuild/mcp install

This writes a paas.build skill plus /paas-add-payments and /paas-check commands into your project (.claude/ + AGENTS.md), so your agent knows when and how to add payments. Then wire the tools:

claude mcp add paas-build -- npx -y @paasbuild/mcp

(or point any MCP client at https://paas.build/mcp)

Then just say: "add payments to my app."

Related MCP server: app.wishpool/usa-payments-mcp

Check your app first (private-safe)

npx @paasbuild/mcp check

Runs locally in your repo — nothing is uploaded. Tells you if you'll hit the Stripe no-company wall or need Connect to pay out your users, and how to go live instead. Public repo or a live URL instead? Use the web version at paas.build/check.

Tools

Tool

What it does

identify_business

Resolves a name / website / phrase into a business (uses web search)

go_live

Creates a real merchant account — sandbox + production — and returns scoped access tokens

create_checkout

Creates a checkout session and returns a payable link

Configuration

Env

Default

Notes

PAAS_PROXY

https://paas.build

The paas.build API (secrets stay server-side)

The agent never holds platform keys — only scoped tokens for the vendor it created.

Why this exists

AI agents build full products in one evening — then hit the last blocker: accepting money. Traditional merchant onboarding assumes a human filling forms and waiting days. This server makes onboarding itself agent-native. Read more: Agentic payments — agents can pay, but can they get paid?

MIT © UniPaaS

mcp-name: io.github.UNIPaaS/paas-build-mcp

Available Tools

3 tools
create_checkoutA

Create a hosted checkout session for a vendor and return a payable shortLink. The vendor must already be live (go_live). Use this to demonstrate a real payment.

ParametersJSON Schema
NameRequiredDescriptionDefault
envYesEnvironment the vendor lives in
amountYesAmount in major units, e.g. 50 = £50.00
currencyNoDefault GBP
vendorIdYes
referenceNoYour order/invoice reference

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It states the tool creates a checkout session and returns a shortLink, and notes a prerequisite. However, it omits details like idempotency, side effects (e.g., potential charges), or rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise with two sentences, front-loading the key action and return value. Every sentence adds value without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description covers the return value ('payable shortLink') and a prerequisite. For a tool with 5 parameters, it provides sufficient context for usage, though could mention the hosted nature of the checkout.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 80%, and the description adds an example for 'amount' ('e.g. 50 = £50.00') and context that 'vendor must be live', but does not elaborate on other parameters beyond what the schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's action ('create a hosted checkout session') and the return value ('payable shortLink'). It differentiates from siblings (identify_business, go_live) by specifying checkout creation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear usage context: 'Use this to demonstrate a real payment' and a prerequisite ('vendor must already be live'). It does not explicitly mention when not to use or alternatives, but the context is sufficient.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

go_liveA

Take a business live on UniPaaS — creates a payment vendor and returns access tokens so the app can start accepting payments immediately (progressive KYB, capped £1,500 individual / £2,500 company). By default provisions BOTH sandbox and production and returns a token for each. Individuals go live instantly; companies get an onboarding link to finish identity/document steps.

ParametersJSON Schema
NameRequiredDescriptionDefault
envNoWhich environment(s) to provision. Default: both.
emailNoContact email
regionNoWhere the business is registered
countryNoCountry name or ISO-2 code (overrides region)
websiteNoWebsite domain, if any
businessYesBusiness / trading name
lastNameNo
firstNameNo
company_noNoCompany registration number — presence makes it a company vendor; absence = individual/sole trader

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, description carries full burden. It discloses environment provisioning, KYB caps, instant vs onboarding flow. Could mention error scenarios but sufficient.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with key action, then details. Four sentences, no redundancy. Every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For 9 param tool with no output schema/annotations, covers main behaviors. Could note prerequisite (e.g., need identify_business first) but still informative.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

78% schema coverage; description adds context: default environment, caps, instant/onboarding logic. Provides business meaning beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clear verb+resource: takes a business live, creates payment vendor, returns tokens. But doesn't explicitly distinguish from siblings identify_business and create_checkout.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Describes when to use (to start accepting payments) and progressive KYB limits, but no explicit when-not or alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

identify_businessA

Identify a business from a name, website, or short phrase — using Opus 4.8 with live web search and website reading. Returns business name, what they do, website, country and region (uk/eu/us/other). Use this first to understand who the merchant is before going live.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYesA business name, website domain, or free-text description (e.g. "clubright", "triibe.ai", "we sell candles in Austin")

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Despite no annotations, description reveals use of 'Opus 4.8 with live web search and website reading' and lists returned fields (name, what they do, website, country, region). Adds behavioral context beyond basic purpose, though misses potential limitations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences only, no fluff. First sentence states action, method, and outputs. Second sentence provides usage order. Efficient and front-loaded for quick comprehension.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter tool with no output schema, the description covers purpose, inputs, method, outputs, and usage context. Missing details on error handling or edge cases, but complete enough for effective use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with a clear parameter description. The tool description adds examples ('clubright', 'triibe.ai', 'we sell candles in Austin') but does not surpass the baseline significantly. Adequate but not enhanced.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: identify a business from name, website, or phrase. It contrasts with siblings by advising 'Use this first... before going live', distinguishing it from go_live and create_checkout.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says 'Use this first to understand who the merchant is before going live', providing clear when-to-use guidance relative to siblings. Lacks explicit when-not-to-use, but context suffices.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 3 tool updatesv1.0.0
    • First observedcreate_checkout
    • First observedgo_live
    • First observedidentify_business

TDQS

A3.9/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose: identify_business identifies the merchant, go_live provisions it, and create_checkout creates a payment session. No overlap.

Naming Consistency5/5

All tools use consistent snake_case verb_noun pattern: identify_business, go_live, create_checkout.

Tool Count3/5

With only 3 tools, the surface is minimal. While it covers a basic flow, it feels thin for a payment platform; borderline acceptable.

Completeness2/5

Missing key operations like updating business info, handling refunds, or managing vendor status. The flow has dead ends after go_live and checkout, limiting agent autonomy.

Maintenance

ActivitySlowing
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

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/UNIPaaS/paas-build-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server