
Zen
io.github.krystiangwPublished by GitHub account krystiangwv0.1.1Updated Oct 24, 2026
Unofficial MCP server for the ZEN.com Payment Gateway: payment links, transactions, refunds.
The publisher's own server: Agent Rynku - Warsaw Stock Exchange (GPW) data for your agent
Overview
Unofficial MCP server for the ZEN.com payment gateway, letting an assistant create payment links, look up transactions and payouts, and issue refunds.
- What you can do
- List terminal payment methods and supported currencies
- Look up transactions, payment links and payouts, and request reconciliation reports
- Create hosted payment links and QR codes without handling card data
- Capture or cancel transactions and issue full or partial refunds
- Create payouts and customer records
- Verify ZEN IPN webhook signatures locally
- When to use it
- Useful when you want an assistant to work with a ZEN.com merchant account: generating checkout links, checking transaction or payout status, reconciling reports, or handling refunds and payouts from a chat session. Mock mode lets you evaluate it without a merchant account.
- Requirements
- Runs locally via npx with Node.js 18 or newer. Needs ZEN_API_KEY (terminal API key) outside mock mode, ZEN_PAYWALL_SECRET for write operations and ZEN_IPN_SECRET for webhook verification. Optional ZEN_ENV (sandbox by default), ZEN_BASE_URL, ZEN_MOCK and ZEN_HASH_ALG. A ZEN merchant account is needed for real use.
Installation
In SourceWeft
- Open Zen in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
ZEN MCP
An MCP server that lets AI assistants work with the ZEN.com Payment Gateway: hosted payment links, transaction lookup, refunds, payouts, and reporting.
Unofficial. This project is not affiliated with, endorsed by, or maintained by ZEN.com.
What it does
Read-only tools:
- List terminal payment methods and documented currencies.
- Look up transactions, payment links, and payouts.
- List payment links and request reconciliation reports.
- Verify IPN webhook signatures locally.
Write tools:
- Create hosted payment links and QR codes without handling card data.
- Capture or cancel transactions and issue full or partial refunds.
- Create payouts and customer records.
Disclaimer
This integration was built from public ZEN documentation without access to a live merchant account. Endpoint versions, request fields, response fields, signing details, and webhook behavior must be checked against ZEN's current OpenAPI or Postman collection before production use. Mock mode is included for evaluation without an account.
Install
Add the published package to Claude Code:
For Claude Desktop, add this entry to its MCP configuration:
Configuration
In the ZEN merchant panel, go to my.zen.com → Shop settings → Terminal to find the Terminal API Key. Use sandbox first; the default API host is api.zen-test.com, although sandbox availability and onboarding requirements should be confirmed with ZEN.
No merchant account yet? You can open a ZEN business account. That is a referral link: it credits the author of this project if you sign up through it, and costs you nothing. Every other link in this README is a plain one.
Tools
Security
- Tools are read-only by default; operations that move or reverse money are marked destructive for MCP clients.
- Secrets are read only from environment variables and are never tool arguments.
- Payment acceptance uses ZEN-hosted links, so this server does not collect or transmit card numbers.
- The signing algorithm follows public ZEN documentation, but nested-object and array flattening are not fully specified publicly. Verify it against the live API.
- Verify every IPN webhook signature with
ZEN_IPN_SECRETbefore trusting its contents. - Use least-privilege terminal credentials and keep human confirmation enabled for write tools.
Demo without an account
Run the server with deterministic canned API responses:
verify_webhook_signature does real cryptography instead of calling the API, so it needs a secret even in mock mode. Any value works for a demo.
From a development checkout:
Development
Requires Node.js 18 or newer.
Roadmap
- Raw card charges only after a deliberate PCI/security design; they are excluded from the MVP.
- Recurring and one-click payments after the tokenization flow is verified.
- Consumer ZEN features such as cashback and personal cards if ZEN publishes a supported API.
- Remote Streamable HTTP transport and OAuth after the stdio MVP.
License
Source: README.md at commit fabbdb7
Tools
0Version history
1- v0.1.1LatestSep 16, 2026
Score
50% 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 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Agentrynku integrations

Agent Rynku - Warsaw Stock Exchange (GPW) data for your agent
pl.agentrynkuOfficial publisher
A hosted MCP server giving assistants public Warsaw Stock Exchange (GPW) data: company search, quarterly financials, ratios, dividends, earnings calendar and a

Agenticpay
Published by GitHub account krystiangw
A local stdio MCP bridge that wraps x402-paid HTTP tools, letting an assistant pay per tool call in USDC on Solana from a configured keypair.