Add your description here
Project description
Script Proxy MCP
An MCP (Model Context Protocol) server that makes Bash scripts available as MCP tools and exposes skills as MCP resources.
Features
- Automatic Detection: Scans the
scripts/directory for.shfiles.
Run the server locally
The server runs over STDIO by default.
uv run src/scriptproxymcp/server.py
Requirements
- Python 3.12+
mcppackage (Model Context Protocol)- Bash shell
Use it with MCP Inspector
For the MCP Inspector, use the Python/STDIO setup described in the official docs:
- Command:
uv [--directory <path-to-project>] run src/scriptproxymcp/server.py
In the Inspector, that maps to the command and arguments fields in the STDIO connection pane.
If you launch the Inspector directly from the project directory, the equivalent command is:
npx @modelcontextprotocol/inspector uv run src/scriptproxymcp/server.py
Two Operation Modes
Development Mode (Local)
{
"command": "uv",
"args": ["run", "--directory", "/path/to/project", "scriptproxymcp", "/path/to/scripts"]
}
- Use case: Active development, changes to scripts are picked up immediately
- Requires:
uv synconce to set up dependencies - Note:
uv runreads the localpyproject.tomland knows which dependencies to install
Production Mode (PyPI Release)
{
"command": "uvx",
"args": ["scriptproxymcp", "/path/to/scripts"]
}
- Use case: Published release, no local checkout needed
- Requires: Package published to PyPI
- Note:
uvxdownloads and runs the package directly from PyPI
Project details
Release history Release notifications | RSS feed
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 scriptproxymcp-0.3.0.tar.gz.
File metadata
- Download URL: scriptproxymcp-0.3.0.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
563a26043d4f85859de8c78844eb586389dd3d82b2ce1a9e2c8738838ba959c4
|
|
| MD5 |
d047351d6624209d8612fd823dfd40d2
|
|
| BLAKE2b-256 |
a0d66053b0dab49914275c5ca8f748f09c20c3d5466802ba209becaf907183aa
|
Provenance
The following attestation bundles were made for scriptproxymcp-0.3.0.tar.gz:
Publisher:
release.yml on frankausberlin/scriptproxymcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
scriptproxymcp-0.3.0.tar.gz -
Subject digest:
563a26043d4f85859de8c78844eb586389dd3d82b2ce1a9e2c8738838ba959c4 - Sigstore transparency entry: 1167367118
- Sigstore integration time:
-
Permalink:
frankausberlin/scriptproxymcp@5cd5c6d06729e1058503a327dfc8396c56e9ed30 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/frankausberlin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@5cd5c6d06729e1058503a327dfc8396c56e9ed30 -
Trigger Event:
push
-
Statement type:
File details
Details for the file scriptproxymcp-0.3.0-py3-none-any.whl.
File metadata
- Download URL: scriptproxymcp-0.3.0-py3-none-any.whl
- Upload date:
- Size: 7.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
91ab82203b39a49df42019c8303a132470ac42a1f75b975b9760ac853cc90c1c
|
|
| MD5 |
2ae683b57823a449dd3dce95ab45b04c
|
|
| BLAKE2b-256 |
239fa96ad8c686cd752173d44b31ebbe29d8f572226116b37dd25bc3af53ded5
|
Provenance
The following attestation bundles were made for scriptproxymcp-0.3.0-py3-none-any.whl:
Publisher:
release.yml on frankausberlin/scriptproxymcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
scriptproxymcp-0.3.0-py3-none-any.whl -
Subject digest:
91ab82203b39a49df42019c8303a132470ac42a1f75b975b9760ac853cc90c1c - Sigstore transparency entry: 1167367189
- Sigstore integration time:
-
Permalink:
frankausberlin/scriptproxymcp@5cd5c6d06729e1058503a327dfc8396c56e9ed30 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/frankausberlin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@5cd5c6d06729e1058503a327dfc8396c56e9ed30 -
Trigger Event:
push
-
Statement type: