A
adhikasp/mcp-client-cli
A simple CLI to run LLM prompt and implement MCP client
View on GitHub ↗Link checked 2026-11-12 · automated check blocked (HTTP 429), status unconfirmed
Install & config
Client config (built from the install command this repo gives)
{
"mcpServers": {
"adhikasp-mcp-client-cli": {
"command": "uvx",
"args": ["mcp-server-fetch"]
}
}
}Parsed from the README we fetched on 2026-11-06; we have not executed it.
command/args come from the install command the repository states. When it is ambiguous, the project README wins.
VS Code (.vscode/mcp.json - the key is servers)
{
"servers": {
"adhikasp-mcp-client-cli": {
"command": "uvx",
"args": ["mcp-server-fetch"]
}
}
}Same server, but VS Code keeps it under <code>servers</code>.
Claude Code (command line)
claude mcp add --transport stdio adhikasp-mcp-client-cli -- uvx mcp-server-fetch
Claude Code does not read a config file; add the server with this command.
Key names differ by client: Clients & CLI
- Source
- collected from the abordage/awesome-mcp list · type: MCP server
- Harvest history
- first seen 2026-11-05 · last seen 2026-11-14 · seen 10× · listed by 10 sources
- Score
- score 1,003 · 10 sources · mcp
- Install
uvx mcp-server-fetch
FAQ (answers come from our records)
How do I install it?
The repository provides this install command:
uvx mcp-server-fetch. It comes from the repository itself; we cannot guarantee it runs as-is in your client.Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
first catalogued 2026-11-05;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.
# MCP CLI client
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
A simple CLI program to run LLM prompt and implement Model Context Protocol (MCP) client.
You can use any MCP-compatible servers from the convenience of your terminal.
This act as alternative client beside Claude Desktop. Additionally you can use any LLM provider like OpenAI, Groq, or local LLM model via llama.
## Setup
1. Install via pip:
bash
pip install mcp-client-cli
2. Create a ~/.llm/config.json file to configure your LLM and MCP servers:
json
"systemPrompt": "You are an AI assistant helping a software engineer...",
"llm": {
"provider": "openai",
"model": "gpt-4",
"apikey": "your-openai-api-key",
"temperature": 0.7,
"baseurl": "https://api.openai.com/v1" // Optional, for OpenRouter or other providers
},
"mcpServers": {
"fetch": {
"command": "uvx",
"args": ["mcp-server-fetch"],
"requiresconfirmation": ["fetch"],
"enabled": true, // Optional, defaults to true
"excludetools": [] // Optional, list of tool names to exclude
},
"brave-search": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": {
"BRAVEAPIKEY": "your-brave-api-key"
},
"requiresconfirmation": ["bravewebsearch"]
},
"youtube": {
"command": "uvx",
"args": ["--from", "git+https://github.com/adhikasp/mcp-youtube", "mcp-youtube"]
Note:
See CONFIG.md for complete documentation of the configuration format
Use requiresconfirmation to specify which tools need user confirmation before execution
The LLM API key can also be set via environment variables LLMAPIKEY or OPENAIAPIKEY
The config file can be placed in either ~/.llm/config.json or $PWD/.llm/config.json
You can comment the JSON config file with // if you like to switch around the configuration
3. Run the CLI:
bash
llm "What is the capital city of North Sumatra?"
## Usage
### Basic Usage
bash
$ llm What is the capital city of North Sumatra?
The capital city of North Sumatra is Medan.
You can omit the quotes, but be careful with bash special characters like &, |, ; that might be interpreted by your shell.
You can also pipe input from other commands or files:
bash
$ echo "What is the capital city of North Sumatra?" | llm
The capital city of North Sumatra is Medan.
$ echo "Given a location, tell me its capital city." > instructions.txt
$ cat instruction.txt | llm "West Java"
The capital city of West Java is Bandung.
### Image Input
You can pipe image files to analyze them with multimodal LLMs:
bash
$ cat image.jpg | llm "What do you see in this image?"
[LLM will analyze and describe the image]
$ cat screenshot.png | llm "Is there any error in this screenshot?"
[LLM will analyze the screenshot and point out any errors]
### Using Prompt Templates
You can use predefined prompt templates by using the p prefix followed by the template name and its arguments:
bash
# List available prompt templates
$ llm --list-prompts
# Use a template
$ llm p review # Review git changes
$ llm p commit # Generate commit message
$ llm p yt url=https://youtube.com/... # Summarize YouTube video
### Triggering a tool
bash
$ llm What is the top article on hackernews today?
================================== Ai Message ==================================
Tool Calls:
bravewebsearch (calleXmFQizLUp8TKBgPtgFo71et)
Call ID: calleXmFQizLUp8TKBgPtgFo71et
You can use any MCP-compatible servers from the convenience of your terminal.
This act as alternative client beside Claude Desktop. Additionally you can use any LLM provider like OpenAI, Groq, or local LLM model via llama.
## Setup
1. Install via pip:
bash
pip install mcp-client-cli
2. Create a ~/.llm/config.json file to configure your LLM and MCP servers:
json
"systemPrompt": "You are an AI assistant helping a software engineer...",
"llm": {
"provider": "openai",
"model": "gpt-4",
"apikey": "your-openai-api-key",
"temperature": 0.7,
"baseurl": "https://api.openai.com/v1" // Optional, for OpenRouter or other providers
},
"mcpServers": {
"fetch": {
"command": "uvx",
"args": ["mcp-server-fetch"],
"requiresconfirmation": ["fetch"],
"enabled": true, // Optional, defaults to true
"excludetools": [] // Optional, list of tool names to exclude
},
"brave-search": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": {
"BRAVEAPIKEY": "your-brave-api-key"
},
"requiresconfirmation": ["bravewebsearch"]
},
"youtube": {
"command": "uvx",
"args": ["--from", "git+https://github.com/adhikasp/mcp-youtube", "mcp-youtube"]
Note:
See CONFIG.md for complete documentation of the configuration format
Use requiresconfirmation to specify which tools need user confirmation before execution
The LLM API key can also be set via environment variables LLMAPIKEY or OPENAIAPIKEY
The config file can be placed in either ~/.llm/config.json or $PWD/.llm/config.json
You can comment the JSON config file with // if you like to switch around the configuration
3. Run the CLI:
bash
llm "What is the capital city of North Sumatra?"
## Usage
### Basic Usage
bash
$ llm What is the capital city of North Sumatra?
The capital city of North Sumatra is Medan.
You can omit the quotes, but be careful with bash special characters like &, |, ; that might be interpreted by your shell.
You can also pipe input from other commands or files:
bash
$ echo "What is the capital city of North Sumatra?" | llm
The capital city of North Sumatra is Medan.
$ echo "Given a location, tell me its capital city." > instructions.txt
$ cat instruction.txt | llm "West Java"
The capital city of West Java is Bandung.
### Image Input
You can pipe image files to analyze them with multimodal LLMs:
bash
$ cat image.jpg | llm "What do you see in this image?"
[LLM will analyze and describe the image]
$ cat screenshot.png | llm "Is there any error in this screenshot?"
[LLM will analyze the screenshot and point out any errors]
### Using Prompt Templates
You can use predefined prompt templates by using the p prefix followed by the template name and its arguments:
bash
# List available prompt templates
$ llm --list-prompts
# Use a template
$ llm p review # Review git changes
$ llm p commit # Generate commit message
$ llm p yt url=https://youtube.com/... # Summarize YouTube video
### Triggering a tool
bash
$ llm What is the top article on hackernews today?
================================== Ai Message ==================================
Tool Calls:
bravewebsearch (calleXmFQizLUp8TKBgPtgFo71et)
Call ID: calleXmFQizLUp8TKBgPtgFo71et
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[](https://anclum.com/en/s/adhikasp-mcp-client-cli/)
- Source
- awesome · https://github.com/adhikasp/mcp-client-cli
- Browse by field
- MCP servers
- Listed by
- 10 independent sources
- added
- today
More like this
Filed under
Every tag opens the full list for that filter. Counts are the live catalogue figures.