Skip to content

Commit 52cd07d

Browse files
committed
deploy: feat(mcp-registry): publish custom tools server to mcp-registry (googleapis#1834)
## Description This PR adds a new [github action](https://github.com/modelcontextprotocol/registry/blob/main/docs/guides/publishing/github-actions.md) workflow to publish Toolbox to mcp-registry. This only publishes the custom tools server, prebuilt-tools will be added in a different PR once this is successful. The workflow will be triggered on (1) any new release tag (v*) or (2) manually via GHA workflow dispatch. It will grab the version number from the `server.json` file. The server.json file will be updated by release please during every release. Note: server that are published in the mcp-registry is immutable. In cases where we successfully published a server and would like to make an update, we will have to update the `version` field in `.registry/server.json` and manually publish another server with a new version. ## PR Checklist > Thank you for opening a Pull Request! Before submitting your PR, there are a > few things you can do to make sure it goes smoothly: - [x] Make sure you reviewed [CONTRIBUTING.md](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md) - [x] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/genai-toolbox/issues/new/choose) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea - [x] Ensure the tests and linter pass - [x] Code coverage does not decrease (if any source code was changed) - [x] Appropriate docs were updated (if necessary) - [x] Make sure to add `!` if this involve a breaking change 🛠️ Fixes googleapis#1659 Issue at mcp-registry to support GAR ([googleapis#427](modelcontextprotocol/registry#427)) aec8897
1 parent aa43b53 commit 52cd07d

File tree

305 files changed

+2241
-893
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

305 files changed

+2241
-893
lines changed

404.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
<svg class="bi me-2 opacity-50"><use href="#moon-stars-fill"/></svg>
77
Dark<svg class="bi ms-auto d-none"><use href="#check2"/></svg></button></li><li><button type=button class="dropdown-item d-flex align-items-center active" data-bs-theme-value=auto aria-pressed=true>
88
<svg class="bi me-2 opacity-50"><use href="#circle-half"/></svg>
9-
Auto<svg class="bi ms-auto d-none"><use href="#check2"/></svg></button></li></ul></li></ul></div><div class="d-none d-lg-block"><div class="td-search td-search--offline"><div class=td-search__icon></div><input type=search class="td-search__input form-control" placeholder="Search this site…" aria-label="Search this site…" autocomplete=off data-offline-search-index-json-src=/genai-toolbox/offline-search-index.45c90c7f3fc2aa0ba9f302205145c610.json data-offline-search-base-href=/ data-offline-search-max-results=10></div></div></div></nav></header><div class="container-fluid td-default td-outer"><main role=main class=td-main><div class=td-content><h1>Not found</h1><p>Oops! This page doesn't exist. Try going back to the <a href=/genai-toolbox/>home page</a>.</p></div></main><footer class="td-footer row d-print-none"><div class=container-fluid><div class="row mx-md-2"><div class="td-footer__left col-6 col-sm-4 order-sm-1"></div><div class="td-footer__right col-6 col-sm-4 order-sm-3"></div><div class="td-footer__center col-12 col-sm-4 py-2 order-sm-2"><span class=td-footer__copyright>&copy;
9+
Auto<svg class="bi ms-auto d-none"><use href="#check2"/></svg></button></li></ul></li></ul></div><div class="d-none d-lg-block"><div class="td-search td-search--offline"><div class=td-search__icon></div><input type=search class="td-search__input form-control" placeholder="Search this site…" aria-label="Search this site…" autocomplete=off data-offline-search-index-json-src=/genai-toolbox/offline-search-index.db8ad096c3ae02416dc1024036858101.json data-offline-search-base-href=/ data-offline-search-max-results=10></div></div></div></nav></header><div class="container-fluid td-default td-outer"><main role=main class=td-main><div class=td-content><h1>Not found</h1><p>Oops! This page doesn't exist. Try going back to the <a href=/genai-toolbox/>home page</a>.</p></div></main><footer class="td-footer row d-print-none"><div class=container-fluid><div class="row mx-md-2"><div class="td-footer__left col-6 col-sm-4 order-sm-1"></div><div class="td-footer__right col-6 col-sm-4 order-sm-3"></div><div class="td-footer__center col-12 col-sm-4 py-2 order-sm-2"><span class=td-footer__copyright>&copy;
1010
2025
1111
<span class=td-footer__authors>Google LLC</span></span><span class=td-footer__all_rights_reserved>All Rights Reserved</span></div></div></div></footer></div><script src=/genai-toolbox/js/main.min.90902a026ed2aee7ed45d85797f4c790b240ba148ac6f8a6f194cb1981ffecf5.js integrity="sha256-kJAqAm7SruftRdhXl/THkLJAuhSKxvim8ZTLGYH/7PU=" crossorigin=anonymous></script><script defer src=/genai-toolbox/js/click-to-copy.min.73478a7d4807698aed7e355eb23f9890ca18fea3158604c8471746d046702bad.js integrity="sha256-c0eKfUgHaYrtfjVesj+YkMoY/qMVhgTIRxdG0EZwK60=" crossorigin=anonymous></script><script src=/genai-toolbox/js/tabpane-persist.js></script></body></html>

about/faq/index.html

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<svg class="bi me-2 opacity-50"><use href="#moon-stars-fill"/></svg>
77
Dark<svg class="bi ms-auto d-none"><use href="#check2"/></svg></button></li><li><button type=button class="dropdown-item d-flex align-items-center active" data-bs-theme-value=auto aria-pressed=true>
88
<svg class="bi me-2 opacity-50"><use href="#circle-half"/></svg>
9-
Auto<svg class="bi ms-auto d-none"><use href="#check2"/></svg></button></li></ul></li></ul></div><div class="d-none d-lg-block"><div class="td-search td-search--offline"><div class=td-search__icon></div><input type=search class="td-search__input form-control" placeholder="Search this site…" aria-label="Search this site…" autocomplete=off data-offline-search-index-json-src=/genai-toolbox/offline-search-index.45c90c7f3fc2aa0ba9f302205145c610.json data-offline-search-base-href=/ data-offline-search-max-results=10></div></div></div></nav></header><div class="container-fluid td-outer"><div class=td-main><div class="row flex-xl-nowrap"><aside class="col-12 col-md-3 col-xl-2 td-sidebar d-print-none"><div id=td-sidebar-menu class=td-sidebar__inner><form class="td-sidebar__search d-flex align-items-center"><div class="td-search td-search--offline"><div class=td-search__icon></div><input type=search class="td-search__input form-control" placeholder="Search this site…" aria-label="Search this site…" autocomplete=off data-offline-search-index-json-src=/genai-toolbox/offline-search-index.45c90c7f3fc2aa0ba9f302205145c610.json data-offline-search-base-href=/ data-offline-search-max-results=10></div><button class="btn btn-link td-sidebar__toggle d-md-none p-0 ms-3 fas fa-bars" type=button data-bs-toggle=collapse data-bs-target=#td-section-nav aria-controls=td-section-nav aria-expanded=false aria-label="Toggle section navigation"></button></form><nav class="td-sidebar-nav collapse foldable-nav" id=td-section-nav><ul class="td-sidebar-nav__section pe-md-3 ul-0"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-genai-toolbox-li><a href=/genai-toolbox/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section tree-root" id=m-genai-toolbox><span>Documentation</span></a><ul class=ul-1><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-genai-toolboxgetting-started-li><input type=checkbox id=m-genai-toolboxgetting-started-check>
9+
Auto<svg class="bi ms-auto d-none"><use href="#check2"/></svg></button></li></ul></li></ul></div><div class="d-none d-lg-block"><div class="td-search td-search--offline"><div class=td-search__icon></div><input type=search class="td-search__input form-control" placeholder="Search this site…" aria-label="Search this site…" autocomplete=off data-offline-search-index-json-src=/genai-toolbox/offline-search-index.db8ad096c3ae02416dc1024036858101.json data-offline-search-base-href=/ data-offline-search-max-results=10></div></div></div></nav></header><div class="container-fluid td-outer"><div class=td-main><div class="row flex-xl-nowrap"><aside class="col-12 col-md-3 col-xl-2 td-sidebar d-print-none"><div id=td-sidebar-menu class=td-sidebar__inner><form class="td-sidebar__search d-flex align-items-center"><div class="td-search td-search--offline"><div class=td-search__icon></div><input type=search class="td-search__input form-control" placeholder="Search this site…" aria-label="Search this site…" autocomplete=off data-offline-search-index-json-src=/genai-toolbox/offline-search-index.db8ad096c3ae02416dc1024036858101.json data-offline-search-base-href=/ data-offline-search-max-results=10></div><button class="btn btn-link td-sidebar__toggle d-md-none p-0 ms-3 fas fa-bars" type=button data-bs-toggle=collapse data-bs-target=#td-section-nav aria-controls=td-section-nav aria-expanded=false aria-label="Toggle section navigation"></button></form><nav class="td-sidebar-nav collapse foldable-nav" id=td-section-nav><ul class="td-sidebar-nav__section pe-md-3 ul-0"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child active-path" id=m-genai-toolbox-li><a href=/genai-toolbox/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section tree-root" id=m-genai-toolbox><span>Documentation</span></a><ul class=ul-1><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-genai-toolboxgetting-started-li><input type=checkbox id=m-genai-toolboxgetting-started-check>
1010
<label for=m-genai-toolboxgetting-started-check><a href=/genai-toolbox/getting-started/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-genai-toolboxgetting-started><span>Getting Started</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-genai-toolboxgetting-startedintroduction-li><input type=checkbox id=m-genai-toolboxgetting-startedintroduction-check>
1111
<label for=m-genai-toolboxgetting-startedintroduction-check><a href=/genai-toolbox/getting-started/introduction/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-genai-toolboxgetting-startedintroduction><span>Introduction</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-genai-toolboxgetting-startedlocal_quickstart-li><input type=checkbox id=m-genai-toolboxgetting-startedlocal_quickstart-check>
1212
<label for=m-genai-toolboxgetting-startedlocal_quickstart-check><a href=/genai-toolbox/getting-started/local_quickstart/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-genai-toolboxgetting-startedlocal_quickstart><span>Python Quickstart (Local)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-genai-toolboxgetting-startedlocal_quickstart_js-li><input type=checkbox id=m-genai-toolboxgetting-startedlocal_quickstart_js-check>
@@ -235,13 +235,15 @@
235235
<label for=m-genai-toolboxresourcestoolsoracle-check><a href=/genai-toolbox/resources/tools/oracle/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-genai-toolboxresourcestoolsoracle><span>Oracle</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-genai-toolboxresourcestoolsoracleoracle-execute-sql-li><input type=checkbox id=m-genai-toolboxresourcestoolsoracleoracle-execute-sql-check>
236236
<label for=m-genai-toolboxresourcestoolsoracleoracle-execute-sql-check><a href=/genai-toolbox/resources/tools/oracle/oracle-execute-sql/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-genai-toolboxresourcestoolsoracleoracle-execute-sql><span>oracle-execute-sql</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-genai-toolboxresourcestoolsoracleoracle-sql-li><input type=checkbox id=m-genai-toolboxresourcestoolsoracleoracle-sql-check>
237237
<label for=m-genai-toolboxresourcestoolsoracleoracle-sql-check><a href=/genai-toolbox/resources/tools/oracle/oracle-sql/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-genai-toolboxresourcestoolsoracleoracle-sql><span>oracle-sql</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-genai-toolboxresourcestoolspostgres-li><input type=checkbox id=m-genai-toolboxresourcestoolspostgres-check>
238-
<label for=m-genai-toolboxresourcestoolspostgres-check><a href=/genai-toolbox/resources/tools/postgres/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-genai-toolboxresourcestoolspostgres><span>Postgres</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-genai-toolboxresourcestoolspostgrespostgres-execute-sql-li><input type=checkbox id=m-genai-toolboxresourcestoolspostgrespostgres-execute-sql-check>
238+
<label for=m-genai-toolboxresourcestoolspostgres-check><a href=/genai-toolbox/resources/tools/postgres/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-genai-toolboxresourcestoolspostgres><span>Postgres</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-genai-toolboxresourcestoolspostgrespostgres-database-overview-li><input type=checkbox id=m-genai-toolboxresourcestoolspostgrespostgres-database-overview-check>
239+
<label for=m-genai-toolboxresourcestoolspostgrespostgres-database-overview-check><a href=/genai-toolbox/resources/tools/postgres/postgres-database-overview/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-genai-toolboxresourcestoolspostgrespostgres-database-overview><span>postgres-database-overview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-genai-toolboxresourcestoolspostgrespostgres-execute-sql-li><input type=checkbox id=m-genai-toolboxresourcestoolspostgrespostgres-execute-sql-check>
239240
<label for=m-genai-toolboxresourcestoolspostgrespostgres-execute-sql-check><a href=/genai-toolbox/resources/tools/postgres/postgres-execute-sql/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-genai-toolboxresourcestoolspostgrespostgres-execute-sql><span>postgres-execute-sql</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-genai-toolboxresourcestoolspostgrespostgres-list-active-queries-li><input type=checkbox id=m-genai-toolboxresourcestoolspostgrespostgres-list-active-queries-check>
240241
<label for=m-genai-toolboxresourcestoolspostgrespostgres-list-active-queries-check><a href=/genai-toolbox/resources/tools/postgres/postgres-list-active-queries/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-genai-toolboxresourcestoolspostgrespostgres-list-active-queries><span>postgres-list-active-queries</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-genai-toolboxresourcestoolspostgrespostgres-list-available-extensions-li><input type=checkbox id=m-genai-toolboxresourcestoolspostgrespostgres-list-available-extensions-check>
241242
<label for=m-genai-toolboxresourcestoolspostgrespostgres-list-available-extensions-check><a href=/genai-toolbox/resources/tools/postgres/postgres-list-available-extensions/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-genai-toolboxresourcestoolspostgrespostgres-list-available-extensions><span>postgres-list-available-extensions</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-genai-toolboxresourcestoolspostgrespostgres-list-installed-extensions-li><input type=checkbox id=m-genai-toolboxresourcestoolspostgrespostgres-list-installed-extensions-check>
242243
<label for=m-genai-toolboxresourcestoolspostgrespostgres-list-installed-extensions-check><a href=/genai-toolbox/resources/tools/postgres/postgres-list-installed-extensions/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-genai-toolboxresourcestoolspostgrespostgres-list-installed-extensions><span>postgres-list-installed-extensions</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-genai-toolboxresourcestoolspostgrespostgres-list-schemas-li><input type=checkbox id=m-genai-toolboxresourcestoolspostgrespostgres-list-schemas-check>
243244
<label for=m-genai-toolboxresourcestoolspostgrespostgres-list-schemas-check><a href=/genai-toolbox/resources/tools/postgres/postgres-list-schemas/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-genai-toolboxresourcestoolspostgrespostgres-list-schemas><span>postgres-list-schemas</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-genai-toolboxresourcestoolspostgrespostgres-list-tables-li><input type=checkbox id=m-genai-toolboxresourcestoolspostgrespostgres-list-tables-check>
244-
<label for=m-genai-toolboxresourcestoolspostgrespostgres-list-tables-check><a href=/genai-toolbox/resources/tools/postgres/postgres-list-tables/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-genai-toolboxresourcestoolspostgrespostgres-list-tables><span>postgres-list-tables</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-genai-toolboxresourcestoolspostgrespostgres-list-views-li><input type=checkbox id=m-genai-toolboxresourcestoolspostgrespostgres-list-views-check>
245+
<label for=m-genai-toolboxresourcestoolspostgrespostgres-list-tables-check><a href=/genai-toolbox/resources/tools/postgres/postgres-list-tables/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-genai-toolboxresourcestoolspostgrespostgres-list-tables><span>postgres-list-tables</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-genai-toolboxresourcestoolspostgrespostgres-list-triggers-li><input type=checkbox id=m-genai-toolboxresourcestoolspostgrespostgres-list-triggers-check>
246+
<label for=m-genai-toolboxresourcestoolspostgrespostgres-list-triggers-check><a href=/genai-toolbox/resources/tools/postgres/postgres-list-triggers/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-genai-toolboxresourcestoolspostgrespostgres-list-triggers><span>postgres-list-triggers</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-genai-toolboxresourcestoolspostgrespostgres-list-views-li><input type=checkbox id=m-genai-toolboxresourcestoolspostgrespostgres-list-views-check>
245247
<label for=m-genai-toolboxresourcestoolspostgrespostgres-list-views-check><a href=/genai-toolbox/resources/tools/postgres/postgres-list-views/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-genai-toolboxresourcestoolspostgrespostgres-list-views><span>postgres-list-views</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-genai-toolboxresourcestoolspostgrespostgres-sql-li><input type=checkbox id=m-genai-toolboxresourcestoolspostgrespostgres-sql-check>
246248
<label for=m-genai-toolboxresourcestoolspostgrespostgres-sql-check><a href=/genai-toolbox/resources/tools/postgres/postgres-sql/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-genai-toolboxresourcestoolspostgrespostgres-sql><span>postgres-sql</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-genai-toolboxresourcestoolsredis-li><input type=checkbox id=m-genai-toolboxresourcestoolsredis-check>
247249
<label for=m-genai-toolboxresourcestoolsredis-check><a href=/genai-toolbox/resources/tools/redis/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-genai-toolboxresourcestoolsredis><span>Redis</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-genai-toolboxresourcestoolsredisredis-li><input type=checkbox id=m-genai-toolboxresourcestoolsredisredis-check>

0 commit comments

Comments
 (0)