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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58633185ac28d9342c85179b429c6e1c831690e0209e80451d3358beee6060b7
|
|
| MD5 |
6ac39aaaa4ac82ee119198ea4e475c5a
|
|
| BLAKE2b-256 |
f3c5cb965ae8e9b4a7549f7a848d0c327d806e36b24a117cbc901eada1d2c57e
|
File details
Details for the file mcp_server_remote-0.2.0-py3-none-any.whl.
File metadata
- Download URL: mcp_server_remote-0.2.0-py3-none-any.whl
- Upload date:
- Size: 8.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
862e65c31b88d2435dfdef4d80aab8ab3ab65906f90c0508b665abaec9f8a3dc
|
|
| MD5 |
f8fe955dd30b5bd8e093919d679f239e
|
|
| BLAKE2b-256 |
2aee66af09d3fd0ace05615fa38178cb23248c9a837adf330c020e3a7b2f3ca1
|