mcpField
G
google-developer-knowledge

google-developer-knowledge

github.com/cnemriDevelopment12871 installsUpdated 38w ago
Repository

About google-developer-knowledge

A skill for searching and retrieving Google's public developer documentation through the Developer Knowledge API. Bash scripts using curl support search, single-document retrieval, and batch retrieval.

Key features

  1. 01Search documentation across listed Google domains
  2. 02Retrieve full documents by name
  3. 03Batch retrieval of up to 20 documents
  4. 04Paginated search results
  5. 05Save results to files

Use cases

  1. 01Find documentation for a Google developer API
  2. 02Retrieve a document from search results
  3. 03Fetch several documentation pages in one request

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/cnemri/google-genai-skills --skill google-developer-knowledge

After installing, type/google-developer-knowledgein Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

scripts/
batch_get_documents.sh
get_document.sh
search_docs.sh

Details

From the project README

Google Developer Knowledge

Use this skill to search and retrieve content from Google's public developer documentation corpus using the Developer Knowledge API.

This skill uses simple bash scripts with curl (no dependencies required).

Prerequisites

  1. Enable the API: Enable the Developer Knowledge API in your Google Cloud project.

  2. Create an API Key:

    • Go to the Credentials page
    • Click Create credentials → API key
    • Restrict the key to Developer Knowledge API only
  3. Set Environment Variable:

    • DEVELOPERKNOWLEDGE_API_KEY: Your Developer Knowledge API key

Searchable Corpus

The API searches these domains:

  • ai.google.dev
  • developer.android.com
  • developer.chrome.com
  • developers.google.com
  • docs.cloud.google.com
  • firebase.google.com
  • web.dev
  • www.tensorflow.org

Usage

1. Search for Documents

Search for document chunks matching a query. Returns snippets and parent document references.

./skills/google-developer-knowledge/scripts/search_docs.sh "How to use Gemini API in Python"

With pagination:

./skills/google-developer-knowledge/scripts/search_docs.sh "BigQuery" --page-size 10
2. Get a Single Document

Retrieve the full content of a document using its name from search results.

./skills/google-developer-knowledge/scripts/get_document.sh "documents/ai.google.dev/gemini-api/docs/get-started/python"

Save to file:

./skills/google-developer-knowledge/scripts/get_document.sh "documents/ai.google.dev/..." --output doc.json
3. Batch Get Documents

Retrieve up to 20 documents in a single API call.

./skills/google-developer-knowledge/scripts/batch_get_documents.sh \
  "documents/ai.google.dev/gemini-api/docs/get-started/python" \
  "documents/ai.google.dev/gemini-api/docs/models"

Options

search_docs.sh

  • query: The search query (required)
  • --page-size: Number of results (1-20, default 5)
  • --page-token: Token for next page of results
  • --output: Save results to JSON file

get_document.sh

  • name: Document name from search results (required)
  • --output: Save content to file

batch_get_documents.sh

  • names: Space-separated document names (up to 20)
  • --output: Save all documents to directory

Comments

Markdown supported