llm-mcp-cli


Namellm-mcp-cli JSON
Version 1.0.5 PyPI version JSON
download
home_pageNone
SummaryLLM plugin for Model Context Protocol (MCP) integration
upload_time2025-08-28 14:35:59
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11
licenseApache-2.0
keywords llm mcp model-context-protocol plugin
VCS
bugtrack_url
requirements llm pydantic click mcp
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # llm-mcp-cli

A comprehensive LLM CLI plugin for Model Context Protocol (MCP) integration, enabling seamless interaction between the LLM command-line tool and MCP servers.

## Table of Contents

- [Installation](#installation)
- [Quick Start](#quick-start)
- [Commands Reference](#commands-reference)
  - [Server Management](#server-management)
  - [Tool Commands](#tool-commands)
- [Usage Examples](#usage-examples)
- [Common Workflows](#common-workflows)
- [Configuration](#configuration)
- [Troubleshooting](#troubleshooting)

## Installation

```bash
pip install llm-mcp-cli
```

### Requirements

- Python 3.11 or higher
- llm >= 0.27.0
- MCP-compatible servers (e.g., `@modelcontextprotocol/server-filesystem`)

## Quick Start

1. **Add an MCP server:**
```bash
llm mcp add filesystem npx @modelcontextprotocol/server-filesystem /path/to/directory
```

2. **List available tools:**
```bash
llm mcp tools --format list
```

3. **Use tools in LLM conversations:**
```bash
llm -m gpt-4 "List all files in my directory" $(llm mcp tools --format commands)
```

if you want to add specific server commands
```bash
llm -m gpt-4 "List all files in my directory" $(llm mcp tools --server fetch --format commands)
```

## Commands Reference

### Server Management

#### `llm mcp add`
Register a new MCP server.

**Syntax:**
```bash
llm mcp add <name> <command> [args...] [options]
```

**Parameters:**
- `name` (required) - Unique identifier for the server
- `command` (required) - Command to execute the server (e.g., `npx`, `python`)
- `args` (optional) - Additional arguments for the server command

**Options:**
- `--env KEY=value` - Set environment variables (can be used multiple times)
- `--description` - Add a description for the server

**Examples:**
```bash
# Add filesystem server
llm mcp add filesystem npx @modelcontextprotocol/server-filesystem /Users/docs

# First store your GitHub token (one-time setup)
llm keys set GITHUB_PERSONAL_ACCESS_TOKEN

# Add GitHub server (API key automatically resolved from LLM storage)
llm mcp add github npx @modelcontextprotocol/server-github

# Add server with description
llm mcp add myserver python /path/to/server.py \
  --description "Custom MCP server for data processing"

# Multiple environment variables
llm mcp add api-server ./server \
  --env API_KEY=secret \
  --env DEBUG=true \
  --env PORT=8080
```

#### `llm mcp remove`
Remove a registered MCP server.

**Syntax:**
```bash
llm mcp remove <name>
```

**Example:**
```bash
llm mcp remove filesystem
```

#### `llm mcp list`
List all registered MCP servers.

**Syntax:**
```bash
llm mcp list [options]
```

**Options:**
- `--enabled-only` - Show only enabled servers
- `--with-status` - Include connection status information

**Output includes:**
- Server name with enabled/disabled indicator (✓/✗)
- Command and arguments
- Description (if provided)
- Environment variable count
- Connection status (with `--with-status`)
- Available tools count (with `--with-status`)

**Examples:**
```bash
# List all servers
llm mcp list

# List only enabled servers with status
llm mcp list --enabled-only --with-status
```

#### `llm mcp enable`
Enable a disabled MCP server.

**Syntax:**
```bash
llm mcp enable <name>
```

**Example:**
```bash
llm mcp enable filesystem
```

#### `llm mcp disable`
Disable an MCP server without removing it.

**Syntax:**
```bash
llm mcp disable <name>
```

**Example:**
```bash
llm mcp disable filesystem
```

#### `llm mcp test`
Test connectivity to an MCP server.

**Syntax:**
```bash
llm mcp test <name>
```

**Output includes:**
- Connection success/failure status
- Available tools count
- First 5 tool names (if available)
- Error messages (if connection fails)

**Example:**
```bash
llm mcp test filesystem
```

#### `llm mcp describe`
Show detailed information about a specific MCP server.

**Syntax:**
```bash
llm mcp describe <name>
```

**Output includes:**
- Server configuration details
- Environment variables (keys only, values hidden)
- Connection status
- Complete list of available tools with descriptions

**Example:**
```bash
llm mcp describe filesystem
```

#### `llm mcp start`
Manually start an MCP server connection.

**Syntax:**
```bash
llm mcp start <name>
```

**Example:**
```bash
llm mcp start filesystem
```

#### `llm mcp stop`
Stop an active MCP server connection.

**Syntax:**
```bash
llm mcp stop <name>
```

**Example:**
```bash
llm mcp stop filesystem
```

### Tool Commands

#### `llm mcp tools`
List all available MCP tools from enabled servers.

**Syntax:**
```bash
llm mcp tools [options]
```

**Options:**
- `--server <name>` - Filter tools by specific server
- `--format <type>` - Output format (default: list)
  - `list` - Detailed format with descriptions
  - `names` - Tool names only, one per line
  - `commands` - As `-T` flags ready for use with llm
- `--names-only` - (Deprecated) Equivalent to `--format names`

**Examples:**
```bash
# List all tools with descriptions
llm mcp tools

# Get tools from specific server
llm mcp tools --server filesystem

# Get tool names only
llm mcp tools --format names

# Get ready-to-use command flags
llm mcp tools --format commands
# Output: -T filesystem__read_file -T filesystem__write_file ...
```

#### `llm mcp call-tool`
Call a specific MCP tool directly.

**Syntax:**
```bash
llm mcp call-tool <tool_name> [options]
```

**Parameters:**
- `tool_name` (required) - Tool name in format `server__tool`

**Options:**
- `--args <json>` - JSON object with tool arguments (default: "{}")

**Examples:**
```bash
# Read a file
llm mcp call-tool filesystem__read_file \
  --args '{"path": "/tmp/example.txt"}'

# List directory contents
llm mcp call-tool filesystem__list_directory \
  --args '{"path": "/Users/docs"}'

# Call with complex arguments
llm mcp call-tool github__search_repositories \
  --args '{"query": "language:python stars:>1000", "limit": 10}'
```

#### `llm mcp status`
Show overall MCP plugin status and statistics.

**Syntax:**
```bash
llm mcp status
```

**Output includes:**
- Total registered servers count
- Enabled servers count
- Connected servers count
- Available tools count
- Configuration directory path
- Log directory path

**Example:**
```bash
llm mcp status
```

## Usage Examples

### Basic Server Setup

```bash
# 1. Add a filesystem server for your documents
llm mcp add docs npx @modelcontextprotocol/server-filesystem ~/Documents

# 2. Store API keys securely (one-time setup)
llm keys set GITHUB_PERSONAL_ACCESS_TOKEN

# 3. Add a GitHub server (API key automatically resolved)
llm mcp add github npx @modelcontextprotocol/server-github

# 4. Verify servers are working
llm mcp test docs
llm mcp test github

# 5. List all available tools
llm mcp tools
```

### Using Tools with LLM

```bash
# Method 1: Use the tools in a conversation
llm -m gpt-4 \
  $(llm mcp tools --server docs --format commands) \
  "What markdown files are in my Documents folder?"

# Method 2: Specify individual tools
llm -m claude-3-opus \
  -T docs__read_file \
  -T docs__write_file \
  "Update the README.md file to include installation instructions"

# Method 3: Use all available tools
llm -m gpt-4 $(llm mcp tools --format commands) \
  "Analyze the project structure and create a summary"
```

### Direct Tool Invocation

```bash
# List files in a directory
llm mcp call-tool docs__list_directory \
  --args '{"path": "/Users/me/Documents"}'

# Read a specific file
llm mcp call-tool docs__read_file \
  --args '{"path": "/Users/me/Documents/notes.md"}'

# Search GitHub repositories
llm mcp call-tool github__search_repositories \
  --args '{"query": "mcp server", "limit": 5}'
```

## Common Workflows

### 1. Document Management Workflow

```bash
# Setup filesystem server for documents
llm mcp add documents npx @modelcontextprotocol/server-filesystem \
  ~/Documents ~/Projects

# Use with LLM to organize files
llm -m gpt-4 $(llm mcp tools --server documents --format commands) \
  "Create a summary of all README files in my Projects folder"
```

### 2. Code Analysis Workflow

```bash
# Add server for code directory
llm mcp add codebase npx @modelcontextprotocol/server-filesystem \
  /path/to/codebase

# Analyze code structure
llm -m claude-3-opus $(llm mcp tools --server codebase --format commands) \
  "Analyze the Python files and identify potential refactoring opportunities"
```

### 3. Multi-Server Workflow

```bash
# Store API keys once
llm keys set GITHUB_PERSONAL_ACCESS_TOKEN

# Add multiple servers (API keys automatically resolved)
llm mcp add docs npx @modelcontextprotocol/server-filesystem ~/Documents
llm mcp add code npx @modelcontextprotocol/server-filesystem ~/Code
llm mcp add github npx @modelcontextprotocol/server-github

# Use all tools together
llm -m gpt-4 $(llm mcp tools --format commands) \
  "Compare my local documentation with similar projects on GitHub"
```

### 4. Automatic API Key Resolution

The plugin automatically resolves common API keys from LLM's secure storage, eliminating the need for `--env` flags:

```bash
# 1. Store API keys securely using LLM's key storage (one-time setup)
llm keys set FIRECRAWL_API_KEY
llm keys set GITHUB_PERSONAL_ACCESS_TOKEN
llm keys set OPENAI_API_KEY

# 2. Add servers without needing to specify --env flags
llm mcp add firecrawl npx -- -y firecrawl-mcp
llm mcp add github npx @modelcontextprotocol/server-github

# 3. Test servers - API keys are automatically resolved
llm mcp test firecrawl  # ✓ Uses FIRECRAWL_API_KEY from storage
llm mcp test github     # ✓ Uses GITHUB_PERSONAL_ACCESS_TOKEN from storage
```

**Resolution Priority:**
1. Environment variable (if already set)
2. LLM key storage (`llm keys get KEY_NAME`)
3. Server throws error if not found

### 5. Server Management Workflow

```bash
# Check overall status
llm mcp status

# List all servers with their status
llm mcp list --with-status

# Disable unused servers
llm mcp disable old-server

# Test specific server
llm mcp test docs

# Get detailed information
llm mcp describe docs
```

## Troubleshooting

### Common Issues

#### Server won't connect
```bash
# Test the connection
llm mcp test servername

# Check server status
llm mcp describe servername

# Try restarting the server
llm mcp stop servername
llm mcp start servername
```

#### Tools not appearing
```bash
# Ensure server is enabled
llm mcp enable servername

# List tools for specific server
llm mcp tools --server servername

# Check server has tools available
llm mcp test servername
```

### Debug Commands

```bash
# Get detailed server information
llm mcp describe servername

# Check overall plugin status
llm mcp status

# View server list with connection status
llm mcp list --with-status

# Test individual server connectivity
llm mcp test servername
```


## Contributing

This is an open-source project. Contributions are welcome!

### Development Setup

```bash
# Clone the repository
git clone https://github.com/eugenepyvovarov/llm-mcp.git
cd llm-mcp
```

## License

Apache 2.0 License - see LICENSE file for details.

## Support

For issues, questions, or suggestions:
- GitHub Issues: [github.com/eugenepyvovarov/llm-mcp/issues](https://github.com/eugenepyvovarov/llm-mcp/issues)
- Documentation: This README
- MCP Specification: [modelcontextprotocol.io](https://modelcontextprotocol.io)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "llm-mcp-cli",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": "llm, mcp, model-context-protocol, plugin",
    "author": null,
    "author_email": "Eugene Pyvovarov <eugene.pyvovarov@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/64/35/6806fd08eb493ab03caa06d4f044a3a4f275534cff912875bd3094d8144b/llm_mcp_cli-1.0.5.tar.gz",
    "platform": null,
    "description": "# llm-mcp-cli\n\nA comprehensive LLM CLI plugin for Model Context Protocol (MCP) integration, enabling seamless interaction between the LLM command-line tool and MCP servers.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Quick Start](#quick-start)\n- [Commands Reference](#commands-reference)\n  - [Server Management](#server-management)\n  - [Tool Commands](#tool-commands)\n- [Usage Examples](#usage-examples)\n- [Common Workflows](#common-workflows)\n- [Configuration](#configuration)\n- [Troubleshooting](#troubleshooting)\n\n## Installation\n\n```bash\npip install llm-mcp-cli\n```\n\n### Requirements\n\n- Python 3.11 or higher\n- llm >= 0.27.0\n- MCP-compatible servers (e.g., `@modelcontextprotocol/server-filesystem`)\n\n## Quick Start\n\n1. **Add an MCP server:**\n```bash\nllm mcp add filesystem npx @modelcontextprotocol/server-filesystem /path/to/directory\n```\n\n2. **List available tools:**\n```bash\nllm mcp tools --format list\n```\n\n3. **Use tools in LLM conversations:**\n```bash\nllm -m gpt-4 \"List all files in my directory\" $(llm mcp tools --format commands)\n```\n\nif you want to add specific server commands\n```bash\nllm -m gpt-4 \"List all files in my directory\" $(llm mcp tools --server fetch --format commands)\n```\n\n## Commands Reference\n\n### Server Management\n\n#### `llm mcp add`\nRegister a new MCP server.\n\n**Syntax:**\n```bash\nllm mcp add <name> <command> [args...] [options]\n```\n\n**Parameters:**\n- `name` (required) - Unique identifier for the server\n- `command` (required) - Command to execute the server (e.g., `npx`, `python`)\n- `args` (optional) - Additional arguments for the server command\n\n**Options:**\n- `--env KEY=value` - Set environment variables (can be used multiple times)\n- `--description` - Add a description for the server\n\n**Examples:**\n```bash\n# Add filesystem server\nllm mcp add filesystem npx @modelcontextprotocol/server-filesystem /Users/docs\n\n# First store your GitHub token (one-time setup)\nllm keys set GITHUB_PERSONAL_ACCESS_TOKEN\n\n# Add GitHub server (API key automatically resolved from LLM storage)\nllm mcp add github npx @modelcontextprotocol/server-github\n\n# Add server with description\nllm mcp add myserver python /path/to/server.py \\\n  --description \"Custom MCP server for data processing\"\n\n# Multiple environment variables\nllm mcp add api-server ./server \\\n  --env API_KEY=secret \\\n  --env DEBUG=true \\\n  --env PORT=8080\n```\n\n#### `llm mcp remove`\nRemove a registered MCP server.\n\n**Syntax:**\n```bash\nllm mcp remove <name>\n```\n\n**Example:**\n```bash\nllm mcp remove filesystem\n```\n\n#### `llm mcp list`\nList all registered MCP servers.\n\n**Syntax:**\n```bash\nllm mcp list [options]\n```\n\n**Options:**\n- `--enabled-only` - Show only enabled servers\n- `--with-status` - Include connection status information\n\n**Output includes:**\n- Server name with enabled/disabled indicator (\u2713/\u2717)\n- Command and arguments\n- Description (if provided)\n- Environment variable count\n- Connection status (with `--with-status`)\n- Available tools count (with `--with-status`)\n\n**Examples:**\n```bash\n# List all servers\nllm mcp list\n\n# List only enabled servers with status\nllm mcp list --enabled-only --with-status\n```\n\n#### `llm mcp enable`\nEnable a disabled MCP server.\n\n**Syntax:**\n```bash\nllm mcp enable <name>\n```\n\n**Example:**\n```bash\nllm mcp enable filesystem\n```\n\n#### `llm mcp disable`\nDisable an MCP server without removing it.\n\n**Syntax:**\n```bash\nllm mcp disable <name>\n```\n\n**Example:**\n```bash\nllm mcp disable filesystem\n```\n\n#### `llm mcp test`\nTest connectivity to an MCP server.\n\n**Syntax:**\n```bash\nllm mcp test <name>\n```\n\n**Output includes:**\n- Connection success/failure status\n- Available tools count\n- First 5 tool names (if available)\n- Error messages (if connection fails)\n\n**Example:**\n```bash\nllm mcp test filesystem\n```\n\n#### `llm mcp describe`\nShow detailed information about a specific MCP server.\n\n**Syntax:**\n```bash\nllm mcp describe <name>\n```\n\n**Output includes:**\n- Server configuration details\n- Environment variables (keys only, values hidden)\n- Connection status\n- Complete list of available tools with descriptions\n\n**Example:**\n```bash\nllm mcp describe filesystem\n```\n\n#### `llm mcp start`\nManually start an MCP server connection.\n\n**Syntax:**\n```bash\nllm mcp start <name>\n```\n\n**Example:**\n```bash\nllm mcp start filesystem\n```\n\n#### `llm mcp stop`\nStop an active MCP server connection.\n\n**Syntax:**\n```bash\nllm mcp stop <name>\n```\n\n**Example:**\n```bash\nllm mcp stop filesystem\n```\n\n### Tool Commands\n\n#### `llm mcp tools`\nList all available MCP tools from enabled servers.\n\n**Syntax:**\n```bash\nllm mcp tools [options]\n```\n\n**Options:**\n- `--server <name>` - Filter tools by specific server\n- `--format <type>` - Output format (default: list)\n  - `list` - Detailed format with descriptions\n  - `names` - Tool names only, one per line\n  - `commands` - As `-T` flags ready for use with llm\n- `--names-only` - (Deprecated) Equivalent to `--format names`\n\n**Examples:**\n```bash\n# List all tools with descriptions\nllm mcp tools\n\n# Get tools from specific server\nllm mcp tools --server filesystem\n\n# Get tool names only\nllm mcp tools --format names\n\n# Get ready-to-use command flags\nllm mcp tools --format commands\n# Output: -T filesystem__read_file -T filesystem__write_file ...\n```\n\n#### `llm mcp call-tool`\nCall a specific MCP tool directly.\n\n**Syntax:**\n```bash\nllm mcp call-tool <tool_name> [options]\n```\n\n**Parameters:**\n- `tool_name` (required) - Tool name in format `server__tool`\n\n**Options:**\n- `--args <json>` - JSON object with tool arguments (default: \"{}\")\n\n**Examples:**\n```bash\n# Read a file\nllm mcp call-tool filesystem__read_file \\\n  --args '{\"path\": \"/tmp/example.txt\"}'\n\n# List directory contents\nllm mcp call-tool filesystem__list_directory \\\n  --args '{\"path\": \"/Users/docs\"}'\n\n# Call with complex arguments\nllm mcp call-tool github__search_repositories \\\n  --args '{\"query\": \"language:python stars:>1000\", \"limit\": 10}'\n```\n\n#### `llm mcp status`\nShow overall MCP plugin status and statistics.\n\n**Syntax:**\n```bash\nllm mcp status\n```\n\n**Output includes:**\n- Total registered servers count\n- Enabled servers count\n- Connected servers count\n- Available tools count\n- Configuration directory path\n- Log directory path\n\n**Example:**\n```bash\nllm mcp status\n```\n\n## Usage Examples\n\n### Basic Server Setup\n\n```bash\n# 1. Add a filesystem server for your documents\nllm mcp add docs npx @modelcontextprotocol/server-filesystem ~/Documents\n\n# 2. Store API keys securely (one-time setup)\nllm keys set GITHUB_PERSONAL_ACCESS_TOKEN\n\n# 3. Add a GitHub server (API key automatically resolved)\nllm mcp add github npx @modelcontextprotocol/server-github\n\n# 4. Verify servers are working\nllm mcp test docs\nllm mcp test github\n\n# 5. List all available tools\nllm mcp tools\n```\n\n### Using Tools with LLM\n\n```bash\n# Method 1: Use the tools in a conversation\nllm -m gpt-4 \\\n  $(llm mcp tools --server docs --format commands) \\\n  \"What markdown files are in my Documents folder?\"\n\n# Method 2: Specify individual tools\nllm -m claude-3-opus \\\n  -T docs__read_file \\\n  -T docs__write_file \\\n  \"Update the README.md file to include installation instructions\"\n\n# Method 3: Use all available tools\nllm -m gpt-4 $(llm mcp tools --format commands) \\\n  \"Analyze the project structure and create a summary\"\n```\n\n### Direct Tool Invocation\n\n```bash\n# List files in a directory\nllm mcp call-tool docs__list_directory \\\n  --args '{\"path\": \"/Users/me/Documents\"}'\n\n# Read a specific file\nllm mcp call-tool docs__read_file \\\n  --args '{\"path\": \"/Users/me/Documents/notes.md\"}'\n\n# Search GitHub repositories\nllm mcp call-tool github__search_repositories \\\n  --args '{\"query\": \"mcp server\", \"limit\": 5}'\n```\n\n## Common Workflows\n\n### 1. Document Management Workflow\n\n```bash\n# Setup filesystem server for documents\nllm mcp add documents npx @modelcontextprotocol/server-filesystem \\\n  ~/Documents ~/Projects\n\n# Use with LLM to organize files\nllm -m gpt-4 $(llm mcp tools --server documents --format commands) \\\n  \"Create a summary of all README files in my Projects folder\"\n```\n\n### 2. Code Analysis Workflow\n\n```bash\n# Add server for code directory\nllm mcp add codebase npx @modelcontextprotocol/server-filesystem \\\n  /path/to/codebase\n\n# Analyze code structure\nllm -m claude-3-opus $(llm mcp tools --server codebase --format commands) \\\n  \"Analyze the Python files and identify potential refactoring opportunities\"\n```\n\n### 3. Multi-Server Workflow\n\n```bash\n# Store API keys once\nllm keys set GITHUB_PERSONAL_ACCESS_TOKEN\n\n# Add multiple servers (API keys automatically resolved)\nllm mcp add docs npx @modelcontextprotocol/server-filesystem ~/Documents\nllm mcp add code npx @modelcontextprotocol/server-filesystem ~/Code\nllm mcp add github npx @modelcontextprotocol/server-github\n\n# Use all tools together\nllm -m gpt-4 $(llm mcp tools --format commands) \\\n  \"Compare my local documentation with similar projects on GitHub\"\n```\n\n### 4. Automatic API Key Resolution\n\nThe plugin automatically resolves common API keys from LLM's secure storage, eliminating the need for `--env` flags:\n\n```bash\n# 1. Store API keys securely using LLM's key storage (one-time setup)\nllm keys set FIRECRAWL_API_KEY\nllm keys set GITHUB_PERSONAL_ACCESS_TOKEN\nllm keys set OPENAI_API_KEY\n\n# 2. Add servers without needing to specify --env flags\nllm mcp add firecrawl npx -- -y firecrawl-mcp\nllm mcp add github npx @modelcontextprotocol/server-github\n\n# 3. Test servers - API keys are automatically resolved\nllm mcp test firecrawl  # \u2713 Uses FIRECRAWL_API_KEY from storage\nllm mcp test github     # \u2713 Uses GITHUB_PERSONAL_ACCESS_TOKEN from storage\n```\n\n**Resolution Priority:**\n1. Environment variable (if already set)\n2. LLM key storage (`llm keys get KEY_NAME`)\n3. Server throws error if not found\n\n### 5. Server Management Workflow\n\n```bash\n# Check overall status\nllm mcp status\n\n# List all servers with their status\nllm mcp list --with-status\n\n# Disable unused servers\nllm mcp disable old-server\n\n# Test specific server\nllm mcp test docs\n\n# Get detailed information\nllm mcp describe docs\n```\n\n## Troubleshooting\n\n### Common Issues\n\n#### Server won't connect\n```bash\n# Test the connection\nllm mcp test servername\n\n# Check server status\nllm mcp describe servername\n\n# Try restarting the server\nllm mcp stop servername\nllm mcp start servername\n```\n\n#### Tools not appearing\n```bash\n# Ensure server is enabled\nllm mcp enable servername\n\n# List tools for specific server\nllm mcp tools --server servername\n\n# Check server has tools available\nllm mcp test servername\n```\n\n### Debug Commands\n\n```bash\n# Get detailed server information\nllm mcp describe servername\n\n# Check overall plugin status\nllm mcp status\n\n# View server list with connection status\nllm mcp list --with-status\n\n# Test individual server connectivity\nllm mcp test servername\n```\n\n\n## Contributing\n\nThis is an open-source project. Contributions are welcome!\n\n### Development Setup\n\n```bash\n# Clone the repository\ngit clone https://github.com/eugenepyvovarov/llm-mcp.git\ncd llm-mcp\n```\n\n## License\n\nApache 2.0 License - see LICENSE file for details.\n\n## Support\n\nFor issues, questions, or suggestions:\n- GitHub Issues: [github.com/eugenepyvovarov/llm-mcp/issues](https://github.com/eugenepyvovarov/llm-mcp/issues)\n- Documentation: This README\n- MCP Specification: [modelcontextprotocol.io](https://modelcontextprotocol.io)\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "LLM plugin for Model Context Protocol (MCP) integration",
    "version": "1.0.5",
    "project_urls": {
        "Documentation": "https://github.com/eugenepyvovarov/llm-mcp#readme",
        "Homepage": "https://github.com/eugenepyvovarov/llm-mcp",
        "Repository": "https://github.com/eugenepyvovarov/llm-mcp"
    },
    "split_keywords": [
        "llm",
        " mcp",
        " model-context-protocol",
        " plugin"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "951e9b3465e8cf08dca47a35226dc6098a21148be25d2ef388d6075987a4c139",
                "md5": "c4fbf4f2f48641c24ac8047fab3eb1d8",
                "sha256": "889f344f2b4b7022419c0d282679997c8bb72f2860ebde01a982097734d4a2e7"
            },
            "downloads": -1,
            "filename": "llm_mcp_cli-1.0.5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c4fbf4f2f48641c24ac8047fab3eb1d8",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 28238,
            "upload_time": "2025-08-28T14:35:58",
            "upload_time_iso_8601": "2025-08-28T14:35:58.232836Z",
            "url": "https://files.pythonhosted.org/packages/95/1e/9b3465e8cf08dca47a35226dc6098a21148be25d2ef388d6075987a4c139/llm_mcp_cli-1.0.5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "64356806fd08eb493ab03caa06d4f044a3a4f275534cff912875bd3094d8144b",
                "md5": "ea2091fca93eccd0d8afe5b86657cccc",
                "sha256": "e8e69c5015b03daeb9f51fd0501213937367a3b60db6c79e6b9acb23234f5a97"
            },
            "downloads": -1,
            "filename": "llm_mcp_cli-1.0.5.tar.gz",
            "has_sig": false,
            "md5_digest": "ea2091fca93eccd0d8afe5b86657cccc",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 28198,
            "upload_time": "2025-08-28T14:35:59",
            "upload_time_iso_8601": "2025-08-28T14:35:59.318904Z",
            "url": "https://files.pythonhosted.org/packages/64/35/6806fd08eb493ab03caa06d4f044a3a4f275534cff912875bd3094d8144b/llm_mcp_cli-1.0.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-28 14:35:59",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "eugenepyvovarov",
    "github_project": "llm-mcp#readme",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "llm",
            "specs": [
                [
                    ">=",
                    "0.27.1"
                ]
            ]
        },
        {
            "name": "pydantic",
            "specs": [
                [
                    ">=",
                    "2.11.7"
                ]
            ]
        },
        {
            "name": "click",
            "specs": [
                [
                    ">=",
                    "8.2.1"
                ]
            ]
        },
        {
            "name": "mcp",
            "specs": [
                [
                    ">=",
                    "1.13.1"
                ]
            ]
        }
    ],
    "lcname": "llm-mcp-cli"
}
        
Elapsed time: 1.86225s