Skip to main content

mcp-server-remote

MCP server that serves a remote MCP client, ready-to-run tools and preset configuration files.

Remote MCP System Architecture Flowchart

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

mcp-server-remote Architecture Flowchart

mcp-client-console <--> {mcp SDK} <--> * <--> auth.py <--> server.py <--> tools.py

User Guide | Installation

Users: install commands

:~$ pipx install mcp-server-remote
:~$ mcp-server-remote

Developers: install commands

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

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 configure and define MCP server.

EXAMPLE:

[server]
name = "Box_1"      # Label for this machine
host = "127.0.0.1"  # IP/Domain for this machine
port = 9000         # Choose port nginx proxies to
path = "/mcp"       # Leave this alone. /mcp is default for dependencies.

OS Config Filepath

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

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

User Guide | Operation

Configure MCP server first, see related / requires repos below.

Confirm the MCP client is configured to connect to server.

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

Related / Required Repos

mcp-client-console

https://github.com/geomux/mcp-client-console

mcp-gateway-remote

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

--

Project Status

--

  • Create MCP server repo
  • Connect to MCP client locally
  • Add additional tools to Tools.py
  • 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_server_remote-0.1.0.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

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

mcp_server_remote-0.1.0-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mcp_server_remote-0.1.0.tar.gz
Algorithm Hash digest
SHA256 77eb91f3c44b1cfe8162aea475dc4be95e6b28fab1c9d268a63267cedcaf16a4
MD5 b9bcb4c126ef59027308b38f21a5ffe6
BLAKE2b-256 2ae50d2a398a0d02d1d31636ba3747f0767e45fd9bd633d373ecc9286f1c6c6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_server_remote-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 812f5caa2486bd9547c2cee97db89ea8d85a759a5d5e752bcfd2bf41b7229e1f
MD5 e2fa6513d75610239915e8bf00ad388e
BLAKE2b-256 7e6a4691d5319496aaf5d1d162b84b382927105c218266e026b22423d18cac2c

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