nxtlinq MCP Proxy
Package an existing MCP server, deploy it on a private Docker network, and check nxtlinq tool permissions before forwarding calls. The original MCP implements the tools. Desktop Setup manages identity and tool permissions.
Requirements
- uv on macOS or Linux; the guide uses uv to provide Python 3.11.
- Docker with Compose and Buildx, running on the deployment host.
- A dedicated nxtlinq thirdParty service API Key and Secret.
- An Agent supporting Streamable HTTP MCP with an Authorization header. Automatic Codex configuration is an optional integration.
Install
Confirm uv --version works and that docker info,
docker compose version, and docker buildx version succeed. The source
distribution includes step-by-step environment installation guides at
docs/en/environment.md and docs/zh-TW/environment.md; skip components
that already pass these checks.
In a new working directory, create a Python virtual environment with uv, then install the Proxy and its dependencies. uv downloads Python 3.11 if needed. For an existing installation, activate its environment and skip environment creation.
mkdir nxtlinq-tools
cd nxtlinq-tools
uv venv --python 3.11 .venv
source .venv/bin/activate
Install from PyPI:
uv pip install 'nxtlinq-mcp-proxy[desktop]==0.1.0'
uv downloads the Proxy and its dependencies from PyPI. [desktop] includes Setup dependencies.
Download: Proxy 0.1.0.
Deploy
nxtlinq-mcp pack my-mcp-bundle
nxtlinq-mcp init my-tools --bundle my-mcp-bundle
cd my-tools
nxtlinq-mcp setup
Choose the packaging method for your MCP. During initialization, select other
for manual MCP configuration or codex for the optional automatic integration.
Enter the service environment and credentials when prompted, review the discovered
tools, and confirm registration. Complete Setup and enable the tools you need,
then connect your Agent using the chosen connection option.
Use a pinned npm/Python package, a custom Dockerfile, or an existing HTTP image. Optional recipes demonstrate Filesystem, Memory, and GitHub PAT/OAuth. Each deployment supports up to 16 MCP servers and one user's Setup session. Configure host folders and permitted API destinations for each MCP. The proxy governs calls through its MCP endpoint; independently accessible files, APIs, or application endpoints require their own access controls.
English and Traditional Chinese guides are included in the source distribution
under docs/en and docs/zh-TW.
Metadata
Release files for nxtlinq-mcp-proxy 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| nxtlinq_mcp_proxy-0.1.0.tar.gz | 94.2 kB | Without provenance | Details for nxtlinq_mcp_proxy-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| nxtlinq_mcp_proxy-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for nxtlinq_mcp_proxy-0.1.0-py3-none-any.whl |
Total release size: 141.3 kB
Release files / nxtlinq_mcp_proxy-0.1.0.tar.gz
| Download URL | nxtlinq_mcp_proxy-0.1.0.tar.gz |
|---|---|
| Size | 94.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4f6bb1732d8c94de2bd9c40980be465d16b99de47d760ed44f2460380bf2a86f
|
|
BLAKE2b-256 checksum How to use checksums |
3f1d0fe35c3de6c06d90d79ed8436cfc93e39f64351089723827e90e4749da47
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / nxtlinq_mcp_proxy-0.1.0-py3-none-any.whl
| Download URL | nxtlinq_mcp_proxy-0.1.0-py3-none-any.whl |
|---|---|
| Size | 47.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0957a09f0959040e7c513ee8a0c46f40c685ab4517c86228cbe217b96b727b6d
|
|
BLAKE2b-256 checksum How to use checksums |
f879be719fbc7a62084c6d067e8a2884127a3365f9f8fdfdc9aeab56bcde9e6d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Security for nxtlinq-mcp-proxy 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.