Skip to main content

amgi-mcp (Python shim for uvx)

This is a tiny Python wrapper that makes the Amgi MCP server runnable via uvx — the pattern many MCP clients expect:

Command: uvx
Parameters: amgi-mcp

The Swift helper is still the real server; this package just finds the bundled binary at /Applications/AmgiApp.app/Contents/Helpers/amgi-mcp (or the dev helpers in ~/bin, /usr/local/bin, DerivedData) and execs it, forwarding stdio.

uvx (uv tool run) holds the uv cache lock for the lifetime of the server (astral-sh/uv#15990). With several clients all using uvx the spawns serialize and can hit the 10 s handshake timeout. For multi-client / daily use install once persistently.

Install / run

# One-off / trial — no install, uses cached env after first run:
uvx amgi-mcp --help
# Pin for reproducibility:
uvx amgi-mcp==1.0.2 --help

# Daily / multi-client — persistent, fastest, no cache-lock contention:
uv tool install amgi-mcp
amgi-mcp --help

# Update the persistent install:
uv tool upgrade amgi-mcp

Local development (no PyPI):

uvx --from ./python amgi-mcp --help
uv tool install --from ./python amgi-mcp

All arguments are passed through, so tier/profile flags still work:

amgi-mcp --help
amgi-mcp --profile work

Troubleshooting: uvx timeout or Waiting to acquire lock

If several AI clients launch uvx amgi-mcp at once and one times out, either switch that client to the persistent amgi-mcp command or re-run the failing uvx once - uv cache is shared and uvx retains a shared lock for the server lifetime. uv tool install avoids the lock entirely.

Download files

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

Source Distribution

amgi_mcp-1.0.2.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

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

amgi_mcp-1.0.2-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file amgi_mcp-1.0.2.tar.gz.

File metadata

  • Download URL: amgi_mcp-1.0.2.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for amgi_mcp-1.0.2.tar.gz
Algorithm Hash digest
SHA256 f55269e3e13c62a9fc07b10949f21498a86541942c137f7696f5759510d42a14
MD5 2e2fd0e90912b9d625f2d8d12d571eeb
BLAKE2b-256 3d23159bb7b6dac72eec7e19ed49a4492d1c74d6596df24c3fc8cd6c8d52a09a

See more details on using hashes here.

Provenance

The following attestation bundles were made for amgi_mcp-1.0.2.tar.gz:

Publisher: publish-pypi.yml on bagumamartin/amgi

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

File details

Details for the file amgi_mcp-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: amgi_mcp-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for amgi_mcp-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 487798f72989b86623ad1817234e94ef8619fc6033f968b0348116e88b42a639
MD5 22c1740888556b4287cf27f5461fd1ad
BLAKE2b-256 34a090d51acc4d4b150587a2b9f638d1367030e5c61ecd7dbc8a8c8aaa2dc1a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for amgi_mcp-1.0.2-py3-none-any.whl:

Publisher: publish-pypi.yml on bagumamartin/amgi

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

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 files

1.0.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page