Mmcp.market

payware MCP server

by payware·io.github.payware/mcp-server·v1.3.1

payware A2A payments API for merchants, ISVs and payment institutions

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

0 stars62 downloads/wk

Reviews

Write one

Nobody has reviewed payware yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

payware tools (69, 21 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • payware_authentication_create_jwt_tokenwrite action

    Create JWT token for payware API authentication according to official documentation

  • payware_authentication_generate_rsa_keys

    Generate RSA key pair for payware API authentication

  • payware_authentication_setup_sandbox_auth

    Setup sandbox authentication configuration for payware API

  • payware_authentication_test_jwt

    Test JWT token creation process with detailed step-by-step breakdown, showing deterministic JSON serialization, SHA-256 hash calculation, and final JWT structure

  • payware_authentication_validate_jwt

    Validate and debug JWT token structure, decode payload/headers, verify content hash (SHA-256/MD5) calculation, and check RS256 signature format for payware API compliance

  • payware_authorization_oauth2_get_token_info

    Get information about an OAuth2 access token. This endpoint exposes information about access tokens, including their status. Only information about tokens requested by the ISV is returned. Use this to check token status and present information to users in POS software. Endpoint: GET /oauth2/tokens/{token} Auth: Requires ISV JWT token

  • payware_authorization_oauth2_obtain_token

    Obtain an OAuth2 access token for a merchant. ISVs must be authorized by payware registered merchants to make requests on their behalf. This endpoint allows ISVs to request a token using the merchant's credentials. IMPORTANT: Access tokens do not expire and only one token is allowed per merchant. Store tokens securely using strong encryption. Endpoint: POST /oauth2/tokens Auth: Requires ISV JWT to

  • payware_authorization_oauth2_token_helperwrite action

    OAuth2 Token Helper - Create or manage tokens with clear output. This tool helps you: 1. Create new OAuth2 tokens (if none exists) 2. Guide you on finding existing tokens 3. Display token information clearly Use this when you need a token but aren't sure if one exists or what it is.

  • payware_data_cancel_exportwrite action

    Cancel a running export process. Only exports in QUEUED status can be cancelled.

  • payware_data_cancel_reportwrite action

    Cancel a running report generation. Only reports in QUEUED status can be cancelled.

  • payware_data_download_export

    Download a READY export file. The export must be in READY status. Returns binary data for the file.

  • payware_data_export_report

    Export a READY report in a specific format (PDF, CSV, Excel, JSON). The report must be in READY status first.

  • payware_data_generate_report

    Generate an asynchronous data report for ISV data analysis and reporting on behalf of merchants. Production only - not supported in sandbox.

  • payware_data_get_export_list

    Get all export attempts for a specific report request. Returns list of exports in various formats with their status and download information. Production only - not supported in sandbox.

  • payware_data_get_export_status

    Get the status of a report export request. Use this to monitor export progress.

  • payware_data_get_report_requests

    Get all execution requests for a specific report type. Returns historical execution records with status and parameters. Production only - not supported in sandbox.

  • payware_data_get_report_status

    Get the status of an asynchronous report generation request. Use this to monitor report progress.

  • payware_data_list_reports

    List all available report types with their configurations, descriptions, and visibility settings. Production only - not supported in sandbox.

  • payware_deep_links_delete_product_linkwrite action

    Delete an active deep link for a product on behalf of a merchant. Once deleted, the deep link URL will no longer redirect to the payware mobile app. **ISV Authentication:** - Requires ISV JWT token with merchant partner ID in 'aud' claim - Requires OAuth2 token in 'sub' claim **Use Cases:** - Remove expired product links - Clean up after product removal - Security cleanup for discontinued products

  • payware_deep_links_delete_transaction_linkwrite action

    Delete an active deep link for a transaction on behalf of a merchant. Once deleted, the deep link URL will no longer redirect to the payware mobile app. **ISV Authentication:** - Requires ISV JWT token with merchant partner ID in 'aud' claim - Requires OAuth2 token in 'sub' claim **Use Cases:** - Remove expired transaction links - Clean up after transaction completion - Security cleanup for sensit

  • payware_deep_links_get_product_link

    Get an active deep link for a product on behalf of a merchant. Returns a clickable URL that redirects to the payware mobile app. **ISV Authentication:** - Requires ISV JWT token with merchant partner ID in 'aud' claim - Requires OAuth2 token in 'sub' claim **Deep Link Format:** - Web URL: https://go.payware.eu/{productId} - Mobile Redirect: payware://{productId} **Use Cases:** - Mobile-only e-comm

  • payware_deep_links_get_transaction_link

    Get an active deep link for a transaction on behalf of a merchant. Returns a clickable URL that redirects to the payware mobile app. **ISV Authentication:** - Requires ISV JWT token with merchant partner ID in 'aud' claim - Requires OAuth2 token in 'sub' claim **Deep Link Format:** - Web URL: https://go.payware.eu/{transactionId} - Mobile Redirect: payware://{transactionId} **Use Cases:** - P2P pa

  • payware_generate_code_example

    Generate production-ready payware API integration code examples with authentication, error handling, and environment configuration for any operation across 16 supported operations and 6 programming languages.

  • payware_generate_documentation

    Generate comprehensive documentation for payware API integration with quick start instructions, authentication flows, operation examples, error handling patterns, and language-specific integration guides.

  • payware_isv_cancel_invitationwrite action

    Cancel a PENDING invitation. **The link stops working immediately.** **Endpoint:** DELETE /isv/invitations/{invitationId} -> 204 No Content **Only PENDING invitations can be cancelled.** A COMPLETED, EXPIRED or already-CANCELLED one answers **409** - and for a COMPLETED one that is the right answer, not an obstacle: the merchant has already registered and authorized you, and cancelling the invitat

  • payware_isv_create_invitationwrite action

    Invite a merchant to join payware through this ISV. **This is the start of the ISV onboarding flow.** **Endpoint:** POST /isv/invitations -> 201 Created ⚠️ **payware sends no email. You must deliver the link.** The response carries an `invitationLink`, and distributing it - email, SMS, in-app, a printed QR, whatever your channel is - is the ISV's responsibility. Creating the invitation and stoppin

  • payware_isv_get_invitation

    Get full details of one invitation, including its link and the merchant data it pre-fills. **Endpoint:** GET /isv/invitations/{invitationId} **This is how you recover an invitation link** you no longer have - the link is not derivable from the id, so re-reading the invitation is the only way to get it back short of creating a new one. **404** means no invitation with that id belongs to this ISV. I

  • payware_isv_list_invitations

    List the merchant invitations this ISV has created, newest first. **Endpoint:** GET /isv/invitations - paginated **Use it to answer "what happened to that invitation":** filter by `PENDING` to find merchants who have not acted yet and may need the link re-sent, or by `COMPLETED` to find merchants you can now obtain a token for. **Statuses:** ${INVITATION_STATUSES.map(s =>

  • payware_logs_download_url

    Get download URL for logs archive. Premium plan required. Returns URL for downloading logs as gzipped JSON file.

  • payware_logs_query

    Query application logs with filters. Premium plan required. Returns paginated JSON log entries for debugging and monitoring your integration.

  • payware_logs_status

    Get log availability and storage information. Premium plan required. Shows if logs are available, total size, and file count.

  • payware_operations_cancel_transactionwrite action

    Cancel an active transaction as an ISV on behalf of a merchant. **Endpoint:** PATCH /transactions/{transactionId} with `{"status":"CANCELLED","statusMessage":"..."}` Requires ISV authentication with merchant partner ID and OAuth2 token. Only ACTIVE transactions can be cancelled - one already processed answers 409 ERR_ALREADY_PROCESSED. **`statusMessage` is mandatory.** The server rejects a cancell

  • payware_operations_create_transactionwrite action

    Create a new transaction through payware as an ISV on behalf of a merchant. ISV partners can create transactions for merchants they have authorization for via OAuth2. Requires valid OAuth2 token obtained from the merchant. **Authentication**: Uses ISV JWT with merchant partner ID in 'aud' claim and OAuth2 token in 'sub' claim. ⚠️ **The MERCHANT's plan governs, not the ISV's.** An on-behalf call in

  • payware_operations_finalize_transaction

    Finalize a transaction as a payment institution. This updates the transaction status after execution in your payment network. **Payment Institution Finalization:** - **CONFIRMED**: Transaction executed successfully (requires amount, fee, currency) - **CANCELLED**: Transaction cancelled by creator - **DECLINED**: Transaction declined by payment institution (requires statusMessage) - **FAILED**: Tra

  • payware_operations_get_transaction_history

    Get one completed or expired transaction as an ISV on behalf of a merchant. **Endpoint:** GET /transactions-history/{transactionId} Returns a transaction in a final state: CONFIRMED, DECLINED, FAILED, EXPIRED or CANCELLED. For a transaction still ACTIVE, use `payware_operations_get_transaction_status` instead - the two endpoints cover disjoint sets of transactions and neither falls back to the oth

  • payware_operations_get_transaction_status

    Get status of an ACTIVE transaction by ID as an ISV on behalf of a merchant. **ISV Authentication:** Uses ISV JWT with merchant partner ID in 'aud' claim and OAuth2 token in 'sub' claim. **Endpoint:** GET /transactions/{transactionId} **Use Case:** Check status of ACTIVE transactions only. This endpoint only returns transactions with ACTIVE status. **Note:** For transactions with final statuses (C

  • payware_operations_process_transaction

    Process a PEER transaction as an ISV on behalf of a merchant - the merchant scanning a customer's QR or barcode to collect payment. **Endpoint:** POST /transactions/{transactionId} The customer presents a transaction they created; the merchant (through you) processes it with the amount to collect. Only ACTIVE transactions can be processed - one already processed answers **409 `ERR_ALREADY_PROCESSE

  • payware_operations_simulate_callback

    Simulate the callback payload payware sends to a merchant's callbackUrl, for building and testing a webhook handler as an ISV. **Local only - this makes no API call.** payware has no endpoint that triggers a callback on demand, so nothing here reaches the network. What you get back is the exact payload shape a real TRANSACTION_FINALIZED callback carries, which is what a handler needs in order to b

  • payware_operations_soundbite_transaction

    Get transaction information using a Soundbite SDK output file. This allows payment institutions to process transactions using audio-based identifiers. **Soundbite Integration:** - Upload Soundbite SDK output file (.lo extension) - File contains audio-encoded transaction identifier - Alternative to QR/barcode scanning for accessibility - Returns same transaction information as regular transaction l

  • payware_poi_cancel_pricewrite action

    Cancel a pending price on a POI, resetting it to IDLE state. **ISV Authentication:** Uses ISV JWT with merchant partner ID and OAuth2 token. **Endpoint:** DELETE /poi/{poiId}/price **Use Case:** Cancel a price that was set but customer didn't pay (e.g., order cancelled). The POI will return to IDLE state and be ready for a new price. **Required:** POI ID, Merchant Partner ID, and OAuth2 token.

  • payware_poi_createwrite action

    Create a single POI (Point of Interaction) - a physical payment point a payer scans. **Endpoint:** POST /poi -> 201 Created … **Creating many at once?** Use `payware_poi_create_batch` instead. It creates up to … in one atomic call, which is both faster and safer than a loop over this tool: a loop that fails halfway leaves a half-built estate with no record of where it stopped. ${isIsv ?

  • payware_poi_create_batchwrite action

    Create up to … POIs in a single **atomic** call - the tool for rolling out a terminal estate. **Endpoint:** POST /poi/batch -> 201 Created, returning `{ created, pois: [...] }` **Atomic means all or nothing.** Either every entry is created or none is. That is the reason to prefer this over a loop of `payware_poi_create`: a loop that fails on entry 27 leaves 26 POIs behind with nothing recording wh

  • payware_poi_get

    Get details of a specific POI (Point of Interaction). **ISV Authentication:** Uses ISV JWT with merchant partner ID and OAuth2 token. **Endpoint:** GET /poi/{poiId} **Use Case:** Retrieve full details of a physical payment point including configuration and current state. **Required:** POI ID, Merchant Partner ID, and OAuth2 token.

  • payware_poi_get_qrcode

    Generate a QR code image for a POI that customers can scan. **Endpoint:** GET /poi/{poiId}/image **Authentication:** Public endpoint (no auth required) **Use Case:** Generate QR codes for printing or displaying on screens. **Formats:** PNG (default), SVG, JPG Returns base64-encoded image data that can be saved or displayed. **Required:** POI ID only.

  • payware_poi_get_status

    Get current status of a POI including any pending payment. **ISV Authentication:** Uses ISV JWT with merchant partner ID and OAuth2 token. **Endpoint:** GET /poi/{poiId}/status **Use Case:** Check if a POI is idle, has a pending price, or is busy with a payment. **POI States:** - IDLE: Ready for new payment - READY: Price set, waiting for customer scan - BUSY: Payment in progress - DISABLED: Not a

  • payware_poi_list

    List all POIs (Points of Interaction) for a merchant. **ISV Authentication:** Uses ISV JWT with merchant partner ID and OAuth2 token. **Endpoint:** GET /poi **Use Case:** Retrieve all physical payment points configured for a merchant. POI states: IDLE (ready), READY (price set), BUSY (payment in progress), DISABLED. **Required:** Merchant Partner ID and OAuth2 token for ISV authentication.

  • payware_poi_set_price

    Set a pending price on a POI for customer payment. **ISV Authentication:** Uses ISV JWT with merchant partner ID and OAuth2 token. **Endpoint:** PUT /poi/{poiId}/price **Use Case:** Set the amount a customer should pay when they scan the POI. The POI will transition to READY state and wait for a customer scan until the TTL expires. **Required:** POI ID, amount, currency, reason, Merchant Partner I

  • payware_products_create_productwrite action

    Create a new product for inventory management and payment processing on behalf of a merchant (ISV operation). **ISV Authentication**: Requires ISV credentials and OAuth2 token from target merchant. **Product Structure:** 📦 **PRODUCT METADATA**: name, shortDescription, longDescription, sku, upc, shippable, active, shop 💰 **PRODUCT DATA** (prData object): type, regularPrice, currency, overlapPrior

  • payware_products_create_schedulewrite action

    Create a price schedule for a merchant's product (ISV operation)

  • payware_products_delete_audiowrite action

    Delete an audio file from a merchant's product (ISV operation). This action cannot be undone.

  • payware_products_delete_productwrite action

    Delete a product from a merchant account (ISV operation). This action cannot be undone.

  • payware_products_delete_schedulewrite action

    Delete a price schedule (ISV operation). This action cannot be undone.

  • payware_products_get_audio

    Get detailed information about a specific audio file (ISV operation)

  • payware_products_get_audios

    Get all registered audio files for a merchant's product (ISV operation)

  • payware_products_get_product

    Get detailed information about a specific product by ID (ISV operation)

  • payware_products_get_product_image

    Generate a QR code or barcode image for a merchant's product (ISV operation).

  • payware_products_get_schedule

    Get detailed information about a specific price schedule (ISV operation)

  • payware_products_get_schedules

    Get all price schedules for a merchant's product (ISV operation)

  • payware_products_list_products

    Get a list of all products for a merchant account (ISV operation)

  • payware_products_register_audio

    Register an audio file (soundbite) for a merchant's product (ISV operation). **Supported formats:** Most audio/video formats (up to 200MB) **Note:** For video files, only the audio channel is registered

  • payware_products_update_audiowrite action

    Update audio information (title) or reassign audio to another product (ISV operation)

  • payware_products_update_productwrite action

    Update an existing product on behalf of a merchant (ISV operation). Only provide the fields you want to change.

  • payware_products_update_schedulewrite action

    Update an existing price schedule (ISV operation)

  • payware_reference_lookup

    Look up payware reference data - the enumerations a merchant registration form needs. **Endpoints:** GET /isv/reference/{legal-forms, business-activities, currencies, languages, jurisdictions} One tool with a `dataset` parameter rather than five near-identical tools. All five are cheap, read-only lookups, and they are used together when building a registration flow. **Datasets** … **Authentication

  • payware_shops_list

    List the merchant outlets (shops) the caller can act on. **Endpoint:** GET /shops **Use this before any call that takes a `shop` / `shopCode`.** Creating a transaction, creating a product, creating a POI and batching POIs all take one, and an invalid code is a 400 (`ERR_INVALID_SHOP_CODE`). Omitting it falls back to the merchant's default shop, which is a reasonable guess for a single-outlet merch

  • payware_utils_format_json_deterministic

    Format JSON payload with deterministic key sorting for consistent SHA-256 calculation and payware API compliance

  • payware_utils_format_request

    Format and validate payware API requests with proper structure and headers

  • payware_utils_generate_code_example

    Generate code examples for different programming languages and scenarios

  • payware_utils_server_info

    Get MCP server version, status, and environment information

Public scan report

scanner v0.1.5 · 2026-09-19 · same rubric, same numbers if you re-run it

no findings
  • Code scan123 source files scanned25/25
  • Live reliabilityno gateway calls yet and no remote to proben/a
  • Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 2 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Grade history

  • 2026-09-19restoreFBscore 83

Install directly

Runs npx -y @payware/mcp-server on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add mcp-server -- npx -y @payware/mcp-server
Add to Cursor

payware: common questions

Is payware MCP server safe?
Mostly: it is graded B (83/100). Read the payware safety report
How do I install payware?
It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
Does payware need an API key?
Yes. The registry entry asks for PAYWARE_OAUTH_CLIENT_SECRET.
Is payware maintained?
The last commit was 2 days ago (2026-09-17). The latest release is v1.3.1.
What can I use instead of payware?
Servers from other publishers that do the same job: AurasPay Merchant MCP server, gate402 merchant checkout MCP server and PipRail MCP server. Compare all payware alternatives.

Alternatives to payware

Same job from other publishers: the closest match first, then the best rated.

All payware alternatives →
  • AurasPay Merchant MCP
    Review AurasPay merchant payments and prepare payment links with scoped OAuth and human approval.
    A
  • gate402 merchant checkout
    Drop-in x402 checkout for merchants: issue terms, verify payment. $0.01 each.
    A
  • PipRail
    Budget-bound x402 payment wallet for AI agents — pays HTTP 402 URLs, capped locally. No backend.
    B
  • Churnkey
    Read and manage Churnkey cancel flows, retention metrics, and payment recovery
    A
  • POPCORN MCP
    Signed time and SHA-256 witness receipts for agents, with offline verification and x402 payment.
    B

More from payware