does-it-install?

← All servers

dev.augments/mcp

Augments MCP Server - A comprehensive framework documentation provider for Claude Code

dev.augments/mcp · Repository · version 2.0.2 · 126 stars · listed from registry

Install

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

uvx augments-mcp-server

Results by platform

Linux

MCP handshake failed2026-08-16 · probed over pypi

1 recorded run, oldest first.

handshake failed: MCP error -32000: Connection closed
--- stderr (tail) ---
…     yield read_stream, write_stream
    |   File "/home/runner/.cache/uv/archive-v0/rlgcCWArDooPcJX9/lib/python3.13/site-packages/mcp/server/fastmcp/server.py", line 759, in run_stdio_async
    |     await self._mcp_server.run(
    |     ...<3 lines>...
    |     )
    |   File "/home/runner/.cache/uv/archive-v0/rlgcCWArDooPcJX9/lib/python3.13/site-packages/mcp/server/lowlevel/server.py", line 663, in run
    |     lifespan_context = await stack.enter_async_context(self.lifespan(self))
    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/home/runner/.local/share/uv/python/cpython-3.13.15-linux-x86_64-gnu/lib/python3.13/contextlib.py", line 668, in enter_async_context
    |     result = await _enter(cm)
    |              ^^^^^^^^^^^^^^^^
    |   File "/home/runner/.local/share/uv/python/cpython-3.13.15-linux-x86_64-gnu/lib/python3.13/contextlib.py", line 214, in __aenter__
    |     return await anext(self.gen)
    |            ^^^^^^^^^^^^^^^^^^^^^
    |   File "/home/runner/.cache/uv/archive-v0/rlgcCWArDooPcJX9/lib/python3.13/site-packages/mcp/server/fastmcp/server.py", line 141, in wrap
    |     async with lifespan(app) as context:
    |                ~~~~~~~~^^^^^
    |   File "/home/runner/.local/share/uv/python/cpython-3.13.15-linux-x86_64-gnu/lib/python3.13/contextlib.py", line 214, in __aenter__
    |     return await anext(self.gen)
    |            ^^^^^^^^^^^^^^^^^^^^^
    |   File "/home/runner/.cache/uv/archive-v0/rlgcCWArDooPcJX9/lib/python3.13/site-packages/augments_mcp/server.py", line 135, in app_lifespan
    |     await registry_manager.initialize()
    |   File "/home/runner/.cache/uv/archive-v0/rlgcCWArDooPcJX9/lib/python3.13/site-packages/augments_mcp/registry/manager.py", line 42, in initialize
    |     self.start_watching()
    |     ~~~~~~~~~~~~~~~~~~~^^
    |   File "/home/runner/.cache/uv/archive-v0/rlgcCWArDooPcJX9/lib/python3.13/site-packages/augments_mcp/registry/manager.py", line 57, in start_watching
    |     self._observer.start()
    |     ~~~~~~~~~~~~~~~~~~~~^^
    |   File "/home/runner/.cache/uv/archive-v0/rlgcCWArDooPcJX9/lib/python3.13/site-packages/watchdog/observers/api.py", line 264, in start
    |     emitter.start()
    |     ~~~~~~~~~~~~~^^
    |   File "/home/runner/.cache/uv/archive-v0/rlgcCWArDooPcJX9/lib/python3.13/site-packages/watchdog/utils/__init__.py", line 75, in start
    |     self.on_thread_start()
    |     ~~~~~~~~~~~~~~~~~~~~^^
    |   File "/home/runner/.cache/uv/archive-v0/rlgcCWArDooPcJX9/lib/python3.13/site-packages/watchdog/observers/inotify.py", line 119, in on_thread_start
    |     self._inotify = InotifyBuffer(path, recursive=self.watch.is_recursive, event_mask=event_mask)
    |                     ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/home/runner/.cache/uv/archive-v0/rlgcCWArDooPcJX9/lib/python3.13/site-packages/watchdog/observers/inotify_buffer.py", line 30, in __init__
    |     self._inotify = Inotify(path, recursive=recursive, event_mask=event_mask)
    |                     ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/home/runner/.cache/uv/archive-v0/rlgcCWArDooPcJX9/lib/python3.13/site-packages/watchdog/observers/inotify_c.py", line 187, in __init__
    |     self._add_watch(path, event_mask)
    |     ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
    |   File "/home/runner/.cache/uv/archive-v0/rlgcCWArDooPcJX9/lib/python3.13/site-packages/watchdog/observers/inotify_c.py", line 424, in _add_watch
    |     Inotify._raise_error()
    |     ~~~~~~~~~~~~~~~~~~~~^^
    |   File "/home/runner/.cache/uv/archive-v0/rlgcCWArDooPcJX9/lib/python3.13/site-packages/watchdog/observers/inotify_c.py", line 441, in _raise_error
    |     raise OSError(err, os.strerror(err))
    | FileNotFoundError: [Errno 2] No such file or directory
    +------------------------------------

macOS

installs and connects2026-08-16 · probed over pypi

1 recorded run, oldest first.

tools/list returned 12 tools.

