Kill The MCP. Use CLIs.

MCPs should've just been CLIs with good docs so your AI could easily connect to any 3rd party API. We're fixing that.

Peter Steinberger
🦞

Six months ago, everyone was talking about MCPs. And I was like, screw MCPs. Every MCP would be better as a CLI.

Peter Steinberger, Founder of OpenClaw
Lex Fridman Podcast #491 · @steipete
53
CLIs Published
3/hr
Release Pace
1,000
Goal
MIT
License

How to use

So you've decided MCPs are unnecessary BS. We're with you. Here's what you need to get started.

Add KTMCP to your agent

Copy this into your agent's SKILL.md, system prompt, or ~/.claude/CLAUDE.md:

# KTMCP — CLI tools for APIs (no MCP servers needed)

You have access to ktmcp CLIs — lightweight command-line tools for popular APIs.
Instead of spinning up MCP servers, use these CLIs directly via bash.

## Finding CLIs
Browse: https://killthemcp.com/llms.txt
npm:    https://npmjs.com/org/ktmcp-cli
GitHub: https://github.com/ktmcp-cli

## Using a CLI
npm install -g @ktmcp-cli/{name}   # install once
{name} --help                          # list commands
{name} {resource} list               # always returns JSON

## Example
npm install -g @ktmcp-cli/stripe
stripe payments list
stripe customers get --id cus_abc123

Reference the full catalog

Point your agent at killthemcp.com/llms.txt — a machine-readable index of every available CLI, updated automatically as new ones ship:

https://killthemcp.com/llms.txt

Works with any LLM that supports URL context — Claude Projects, ChatGPT file uploads, Cursor rules, etc.

Find a CLI for any API

# Search npm directly
npm search @ktmcp-cli

# Or ask your agent
"Check killthemcp.com/llms.txt — is there a CLI for [service]?"

# Or browse GitHub
https://github.com/ktmcp-cli

New CLIs ship every hour. If yours isn't here yet, open an issue.

Available CLIs

Finance APIs to start — Xero, Stripe, QuickBooks, and more. Growing daily.

$ xero invoices list --status AUTHORISED

✓ Found 18 invoices
┌──────────┬──────────────┬────────────┬────────────┐
│ InvNum   │ Contact      │ AmtDue     │ DueDate    │
├──────────┼──────────────┼────────────┼────────────┤
│ INV-0042 │ Acme Corp    │ 2,150.00   │ 2026-03-01 │
│ INV-0041 │ Tech Ltd     │ 890.00     │ 2026-02-28 │
└──────────┴──────────────┴────────────┴────────────┘
Xero
Accounting and bookkeeping automation
$ taxjar rates get --zip 90210 --state CA

✓ Tax rates for 90210
{
  "combined_rate": 0.1025,
  "state_rate": 0.0725,
  "county_rate": 0.01,
  "city_rate": 0.02
}
TaxJar
Sales tax calculation and compliance
$ bunq accounts list

✓ Your bunq accounts (2)

Personal (EUR)
└─ Balance: €4,231.50

Savings Goal: Vacation
└─ Balance: €1,750.00 / €3,000.00
Bunq
Modern European banking API
$ stripe payments list --limit 5

✓ Recent payments
┌──────────────┬──────────┬──────────┬───────────┐
│ ID           │ Amount   │ Currency │ Status    │
├──────────────┼──────────┼──────────┼───────────┤
│ pi_3Ox...abc │ 4,999    │ usd      │ succeeded │
│ pi_3Ox...def │ 1,200    │ eur      │ succeeded │
└──────────────┴──────────┴──────────┴───────────┘
Stripe
Payment infrastructure at scale
$ quickbooks invoices create \
  --customer-id 1 --amount 1500

✓ Invoice created
{
  "Id": "103",
  "DocNumber": "INV-1003",
  "TotalAmt": 1500.00,
  "Balance": 1500.00
}
QuickBooks
Small business accounting and invoicing
$ billingo invoices list --limit 5

✓ Found 23 invoices
┌───────┬──────────────┬────────────┬──────────┐
│ ID    │ Client       │ Amount     │ Status   │
├───────┼──────────────┼────────────┼──────────┤
│ 12345 │ Acme Corp    │ 1,250 EUR  │ paid     │
│ 12344 │ Tech Ltd     │ 890 EUR    │ pending  │
└───────┴──────────────┴────────────┴──────────┘
Billingo
Hungarian invoicing and billing automation
$ nowpayments payment create \
  --amount 100 --currency BTC

✓ Payment created successfully
{
  "payment_id": "5234523482",
  "amount": 0.00234 BTC,
  "address": "bc1q...xyz"
}
NOWPayments
Cryptocurrency payment processing
$ nordigen accounts list

✓ Connected accounts (3)

HSBC UK | €12,456.78
└─ **** **** **** 1234

Revolut | €8,932.45
└─ **** **** **** 5678
Nordigen
Open banking across 2500+ institutions
$ klarna order create \
  --amount 12999 \
  --currency SEK

