does-it-install?

← All servers

io.github.tspicer/amazon_ads_mcp

Amazon Ads API MCP server for Amazon Advertising API

io.github.tspicer/amazon_ads_mcp · Repository · version 0.2.4 · 64 stars · listed from registry

Install

The sweep installs into a clean prefix, but this is the command a user would run:

uvx amazon-ads-mcp

Results by platform

Linux

MCP handshake failed2026-08-16 · probed over pypi

2 recorded runs, oldest first.

handshake failed: MCP error -32000: Connection closed
transport: ition 4 (line 1 column 5)
Unexpected non-whitespace character after JSON at position 4 (line 1 column 5)
Unexpected non-whitespace character after JSON at position 4 (line 1 column 5)
Unexpected non-whitespace character after JSON at position 4 (line 1 column 5)
Unexpected non-whitespace character after JSON at position 4 (line 1 column 5)
Unexpected non-whitespace character after JSON at position 4 (line 1 column 5)
Unexpected non-whitespace character after JSON at position 4 (line 1 column 5)
--- stderr (tail) ---
Installed 88 packages in 39ms
/home/runner/.cache/uv/archive-v0/C0uuqpsIzezJWuhr/lib/python3.13/site-packages/fastmcp/server/auth/providers/jwt.py:10: AuthlibDeprecationWarning: authlib.jose module is deprecated, please use joserfc instead.
It will be compatible before version 2.0.0.
  from authlib.jose import JsonWebKey, JsonWebToken
Traceback (most recent call last):
  File "/home/runner/.cache/uv/archive-v0/C0uuqpsIzezJWuhr/bin/amazon-ads-mcp", line 12, in <module>
    sys.exit(main())
             ~~~~^^
  File "/home/runner/.cache/uv/archive-v0/C0uuqpsIzezJWuhr/lib/python3.13/site-packages/amazon_ads_mcp/server/mcp_server.py", line 296, in main
    mcp = asyncio.run(create_amazon_ads_server())
  File "/home/runner/.local/share/uv/python/cpython-3.13.15-linux-x86_64-gnu/lib/python3.13/asyncio/runners.py", line 196, in run
    return runner.run(main)
           ~~~~~~~~~~^^^^^^
  File "/home/runner/.local/share/uv/python/cpython-3.13.15-linux-x86_64-gnu/lib/python3.13/asyncio/runners.py", line 119, in run
    return self._loop.run_until_complete(task)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/home/runner/.local/share/uv/python/cpython-3.13.15-linux-x86_64-gnu/lib/python3.13/asyncio/base_events.py", line 726, in run_until_complete
    return future.result()
           ~~~~~~~~~~~~~^^
  File "/home/runner/.cache/uv/archive-v0/C0uuqpsIzezJWuhr/lib/python3.13/site-packages/amazon_ads_mcp/server/mcp_server.py", line 141, in create_amazon_ads_server
    builder = ServerBuilder(lifespan=server_lifespan)
  File "/home/runner/.cache/uv/archive-v0/C0uuqpsIzezJWuhr/lib/python3.13/site-packages/amazon_ads_mcp/server/server_builder.py", line 53, in __init__
    self.auth_manager = get_auth_manager()
                        ~~~~~~~~~~~~~~~~^^
  File "/home/runner/.cache/uv/archive-v0/C0uuqpsIzezJWuhr/lib/python3.13/site-packages/amazon_ads_mcp/auth/manager.py", line 790, in get_auth_manager
    _auth_manager = AuthManager()
  File "/home/runner/.cache/uv/archive-v0/C0uuqpsIzezJWuhr/lib/python3.13/site-packages/amazon_ads_mcp/auth/manager.py", line 104, in __init__
    self._setup_provider()
    ~~~~~~~~~~~~~~~~~~~~^^
  File "/home/runner/.cache/uv/archive-v0/C0uuqpsIzezJWuhr/lib/python3.13/site-packages/amazon_ads_mcp/auth/manager.py", line 117, in _setup_provider
    auth_method = self._determine_auth_method()
  File "/home/runner/.cache/uv/archive-v0/C0uuqpsIzezJWuhr/lib/python3.13/site-packages/amazon_ads_mcp/auth/manager.py", line 192, in _determine_auth_method
    raise ValueError(
    ...<4 lines>...
    )
ValueError: No authentication method configured. Please set one of:
- For direct auth: AD_API_CLIENT_ID, AD_API_CLIENT_SECRET, AD_API_REFRESH_TOKEN
- For OpenBridge: OPENBRIDGE_REFRESH_TOKEN (or OPENBRIDGE_API_KEY)
- Or explicitly set AUTH_METHOD environment variable

macOS

MCP handshake failed2026-08-16 · probed over pypi

2 recorded runs, oldest first.