list_available_frameworks search_frameworks get_framework_info get_framework_docs get_framework_examples search_documentation get_framework_context analyze_code_compatibility check_framework_updates refresh_framework_cache get_cache_stats get_registry_stats

Windows

MCP handshake failed2026-08-16 · probed over pypi

1 recorded run, oldest first.

handshake failed: MCP error -32000: Connection closed
--- stderr (tail) ---
…f\Lib\site-packages\mcp\server\stdio.py", line 85, in stdio_server
  |     async with anyio.create_task_group() as tg:
  |                ^^^^^^^^^^^^^^^^^^^^^^^^^
  |   File "C:\Users\runneradmin\AppData\Local\uv\cache\archive-v0\wzBqqljbYALLEHWf\Lib\site-packages\anyio\_backends\_asyncio.py", line 815, in __aexit__
  |     raise BaseExceptionGroup(
  | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
  +-+---------------- 1 ----------------
    | Traceback (most recent call last):
    |   File "C:\Users\runneradmin\AppData\Local\uv\cache\archive-v0\wzBqqljbYALLEHWf\Lib\site-packages\mcp\server\stdio.py", line 88, in stdio_server
    |     yield read_stream, write_stream
    |   File "C:\Users\runneradmin\AppData\Local\uv\cache\archive-v0\wzBqqljbYALLEHWf\Lib\site-packages\mcp\server\fastmcp\server.py", line 759, in run_stdio_async
    |     await self._mcp_server.run(
    |   File "C:\Users\runneradmin\AppData\Local\uv\cache\archive-v0\wzBqqljbYALLEHWf\Lib\site-packages\mcp\server\lowlevel\server.py", line 663, in run
    |     lifespan_context = await stack.enter_async_context(self.lifespan(self))
    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "C:\hostedtoolcache\windows\Python\3.12.10\x64\Lib\contextlib.py", line 659, in enter_async_context
    |     result = await _enter(cm)
    |              ^^^^^^^^^^^^^^^^
    |   File "C:\hostedtoolcache\windows\Python\3.12.10\x64\Lib\contextlib.py", line 210, in __aenter__
    |     return await anext(self.gen)
    |            ^^^^^^^^^^^^^^^^^^^^^
    |   File "C:\Users\runneradmin\AppData\Local\uv\cache\archive-v0\wzBqqljbYALLEHWf\Lib\site-packages\mcp\server\fastmcp\server.py", line 141, in wrap
    |     async with lifespan(app) as context:
    |                ^^^^^^^^^^^^^
    |   File "C:\hostedtoolcache\windows\Python\3.12.10\x64\Lib\contextlib.py", line 210, in __aenter__
    |     return await anext(self.gen)
    |            ^^^^^^^^^^^^^^^^^^^^^
    |   File "C:\Users\runneradmin\AppData\Local\uv\cache\archive-v0\wzBqqljbYALLEHWf\Lib\site-packages\augments_mcp\server.py", line 135, in app_lifespan
    |     await registry_manager.initialize()
    |   File "C:\Users\runneradmin\AppData\Local\uv\cache\archive-v0\wzBqqljbYALLEHWf\Lib\site-packages\augments_mcp\registry\manager.py", line 42, in initialize
    |     self.start_watching()
    |   File "C:\Users\runneradmin\AppData\Local\uv\cache\archive-v0\wzBqqljbYALLEHWf\Lib\site-packages\augments_mcp\registry\manager.py", line 57, in start_watching
    |     self._observer.start()
    |   File "C:\Users\runneradmin\AppData\Local\uv\cache\archive-v0\wzBqqljbYALLEHWf\Lib\site-packages\watchdog\observers\api.py", line 264, in start
    |     emitter.start()
    |   File "C:\Users\runneradmin\AppData\Local\uv\cache\archive-v0\wzBqqljbYALLEHWf\Lib\site-packages\watchdog\utils\__init__.py", line 75, in start
    |     self.on_thread_start()
    |   File "C:\Users\runneradmin\AppData\Local\uv\cache\archive-v0\wzBqqljbYALLEHWf\Lib\site-packages\watchdog\observers\read_directory_changes.py", line 49, in on_thread_start
    |     self._whandle = get_directory_handle(self.watch.path)
    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "C:\Users\runneradmin\AppData\Local\uv\cache\archive-v0\wzBqqljbYALLEHWf\Lib\site-packages\watchdog\observers\winapi.py", line 298, in get_directory_handle
    |     return CreateFileW(
    |            ^^^^^^^^^^^^
    |   File "C:\Users\runneradmin\AppData\Local\uv\cache\archive-v0\wzBqqljbYALLEHWf\Lib\site-packages\watchdog\observers\winapi.py", line 94, in _errcheck_handle
    |     raise ctypes.WinError()  # type: ignore[attr-defined]
    |     ^^^^^^^^^^^^^^^^^^^^^^^
    | FileNotFoundError: [WinError 2] The system cannot find the file specified.
    +------------------------------------

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/dev.augments__mcp.json)](https://doesitinstall.com/s/dev.augments__mcp.html)