Skip to main content

mcp-server-remote

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

Intented for use within private network for Cybersecurity purposes.

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.2.0.tar.gz (6.3 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.2.0-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mcp_server_remote-0.2.0.tar.gz
  • Upload date:
  • Size: 6.3 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.2.0.tar.gz
Algorithm Hash digest
SHA256 58633185ac28d9342c85179b429c6e1c831690e0209e80451d3358beee6060b7
MD5 6ac39aaaa4ac82ee119198ea4e475c5a
BLAKE2b-256 f3c5cb965ae8e9b4a7549f7a848d0c327d806e36b24a117cbc901eada1d2c57e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_server_remote-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 862e65c31b88d2435dfdef4d80aab8ab3ab65906f90c0508b665abaec9f8a3dc
MD5 f8fe955dd30b5bd8e093919d679f239e
BLAKE2b-256 2aee66af09d3fd0ace05615fa38178cb23248c9a837adf330c020e3a7b2f3ca1

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