✓ Order created
Session ID: a1b2c3d4-e5f6
Redirect: https://klarna.com/...
Klarna
Buy now, pay later integration
$ codat companies list --platform xero

✓ Found 12 companies

Acme Corp (UK)
├─ Platform: Xero
├─ Status: Linked
└─ Last sync: 2 hours ago
Codat
Unified accounting from 20+ platforms
$ ably --help

✓ ably CLI v1.0.0
Usage: ably [command]

Commands:
  auth    Authenticate with API
  list    List resources
  get     Get a resource
Ably
Manage Ably apps, keys, and queues
$ adyen --help

✓ adyen CLI v1.0.0
Usage: adyen [command]

Commands:
  auth    Authenticate with API
  list    List resources
  get     Get a resource
Adyen
Adyen Checkout API integration
$ adyenpayout --help

✓ adyenpayout CLI v1.0.0
Usage: adyenpayout [command]

Commands:
  auth    Authenticate with API
  list    List resources
  get     Get a resource
AdyenPayout
Adyen Payout API for disbursements
$ amadeus flights search \
  --origin JFK --dest LHR

✓ Found 12 flights
BA 117  JFK→LHR  $542  08:30
AA 101  JFK→LHR  $618  22:15
Amadeus
Flights, hotels, and travel search
$ apideck --help

✓ apideck CLI v1.0.0
Usage: apideck [command]

Commands:
  auth    Authenticate with API
  list    List resources
  get     Get a resource
Apideck
Unified CRM API across platforms
$ apivideo videos list

✓ Found 8 videos
intro.mp4     HD  2:34  public
demo.mp4      4K  5:12  private
ApiVideo
Video hosting and transcoding API
$ callfire campaigns list

✓ Found 3 campaigns
Summer Sale SMS   sent   4,521
Follow-up Voice   active 1,200
CallFire
SMS and voice broadcasting API
$ chaingateway --help

✓ chaingateway CLI v1.0.0
Usage: chaingateway [command]

Commands:
  auth    Authenticate with API
  list    List resources
  get     Get a resource
Chaingateway
Blockchain payment gateway API
$ clicksend sms send \
  --to +1555000123 \
  --message "Hello!"

✓ Message sent (ID: msg_abc123)
ClickSend
SMS and multi-channel messaging API
$ clickup tasks list --space "Engineering"

✓ Found 14 tasks
[TODO]  Design new dashboard
[DONE]  Fix login bug
[WIP]   Write API docs
ClickUp
Tasks, spaces, and project management
$ climatecom --help

✓ climatecom CLI v1.0.0
Usage: climatecom [command]

Commands:
  auth    Authenticate with API
  list    List resources
  get     Get a resource
ClimateCom
Climate FieldView agricultural platform
$ elmahio errors list --limit 5

✓ Recent errors (5)
NullRefException  5m ago  api/users
TimeoutException  12m ago db/query
404 NotFound      1h ago  /old-page
Elmah.io
Error logging and monitoring API
$ exchangerate convert \
  --from USD --to EUR --amount 100

✓ 100 USD = 91.45 EUR
Rate: 0.9145 (updated 2m ago)
ExchangeRate
Real-time currency exchange rates
$ faretrotter --help

✓ faretrotter CLI v1.0.0
Usage: faretrotter [command]

Commands:
  auth    Authenticate with API
  list    List resources
  get     Get a resource
Faretrotter
Multi-city travel search and fares
$ filescom files list /reports

✓ 6 files found
Q4-report.pdf   2.1MB  2026-01-15
Q3-report.pdf   1.8MB  2025-10-12
Files.com
Secure file transfer and storage API
$ firecom accounts list

✓ Business accounts (2)
GBP Current  £14,320.00  active
EUR Current  €8,750.00   active
Fire Financial
Business banking accounts and payments
$ fraudlabs order validate \
  --ip 1.2.3.4 --email user@test.com

✓ Risk score: 12/100 (LOW)
Status: APPROVE
FraudLabs
Fraud detection and prevention API
$ govukpay payments list

✓ Found 8 payments
pay_abc123  £50.00  success  council-tax
pay_def456  £25.00  created  parking-permit
GOV.UK Pay
UK Government payments platform
$ heretracking devices list

✓ Tracking 5 devices
truck-01  lat:51.5  lng:-0.1  online
truck-02  lat:48.8  lng:2.35  offline
HERE Tracking
IoT asset tracking and geofencing
$ hetras --help

✓ hetras CLI v1.0.0
Usage: hetras [command]

Commands:
  auth    Authenticate with API
  list    List resources
  get     Get a resource
Hetras
Hotel booking and property management
$ hubspot contacts list --limit 5

✓ Found 1,240 contacts
John Smith   Acme Corp    john@acme.com
Jane Doe     Tech Ltd     jane@tech.com
HubSpot
CRM contacts, deals, and pipelines
$ impalahotels hotels search \
  --location London --checkin 2026-03-01

