mcp-cli-catalog
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., "@mcp-cli-catalogwhat CLI tools do I have available for searching?"
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.
mcp-cli-catalog
An MCP server that publishes the CLI tools on your machine. Coding agents already have shell access and are great at generating complex commands with pipes and filters. This just tells them what's available so they can use MCP tools more efficiently.
Why
LLM coding agents can effectively chain shell commands with pipes to filter and reshape complex data.
Declaring CLI tools as MCP tools makes them discoverable to the LLM.
Related MCP server: any-cli-mcp-server
How It Works
This server exposes your CLI tools as MCP tool definitions so the LLM knows what's available.
The MCP tools defined in the catalog only instruct the LLM to use the shell; they do not execute any tools themselves.
Shell access is required for the agent to actually run the commands.
Install
Add the server to your MCP config (e.g. for Claude Code):
{
"mcpServers": {
"cli-catalog": {
"command": "npx",
"args": ["mcp-cli-catalog"]
}
}
}Or with a a custom catalog path:
{
"mcpServers": {
"cli-catalog": {
"command": "npx",
"args": ["mcp-cli-catalog", "--config", "./tools.json"]
}
}
}Configure Tools
Add a JSON catalog file (default: ~/.mcp-cli-catalog.json) with the CLI tools you want to make discoverable:
{
// JSON Comments are allowed.
"tools": [
{
"name": "knowledge-base-search",
"description": "Search full text across the knowledge base",
"usage": "knowledge-base-search 'pattern' | head"
},
{
"name": "knowledge-base-get",
"description": "Get a knowledge base file",
"usage": "knowledge-base-get path/to/file.md | sed -n '100,200p'\nknowledge-base-get path/to/file.md | rg 'TODO'"
}
]
}nameanddescriptionare required.usage(optional) shows up as a hint in responses.command(optional) is the exact string to run. If you skip it, the toolnameis used.Point to a different catalog with
--config <path>orMCP_CLI_CATALOG_FILE=<path>.
Test
Test your server setup with the MCP Inspector:
npx @modelcontextprotocol/inspector npx mcp-cli-catalogOr with a custom catalog:
npx @modelcontextprotocol/inspector npx mcp-cli-catalog --config ./tools.jsonDevelopment
npm run dev: run directly fromsrc/index.jsnpm run build: compile todist/index.jsand fix permissionsnpm start: run the built server fromdist/index.js
Alternative approaches
Cloudflare’s “Code Mode”1 and Anthropic’s code‑execution‑with‑MCP post2 explore a different way to solve MCP tooling challenges. Their approach provides MCP tools through an SDK to the LLM, which writes code to call and process those tools. This project takes a simpler path: build CLI tools and make them discoverable through the MCP tool catalog.
Cloudflare, “Code Mode,” 2025.
Anthropic, “Code execution with MCP,” 2025.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
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 Connectors
MCP server for progressive tool usage at any scale (see https://klavis.ai)
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
Related MCP Servers
- MIT
- AlicenseNot gradedqualityDmaintenanceTurn any CLI tool into an MCP server by leveraging its --help output, enabling natural language interaction with tools like gh, az, git, etc.3921MIT
- AlicenseAqualityAmaintenanceA universal MCP server that enables any LLM or AI agent to access expert skills from your local filesystem.359838MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to call any CLI tool by scanning its help output and serving it as an MCP server.1GPL 3.0
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/abcpro1/mcp-cli-catalog'
If you have feedback or need assistance with the MCP directory API, please join our Discord server