Releases: matcra587/github-docs-mcp
Release list
v0.2.2
Changelog
Fixes
- fix(docs): preserve heading and anchor fidelity (#16)
- fix(docs): resolve localized anchors in MCP lookups (#17)
- fix(docs): validate reference and redirect scope (#15)
Docker Manifests
github-docs-mcp
ghcr.io/matcra587/github-docs-mcp:v0.2.2@sha256:ba9443599c685ed2adbae80a297e7ca92d6163314f1c43ed96fc8c3b84aa474e
ghcr.io/matcra587/github-docs-mcp:latest@sha256:ba9443599c685ed2adbae80a297e7ca92d6163314f1c43ed96fc8c3b84aa474e
Supports Linux amd64 and arm64. Binary archives and checksums.txt are attached to this release.
v0.2.1
Summary of Changes
Features
- Read GitHub Docs in all nine supported languages: English, Spanish, Japanese, Brazilian Portuguese, Simplified Chinese, Russian, French, Korean and German. Set
languagefor search and listing; page retrieval follows the slug or URL. Missing translations return an explicit error with an English alternative when known. (#14) - Follow cursor-only continuations to retrieve complete pages, matching sections and filtered catalogues. Cursors validate the content snapshot and work across restarts when it is unchanged. Existing byte-offset calls remain supported. (#12)
- See source URLs, language and version scope, fetch times and freshness in responses. Catalogue sources refresh independently, retain their last valid data after failures and report degraded coverage. Search distinguishes upstream results from the narrower cache fallback. (#11)
- Stable releases now update the Homebrew formula automatically. Install with
brew install matcra587/tap/github-docs-mcpor upgrade withbrew upgrade matcra587/tap/github-docs-mcp. (#7, #8)
Bugfixes
- Unicode headings and search snippets retain complete characters. Heading and section retrieval preserve the original line endings and final newline state. (#14)
Docker Manifests
github-docs-mcp
ghcr.io/matcra587/github-docs-mcp:v0.2.1@sha256:ce177f5a3e736e7ac42b0715c5c35cdea73c17df31d598a37cb7d5161efa669d
ghcr.io/matcra587/github-docs-mcp:latest@sha256:ce177f5a3e736e7ac42b0715c5c35cdea73c17df31d598a37cb7d5161efa669d
Supports Linux amd64 and arm64. Binary archives and checksums.txt are attached to this release.
v0.2.0
Changelog
Features
- See cache hits, misses and stale fallbacks in debug logs, with cache status, entry age and remaining TTL included in tool-result metadata. (#3)
- Reuse cached documentation across native client sessions automatically. The disk cache now defaults to your user cache directory, with bounded storage and locking for concurrent processes. Set
-cache-dir ""to keep caching in memory only. Upgrade all processes sharing a cache directory to use the new locking protocol. (#4) - See cached page sizes in
search_docsresults to help choose between fetching a full page and usingget_docwithquery. Uncached pages report an unknown size; searching does not fetch extra pages to calculate sizes. (#5)
Fixes
- Builds installed with
go installnow report their module version instead ofdevwhen build metadata contains a version. Explicit build-time version stamps still take precedence. (#1)
Docker Manifests
github-docs-mcp
ghcr.io/matcra587/github-docs-mcp:v0.2.0@sha256:d030aa7a9379e8b006faf0406f84785ed7cd4b23f8765412205e1ceaceb929f2
ghcr.io/matcra587/github-docs-mcp:latest@sha256:d030aa7a9379e8b006faf0406f84785ed7cd4b23f8765412205e1ceaceb929f2
Supports Linux amd64 and arm64. Binary archives and checksums.txt are attached to this release.
v0.1.0
Summary of Changes
First public release of github-docs-mcp, an independent, read-only MCP server for GitHub documentation.
Features
- Discover documentation pages with
list_docs, search titles and content withsearch_docs, and retrieve source Markdown withget_doc. - Retrieve a specific heading or matching sections without loading an entire article into the client context.
- Run locally over stdio or serve multiple clients over stateless Streamable HTTP.
- Cache documentation, share concurrent fetches, and serve stale content when the documentation origin is unavailable.
- Bound network responses, cache size, retries, request rates, and returned content.
Installation
- Container images support Linux amd64 and arm64. Binary archives support Linux amd64/arm64, macOS arm64, and Windows amd64/arm64.
- See the README for installation and MCP client configuration.
Access
- The server reads public GitHub documentation without credentials and does not access repositories, issues, or pull requests.
- HTTP is unauthenticated. Restrict network reachability to trusted clients.
This project is not affiliated with or endorsed by GitHub.
Docker Manifests
github-docs-mcp
ghcr.io/matcra587/github-docs-mcp:v0.1.0@sha256:7ca2bef5e6cca2062f88497ad5441fc58e80a46187a54152d7f5dfb7f1524dc6
ghcr.io/matcra587/github-docs-mcp:latest@sha256:7ca2bef5e6cca2062f88497ad5441fc58e80a46187a54152d7f5dfb7f1524dc6
Supports Linux amd64 and arm64. Binary archives and checksums.txt are attached to this release.