Skip to main content

mcp-client-console

MCP client that connects to a remote MCP server, LLM backend (API key or local model) and preset configuration files.

Remote MCP System Architecture Flowchart

{user} <--> mcp-client-console <--> network <--> {box} <--> mcp-server-remote <--> tools

mcp-client-console Architecture Flowchart

{user} <--> cli.py <--> client.py <--> mcp SDK <--> * <--> mcp-server-remote

User Guide | Installation

Users: install commands

:~$ pipx install mcp-client-console
:~$ mcp-client-console

Developers: install commands

:~$ git clone https://github.com/geomux/mcp-client-console.git
:~$ cd mcp-client-console
:~$ python3 -m venv .venv
:~$ source .venv/bin/activate
:~$ pip install -e .
:~$ mcp-client-console

User Guide | Configuration

First run will create a default config.toml file and print the filepath to the config file.

Navigate to the filepath, edit the config file- populate with server name, url, token.

The client reads from "config.toml" to locate and access remote MCP server.

EXAMPLE:

[server]
name = "Box_1"
url = "http://127.0.0.1:9000/mcp"

OS Config Filepath

Linux: ~/.config/mcp-client-console/config.toml macOS: ~/Library/Application Support/mcp-client-console/config.toml Windows: %LOCALAPPDATA%\mcp-client-console\config.toml

/config command may be used to print filepath within the termianl chat.

User Guide | Operation

Start your MCP server first, see related / requires repos below.

Confirm the MCP client is configured to connect to the remote server location.

The client connects, performs MCP handshake, lists the available tools via the server.

Use LLM natural language processing in CLI to access tools on remote box.

EXAMPLE:

:~$ mcp-client-console
Connected to Box_1 @ http://127.0.0.1:9000/mcp
___

How may I help you today?

Related / Required Repos

mcp-server-remote

https://github.com/geomux/mcp-server-remote

mcp-gateway-remote

https://github.com/geomux/mcp-gateway-remote

--

Project Status

--

  • Create MCP client repo
  • Connect to MCP server locally
  • LLM backend (API / local Ollama) added to client
  • Connect to MCP server remotely with TLS + bearer auth

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_client_console-0.1.0.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_client_console-0.1.0-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file mcp_client_console-0.1.0.tar.gz.

File metadata

  • Download URL: mcp_client_console-0.1.0.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for mcp_client_console-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a1a8ccd9b3612558e11b936423f92f636e1fb40cad53dd0336cbb26aacc2c04f
MD5 01bb45fe30a94c6819953e4817875bed
BLAKE2b-256 a1196366813361d1410bb557601cea35e37852b828463b54e352e7f01c838ec5

See more details on using hashes here.

File details

Details for the file mcp_client_console-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_client_console-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e6d0e2b6b2f3f129eff860b079d8c9f3f9bf55ec5cb6a49a2b90408b7f9118cb
MD5 6d5286f271f83663013f711f7e8d1dbf
BLAKE2b-256 4d6c076a3787bf61948ef165a61bf959894446e02a52adb45f4a30b352075665

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page