handshake failed: MCP error -32000: Connection closed
transport: ition 4 (line 1 column 5)
Unexpected non-whitespace character after JSON at position 4 (line 1 column 5)
Unexpected non-whitespace character after JSON at position 4 (line 1 column 5)
Unexpected non-whitespace character after JSON at position 4 (line 1 column 5)
Unexpected non-whitespace character after JSON at position 4 (line 1 column 5)
Unexpected non-whitespace character after JSON at position 4 (line 1 column 5)
Unexpected non-whitespace character after JSON at position 4 (line 1 column 5)
--- stderr (tail) ---
Installed 86 packages in 864ms
/Users/runner/.cache/uv/archive-v0/FV1Z6cv5aPO42_M2/lib/python3.14/site-packages/amazon_ads_mcp/server/mcp_server.py:90: SyntaxWarning: 'return' in a 'finally' block
  return
/Users/runner/.cache/uv/archive-v0/FV1Z6cv5aPO42_M2/lib/python3.14/site-packages/fastmcp/server/auth/providers/jwt.py:10: AuthlibDeprecationWarning: authlib.jose module is deprecated, please use joserfc instead.
It will be compatible before version 2.0.0.
  from authlib.jose import JsonWebKey, JsonWebToken
/Users/runner/.cache/uv/archive-v0/FV1Z6cv5aPO42_M2/lib/python3.14/site-packages/amazon_ads_mcp/utils/async_compat.py:16: DeprecationWarning: 'asyncio.DefaultEventLoopPolicy' is deprecated and slated for removal in Python 3.16
  class CompatibleEventLoopPolicy(asyncio.DefaultEventLoopPolicy):
Traceback (most recent call last):
  File "/Users/runner/.cache/uv/archive-v0/FV1Z6cv5aPO42_M2/bin/amazon-ads-mcp", line 12, in <module>
    sys.exit(main())
             ~~~~^^
  File "/Users/runner/.cache/uv/archive-v0/FV1Z6cv5aPO42_M2/lib/python3.14/site-packages/amazon_ads_mcp/server/mcp_server.py", line 296, in main
    mcp = asyncio.run(create_amazon_ads_server())
  File "/opt/homebrew/Cellar/[email protected]/3.14.6/Frameworks/Python.framework/Versions/3.14/lib/python3.14/asyncio/runners.py", line 205, in run
    return runner.run(main)
           ~~~~~~~~~~^^^^^^
  File "/opt/homebrew/Cellar/[email protected]/3.14.6/Frameworks/Python.framework/Versions/3.14/lib/python3.14/asyncio/runners.py", line 128, in run
    return self._loop.run_until_complete(task)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/opt/homebrew/Cellar/[email protected]/3.14.6/Frameworks/Python.framework/Versions/3.14/lib/python3.14/asyncio/base_events.py", line 719, in run_until_complete
    return future.result()
           ~~~~~~~~~~~~~^^
  File "/Users/runner/.cache/uv/archive-v0/FV1Z6cv5aPO42_M2/lib/python3.14/site-packages/amazon_ads_mcp/server/mcp_server.py", line 141, in create_amazon_ads_server
    builder = ServerBuilder(lifespan=server_lifespan)
  File "/Users/runner/.cache/uv/archive-v0/FV1Z6cv5aPO42_M2/lib/python3.14/site-packages/amazon_ads_mcp/server/server_builder.py", line 53, in __init__
    self.auth_manager = get_auth_manager()
                        ~~~~~~~~~~~~~~~~^^
  File "/Users/runner/.cache/uv/archive-v0/FV1Z6cv5aPO42_M2/lib/python3.14/site-packages/amazon_ads_mcp/auth/manager.py", line 790, in get_auth_manager
    _auth_manager = AuthManager()
  File "/Users/runner/.cache/uv/archive-v0/FV1Z6cv5aPO42_M2/lib/python3.14/site-packages/amazon_ads_mcp/auth/manager.py", line 104, in __init__
    self._setup_provider()
    ~~~~~~~~~~~~~~~~~~~~^^
  File "/Users/runner/.cache/uv/archive-v0/FV1Z6cv5aPO42_M2/lib/python3.14/site-packages/amazon_ads_mcp/auth/manager.py", line 117, in _setup_provider
    auth_method = self._determine_auth_method()
  File "/Users/runner/.cache/uv/archive-v0/FV1Z6cv5aPO42_M2/lib/python3.14/site-packages/amazon_ads_mcp/auth/manager.py", line 192, in _determine_auth_method
    raise ValueError(
    ...<4 lines>...
    )
ValueError: No authentication method configured. Please set one of:
- For direct auth: AD_API_CLIENT_ID, AD_API_CLIENT_SECRET, AD_API_REFRESH_TOKEN
- For OpenBridge: OPENBRIDGE_REFRESH_TOKEN (or OPENBRIDGE_API_KEY)
- Or explicitly set AUTH_METHOD environment variable

Windows

never probed

No probe recorded on this platform yet.

Badge

Paste this into the project README to show the current result:

[![does it install](https://img.shields.io/endpoint?url=https://doesitinstall.com/badge/io.github.tspicer__amazon_ads_mcp.json)](https://doesitinstall.com/s/io.github.tspicer__amazon_ads_mcp.html)