Skip to main content

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 .sh files.

Run the server locally

The server runs over STDIO by default.

uv run src/scriptproxymcp/server.py

Requirements

  • Python 3.12+
  • mcp package (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 sync once to set up dependencies
  • Note: uv run reads the local pyproject.toml and 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: uvx downloads and runs the package directly from PyPI

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scriptproxymcp-0.3.0.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

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

scriptproxymcp-0.3.0-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

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

Hashes for scriptproxymcp-0.3.0.tar.gz
Algorithm Hash digest
SHA256 563a26043d4f85859de8c78844eb586389dd3d82b2ce1a9e2c8738838ba959c4
MD5 d047351d6624209d8612fd823dfd40d2
BLAKE2b-256 a0d66053b0dab49914275c5ca8f748f09c20c3d5466802ba209becaf907183aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for scriptproxymcp-0.3.0.tar.gz:

Publisher: release.yml on frankausberlin/scriptproxymcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for scriptproxymcp-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 91ab82203b39a49df42019c8303a132470ac42a1f75b975b9760ac853cc90c1c
MD5 2ae683b57823a449dd3dce95ab45b04c
BLAKE2b-256 239fa96ad8c686cd752173d44b31ebbe29d8f572226116b37dd25bc3af53ded5

See more details on using hashes here.

Provenance

The following attestation bundles were made for scriptproxymcp-0.3.0-py3-none-any.whl:

Publisher: release.yml on frankausberlin/scriptproxymcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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