✓ Found 24 hotels
The Grand  ★★★★★  £220/night
City Inn   ★★★    £89/night
Impala Hotels
Hotel booking and inventory API
$ iotvas --help

✓ iotvas CLI v1.0.0
Usage: iotvas [command]

Commands:
  auth    Authenticate with API
  list    List resources
  get     Get a resource
IoTVAS
IoT device vulnerability scanning
$ mastercardob --help

✓ mastercardob CLI v1.0.0
Usage: mastercardob [command]

Commands:
  auth    Authenticate with API
  list    List resources
  get     Get a resource
Mastercard OB
Open banking payment initiation
$ ntropy transactions enrich \
  --id txn_abc123

✓ Enriched transaction
Merchant: Starbucks
Category: Food & Beverage
Ntropy
Financial transaction enrichment API
$ plaid accounts list

✓ Linked accounts (3)
Chase Checking   $5,420.00  depository
Citi Savings     $12,100.00 depository
Amex Gold        -$430.00   credit
Plaid
Banking and financial data access
$ pocketsmith --help

✓ pocketsmith CLI v1.0.0
Usage: pocketsmith [command]

Commands:
  auth    Authenticate with API
  list    List resources
  get     Get a resource
PocketSmith
Personal finance forecasting API
$ sendgrid email send \
  --to user@example.com \
  --subject "Hello" \
  --template welcome_v1

✓ Email queued (ID: msg_xyz789)
SendGrid
Send emails and manage contacts
$ shipengine rates get \
  --from 10001 --to 90210 --weight 2lb

✓ 4 rates found
UPS Ground   $8.42   3-5 days
USPS Flat    $9.50   2-3 days
ShipEngine
Shipping rates, labels, and tracking
$ shotstack render create \
  --template intro --format mp4

✓ Render queued
ID: render_abc123
ETA: ~45 seconds
Shotstack
Video editing and rendering API
$ smartme devices list

✓ 3 smart meters online
Office Meter   42.3 kWh today
Server Room    18.7 kWh today
Smart-me
Energy monitoring and smart meters
$ spectrocoin --help

✓ spectrocoin CLI v1.0.0
Usage: spectrocoin [command]

Commands:
  auth    Authenticate with API
  list    List resources
  get     Get a resource
SpectroCoin
Crypto merchant payments API
$ taxamo --help

✓ taxamo CLI v1.0.0
Usage: taxamo [command]

Commands:
  auth    Authenticate with API
  list    List resources
  get     Get a resource
Taxamo
Global tax compliance and calculation
$ telnyx sms send \
  --from +15550001234 \
  --to +15559876543 \
  --text "Hello from Telnyx!"

✓ SMS sent (ID: msg_abc123)
Telnyx
SMS, calls, and phone numbers API
$ tisane analyze \
  --text "Sample text to analyze"

✓ Analysis complete
Language: en
Sentiment: positive (0.82)
Tisane
NLP and content moderation API
$ twilio messages send \
  --to +15550001234 \
  --from +15559998765 \
  --body "Hello World!"

✓ Message sent SM abc123xyz
Twilio
SMS, calls, and phone numbers
$ upbank accounts list

✓ Up accounts (2)
Spending  AU$2,150.00  transaction
Savers    AU$8,400.00  saver
Up Bank
Australian neobank API
$ vatapi validate --number GB123456789

✓ VAT number valid
Company: Acme Ltd
Country: United Kingdom
VAT API
European VAT validation and rates
$ velopay --help

✓ velopay CLI v1.0.0
Usage: velopay [command]

Commands:
  auth    Authenticate with API
  list    List resources
  get     Get a resource
Velo Payments
Mass payout and disbursement API
$ viator experiences search \
  --destination Paris --limit 5

✓ Found 182 experiences
Eiffel Tower Tour  ★4.9  $42
Louvre Skip-Line   ★4.8  $55
Viator
Tours and activities booking API
$ vonagesms message send \
  --to 15550001234 \
  --from 15559998765 \
  --text "Hello from Vonage!"

✓ Message sent (status: 0)
Vonage SMS
Send SMS and manage phone numbers
$ vonagevoice calls create \
  --to 15550001234 \
  --from 15559998765

✓ Call initiated
ID: call_abc123
Status: ringing
Vonage Voice
Voice calls and PSTN API
$ yodlee accounts list

✓ Aggregated accounts (4)
Chase Checking   $5,200.00
Vanguard 401k    $88,400.00
Amex Platinum    -$1,240.00
Yodlee
Financial data aggregation API

Why CLI over MCP?

Direct API access beats abstraction layers.

Faster

Direct API calls. No server overhead. No protocol parsing.

Cheaper

Zero hosting. Zero per-request fees. Just your API bill.

Simpler

Standard Unix. Pipe, redirect, compose. You know this.

Deterministic

Same input, same output. Every time. No surprises.

Debuggable

See what's happening. Read the code. No black boxes.

Portable

Got Node.js? You're done. No containers. No setup.