keypro-mcp
Allows selecting Stripe (bank card) as a payment method when creating or modifying orders, and listing saved bank cards.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@keypro-mcpshow my license keys"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@keypro/cli
Parancssori eszköz és MCP-szerver a KeyPro.hu B2B szoftverlicenc-webshophoz: rendelés leadása, visszamondása, fizetési mód módosítása, rendelések / számlák / termékkulcsok lekérdezése, KEP-egyenleg és profil kezelése. Regisztrált (jóváhagyott) viszonteladó fiók szükséges.
AI-ügynök barát: minden parancs támogatja a --json kimenetet, és a
keypro mcp beépített MCP stdio szerverként natív tool-okat ad a ChatGPT,
Claude, Gemini, Codex, OpenCode, Antigravity és más MCP-kompatibilis
ügynököknek.
Biztonság és átláthatóság
Nyílt forrás. Ez a repó a teljes forráskód — ellenőrizhető, hogy a csomag semmi rejtettet nem tartalmaz.
Vékony kliens. Csak a HTTP API-t hívja; nincs benne titok, nincs telemetria, nem gyűjt és nem küld semmit rajtad kívül máshova.
Csak az általad megadott szerverhez beszél (alap:
https://keypro.hu).A kulcs a tiéd.
Authorization: Bearerfejlécben megy, te hozod létre és bármikor visszavonhatod a fiókod/apioldalán.Provenance. Az npm csomag GitHub Actions-ből,
--provenancejelöléssel publikálódik, így kriptográfiailag igazolható, hogy a közzétett csomag ebből a forrásból, ebből a commitból épült.
Related MCP server: WooCommerce MCP Server
Telepítés
npm install -g @keypro/cliNode.js 20+ szükséges.
Gyors kezdés
keypro setupA setup végigvezet: megkérdezi a szervert, majd a hitelesítést — API kulcs
(ajánlott) vagy email + jelszó. Utána:
keypro whoami
keypro products search windows --limit 5Hitelesítés
Négyféleképp adhatod meg a kulcsot (erősebb elöl):
keypro --api-key kp_live_... whoami # per-parancs kapcsoló
export KEYPRO_API_KEY=kp_live_... # környezeti változó (agentnek jó)
keypro config set api-key kp_live_... # elmenti a configba
keypro login # email + jelszó -> új kulcsot mentKulcsot a weben a fiók API, MCP és CLI (
/api) oldalán készíthetsz, scope-okkal (olvasás / rendelés / profil / licenc-dokumentum) és lejárattal. Alicenses:write(licenc-dokumentum kiállítása és visszavonása) nincs alapból bejelölve, és akeypro loginsem adja meg magától: éles termékkulcs-készletbe ír, ezért kérni kell.A config a
~/.config/keypro/config.jsonfájlban van (0600 jog).
Szerver (API cím)
Alapértelmezés a production (https://keypro.hu). Váltás:
keypro config set api-base https://dev.keypro.hu
# vagy: KEYPRO_API_BASE=https://dev.keypro.hu, vagy --api-baseParancsok
Parancs | Leírás |
| interaktív beállítás (szerver + hitelesítés) |
| a bejelentkezett fiók adatai |
| aktuális EUR/HUF árfolyam (amit a shop használ) |
| termékkeresés / részletek |
| a termék képeinek URL-je, soronként egy |
| rendelés előnézete (összegek + confirmToken) |
| rendelés leadása |
| rendelések |
| fizetetlen rendelés visszamondása |
| fizetési mód módosítása |
| kézbesített termékkulcsok, a továbbadási számokkal |
| kiállított licenc-átruházási dokumentumok (kulcsok nélkül) |
| egy dokumentum teljes pillanatképe, termékkulcsokkal |
| a dokumentum PDF-je |
| számlák / díjbekérők (PDF link) |
| KEP-egyenleg + tranzakciók |
| profil |
| mentett bankkártyák |
| GLS csomagpontok |
| kulcsok, config, kijelentkezés |
| részletes AI-ügynök útmutató (stdout) |
Fizetési módok: bacs (átutalás / díjbekérő), cheque (8 napos, +5%),
cod (utánvét), wallet (KEP-egyenleg), stripe (bankkártya).
Rendelés-biztonság: a create és a change-payment mindig előnézetet kér
(összegekkel) és csak a preview-ból származó confirmToken-nel hajtódik végre,
így véletlen rendelés nem történhet.
Változatos termékek (csomagméretek, kiadások)
Egyes termékek csoportok (type: "variable"): egy termékcsalád több
változattal (pl. eszközszám, csomagméret). A csoport nem rendelhető, a nála
látszó ár csak a változatok árának minimuma.
A
keypro products get <csoport>válaszábannotPurchasable: trueés egyvariantstömb van; minden elemnek sajátproductId,sku,attributesésyourUnitNetEurmezője van. Akeypro products searchugyanezt avariantstömböt adja a csoport-sorokon.Mindig változatot rendelj:
--item <valtozat-sku>=<db>vagy--item id:<valtozat-productId>=<db>.Ha mégis csoport kerül a rendelésbe, a szerver
variant_requiredhibát ad, és azerror.details.variantsfelsorolja a választható változatokat.Ha egy cikkszám több termékre illeszkedik, a szerver nem tippel, hanem
ambiguous_skuhibát ad (error.details.ambiguousSkus); ilyenkor add meg aproductId-t.
Termékképek
Minden termék és minden változat kap egy images tömböt: rendezett, mindig ott
van (kép nélküli terméknél üres, sosem null). Egy elem { url, alt, position },
az URL abszolút és közvetlenül letölthető, az első elem a fő kép a
kiszolgálható képek közül: amit a bolt nem tud kiszolgálni, azt ki sem küldi (a
szerver naplózza), tehát ilyen terméknél a következő kép lesz az első. Külön
image mező nincs.
keypro products images 123 # soronként egy abszolút URL
keypro products images 123 | xargs -n1 curl -O # tükrözés a saját boltba
keypro --json products images 123 # strukturált tömbKép nélküli terméknél a parancs semmit nem ír ki, és 0 kilépési kóddal áll meg: a hiányzó kép nem hiba, így egy
set -emelletti tükröző ciklust nem szakít meg.A
keypro products geta képek darabszámát és a fő kép URL-jét mutatja; a--json(és aproducts search --json) a teljes tömböt adja.Régebbi bolt-telepítésnél, ahol a mező még nincs a válaszban, a CLI "nincs kép"-ként viselkedik, nem hibázik.
Gépi (JSON) kimenet
Minden parancs támogatja a --json-t: a stdout-ra gépi adat, a hibák a
stderr-re mennek stabil error.code-dal (snake_case, angol). Példa:
keypro --json whoamiREST API (CLI nélkül)
A CLI és az MCP szerver ugyanannak a nyilvános REST API-nak a burkolója. Ha
saját szkriptből vagy más nyelvből hívnád közvetlenül, a teljes mezőszintű
hivatkozás a csomagban szállított API.md: alap-URL,
hitelesítés és scope-ok, a stabil error.code értékek, lapozás, és
végpontonként a válasz mezői.
Webes változata: https://keypro.hu/api
MCP (AI ügynök) bekötés
Bármely MCP-kompatibilis ügynök (Claude, ChatGPT, Codex, Gemini CLI, OpenCode, Antigravity ...) natív tool-ként éri el a KeyPro-t a helyi (stdio) MCP szerveren keresztül:
npx -y @keypro/cli mcpPéldák a regisztrációra:
Claude Code:
claude mcp add keypro -- npx -y @keypro/cli mcpClaude Desktop (Settings → Developer → Edit Config) — a legtöbb kliens
hasonló mcpServers configot használ:
{
"mcpServers": {
"keypro": { "command": "npx", "args": ["-y", "@keypro/cli", "mcp"] }
}
}Az MCP a beállított kulcsot (keypro setup / config / KEYPRO_API_KEY)
használja. Webes ügynököknek (ChatGPT, claude.ai) a shop külön távoli MCP
connectort ad (OAuth-tal); azt a fiókod /api oldala írja le.
Fejlesztés
pnpm install
pnpm build # tsup -> dist/
pnpm typecheck
pnpm test # vitestEz a repó generált másolat. A forrás a KeyPro webshop privát monorepójában él (
cli/), és onnan írja felül a kiadási szkript (pnpm cli:release), hogy a webshop beépített MCP-végpontja és az npm-re kiadott csomag garantáltan ugyanazt a kódot futtassa. Kézzel itt ne szerkessz: a következő kiadás felülírja. Hibajelentést és javaslatot issue-ban várunk.
Licenc
MIT — lásd LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage KiotViet retail and F\&B operations including products, orders, customers, invoices, and inventory through the Public API. Features 36 integrated tools with automatic token refresh, middleware chain support, and configurable presets for different access levels.3
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to manage WooCommerce stores, including products, orders, customers, categories, coupons, attributes, variations, order notes, refunds, reports, payment gateways, meta data, reviews, settings, data, posts, and system status through natural language.MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with the Polish National e-Invoice System (KSeF) for authentication, invoice creation, validation, and retrieval via 30 tools.3MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with the SuperFaktura invoicing system for managing invoices, clients, and expenses via natural language.1Apache 2.0
Related MCP Connectors
Manage your NanoCart store from any AI agent: products, orders, coupons, subscribers, reports.
Affiliate network reporting in your AI client. Bring your own keys. Most adapters experimental.
Track, analyze, and act on your streaming and SaaS subscriptions from any AI agent.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/InstaSoft-hu/keypro-cli'
If you have feedback or need assistance with the MCP directory API, please join our Discord server