# Kill The MCP (KTMCP) > Production-ready command-line interfaces for APIs. No MCP servers. No abstraction layers. Just CLIs that work. ## What is KTMCP? Kill The MCP generates production-ready CLIs for APIs that don't have good command-line tools. CLIs are superior to Model Context Protocol (MCP) servers for AI agents: faster, simpler, cheaper, and deterministic. Philosophy: Direct API access beats abstraction layers. Install once, run anywhere. Pipe JSON. No servers to maintain. New CLIs ship continuously — 3 per hour, around the clock. ## Available CLIs ### Finance & Payments - [Stripe CLI](https://github.com/ktmcp-cli/stripe): `npm i -g @ktmcp-cli/stripe` — Payment processing, customers, subscriptions, invoices - [Xero CLI](https://github.com/ktmcp-cli/xero): `npm i -g @ktmcp-cli/xero` — Accounting, invoicing, contacts, bank feeds - [QuickBooks CLI](https://github.com/ktmcp-cli/quickbooks): `npm i -g @ktmcp-cli/quickbooks` — Small business accounting and invoicing - [TaxJar CLI](https://github.com/ktmcp-cli/taxjar): `npm i -g @ktmcp-cli/taxjar` — Sales tax calculation and compliance - [Klarna CLI](https://github.com/ktmcp-cli/klarna): `npm i -g @ktmcp-cli/klarna` — Buy now, pay later payment integration - [Bunq CLI](https://github.com/ktmcp-cli/bunq): `npm i -g @ktmcp-cli/bunq` — Modern European banking API - [NOWPayments CLI](https://github.com/ktmcp-cli/nowpayments): `npm i -g @ktmcp-cli/nowpayments` — Crypto payment processing, 200+ coins - [Nordigen CLI](https://github.com/ktmcp-cli/nordigen): `npm i -g @ktmcp-cli/nordigen` — Open banking, 2500+ European institutions - [Codat CLI](https://github.com/ktmcp-cli/codat): `npm i -g @ktmcp-cli/codat` — Unified accounting from 20+ platforms - [Billingo CLI](https://github.com/ktmcp-cli/billingo): `npm i -g @ktmcp-cli/billingo` — Hungarian invoicing and billing ## How to Use (for AI Agents) ### Installation ``` npm install -g @ktmcp-cli/{name} ``` ### Running commands ``` {name} --help # list all commands {name} {resource} list # list resources (returns JSON) {name} {resource} get --id {id} # get by ID {name} {resource} create --data '{}' # create resource {name} {resource} delete --id {id} # delete resource ``` ### Output format All CLIs return JSON by default. Machine-readable, pipeable, deterministic. ``` stripe payments list | jq '.data[0].amount' xero invoices list --status AUTHORISED quickbooks customers list ``` ### Authentication Each CLI uses an environment variable for the API key: ``` export STRIPE_API_KEY=sk_live_... export XERO_API_KEY=... stripe payments list ``` Or pass directly: `stripe --api-key sk_live_... payments list` ### Exit codes - `0` — Success - `1` — Error (check stderr for details) ### Adding KTMCP to your agent Paste this into your agent's system prompt or SKILL.md: ``` # KTMCP — CLI tools for APIs You have CLI tools available for popular APIs via @ktmcp-cli npm packages. No MCP servers needed — use bash directly. Find CLIs: https://killthemcp.com/llms.txt Browse: https://npmjs.com/org/ktmcp-cli Usage: npm install -g @ktmcp-cli/{name} {name} {resource} list # returns JSON {name} --help # see all commands ``` ## Browse & Discover - All CLIs: https://www.npmjs.com/org/ktmcp-cli - Source code: https://github.com/ktmcp-cli - Website: https://killthemcp.com - This file (updated automatically): https://killthemcp.com/llms.txt ## Technical Details All CLIs built with: - Node.js + Commander.js (consistent structure) - Axios with automatic retry (rate limits, 5xx errors) - JSON output by default - Environment variable auth - MIT License Author: Tom Granot Status: Active — new CLIs shipping continuously