Why MCP on the command line?

Companies invested millions building MCP servers. Sentry, Slack, Grafana, Honeycomb, GitHub — all of them shipped production-grade integrations. These servers expose structured APIs over a standard protocol. Why would we limit them to AI assistants?

We don't have to. Every MCP server is also a CLI tool waiting to happen.

The investment is already done

The MCP ecosystem exploded since Anthropic launched the protocolarrow-up-right in November 2024. In less than a year:

  • 5,800+ MCP servers available across the ecosystem

  • 10,000+ servers actively running in production

  • 97 million+ monthly SDK downloads (Python + TypeScript combined)

  • Server downloads grew from ~100k to 8 million between November 2024 and April 2025

Sources: MCP Adoption Statistics 2025arrow-up-right, MCP Statisticsarrow-up-right

Every one of those servers implements a standardized interface: JSON-RPC 2.0 over stdio or HTTP. They handle auth, rate limiting, pagination, error handling. They expose structured tools with JSON Schema inputs. That's years of engineering work across hundreds of companies.

From AI-only to everywhere

MCP was designed for AI assistants, but the protocol itself is simple: send a JSON request, get a JSON response. There's nothing AI-specific about calling search_issues or list_channels.

The industry is realizing this. Projects like mcp-toolsarrow-up-right and mcp-cmdarrow-up-right started exploring MCP servers as CLI tools in early 2025. The insight is the same: why rewrite what already exists?

If Sentry already built an MCP server that can search issues, get event details, and analyze errors — why would you write a separate Sentry CLI? Just talk to their MCP server directly.

Who's behind MCP

This isn't a niche experiment. MCP moved to the Linux Foundation's Agentic AI Foundationarrow-up-right in December 2025, co-founded by Anthropic, Block, and OpenAI, with support from AWS, Google, Microsoft, Cloudflare, and Bloomberg.

Before that:

  • OpenAI adopted MCP in March 2025 across ChatGPT desktop, Agents SDK, and Responses API

  • Google added native support in Gemini 2.5 Pro

  • Microsoft integrated MCP into Copilot Studio and Azure

  • Salesforce adopted MCP for Agentforce 3

  • Cloudflare launched MCP Server Portals

Source: Why the Model Context Protocol Wonarrow-up-right, A Year of MCP: From Internal Experiment to Industry Standardarrow-up-right

When this many companies converge on a protocol, the integrations become infrastructure. They're not going away.

Don't throw away the work

Every MCP server is three things:

  1. An API client — Handles authentication, rate limits, pagination for a specific service

  2. A tool catalog — Structured operations with typed inputs and outputs

  3. A transport layer — Standard JSON-RPC over stdio or HTTP

Traditionally, to use a service from the terminal, you'd either use a service-specific CLI (if one exists) or write curl commands with manual auth. With MCP, you get a uniform interface across all services. Same command structure, same output format, same auth flow.

One binary replaces a dozen service-specific CLIs. And every new MCP server that ships — from any company, in any language — immediately becomes another command you can use.

The "good enough" protocol

As The New Stack observedarrow-up-right, MCP won because it was "good enough at the right time." The protocol is simple. A server exposes tools. A client calls them. That's it.

This simplicity is a feature. MCP didn't try to solve every problem — it solved the integration problem. And because it's simple, it's easy to build clients for it. A CLI client is one of the most natural forms.

What this means for you

If you use services that have MCP servers (and increasingly, most do), you can:

  • Query them from your terminal without installing service-specific CLIs

  • Script across services with a consistent interface

  • Pipe JSON output through standard Unix tools

  • Automate in CI/CD, cron jobs, and monitoring scripts

  • Prototype integrations before writing code

The MCP servers already exist. The protocol is standard. The ecosystem is growing. mcp just gives you a front door to all of it from the command line.

Further reading

Last updated

Was this helpful?