# knowledge-catalog | Google Cloud Platform | Knowledge Base | Instagit

Google Cloud Knowledge Catalog Tools and Samples

GitHub Stars: 6.9k

Repository: https://github.com/GoogleCloudPlatform/knowledge-catalog

---

## Articles

### [Knowledge Catalog Bundle Structure: A Complete Guide to the Open Knowledge Format](/GoogleCloudPlatform/knowledge-catalog/knowledge-catalog-bundle-structure)

Explore the Knowledge Catalog bundle structure, a guide to the Open Knowledge Format. Understand how YAML and markdown create machine-parseable knowledge graphs.

- Tags: deep-dive
- Published: 2026-07-17

### [OKF Agent Prompt Templates for BigQuery and Web Ingestion Tasks](/GoogleCloudPlatform/knowledge-catalog/okf-agent-prompt-templates-for-bigquery-web-ingestion)

Discover OKF agent prompt templates for BigQuery and web ingestion. Learn how reference_instruction.md and web_ingestion_instruction.md streamline metadata enrichment and web crawling tasks for efficient data handling.

- Tags: how-to-guide
- Published: 2026-07-16

### [What Is the Purpose of the Hint Dictionary in ConceptRef Objects?](/GoogleCloudPlatform/knowledge-catalog/purpose-of-hint-dictionary-in-conceptref-objects)

Discover the purpose of the hint dictionary in ConceptRef objects. This cache stores auxiliary metadata for efficient data disambiguation and contextual information transport.

- Tags: deep-dive
- Published: 2026-07-16

### [How the Reference Agent Handles Nested or Recursive Schema Fields in BigQuery Tables](/GoogleCloudPlatform/knowledge-catalog/reference-agent-handling-nested-recursive-schema-fields-bigquery)

Discover how the Reference Agent transforms nested BigQuery schemas into hierarchical JSON. It preserves RECORD and STRUCT types with arbitrary depth for efficient data management.

- Tags: deep-dive
- Published: 2026-07-16

### [How to Update Metadata Entries via the Snapshot Module in Google Knowledge Catalog](/GoogleCloudPlatform/knowledge-catalog/workflow-for-updating-metadata-entries-snapshot-module)

Learn the three-phase workflow to update metadata entries via the Snapshot module in Google Knowledge Catalog. Safely modify Dataplex metadata with updateEntry and enforce service constraints.

- Tags: how-to-guide
- Published: 2026-07-16

### [Understanding the _family_index in BigQuerySource: Purpose and Population Timing](/GoogleCloudPlatform/knowledge-catalog/function-of-_family_index-in-bigquerysource-population-time)

Discover the purpose of the BigQuerySource _family_index and when it is populated. Learn how it optimizes wildcard resolution and metadata retrieval in BigQuery.

- Tags: deep-dive
- Published: 2026-07-16

### [Authentication and Project Billing Requirements for the BigQuery Source](/GoogleCloudPlatform/knowledge-catalog/bigquery-source-authentication-and-billing-requirements)

Learn BigQuery source authentication and billing requirements. Configure ADC, set Data Viewer permissions, and optionally assign a billing project for API costs. Connect Knowledge Catalog to BigQuery seamlessly.

- Tags: how-to-guide
- Published: 2026-07-16

### [How the Bundle Synthesizer Generates Documentation from Extracted Source Concepts](/GoogleCloudPlatform/knowledge-catalog/bundle-synthesizer-documentation-generation-source-concepts)

Learn how the bundle synthesizer generates documentation from source concepts using a generative model and deterministic fallback logic. Explore its capabilities.

- Tags: how-to-guide
- Published: 2026-07-16

### [ConceptRef Structure and Utilization Across Data Sources in Knowledge Catalog](/GoogleCloudPlatform/knowledge-catalog/structure-of-conceptref-and-its-usage-across-sources)

Explore ConceptRef structure and utilization in Knowledge Catalog. Learn how this immutable identifier ensures uniform reference across BigQuery tables, Markdown bundles, and enrichment pipelines.

- Tags: deep-dive
- Published: 2026-07-16

### [How the Enrichment Agent Integrates with Knowledge Catalog for Metadata Updates](/GoogleCloudPlatform/knowledge-catalog/enrichment-agent-integration-knowledge-catalog-metadata-updates)

Learn how the enrichment agent integrates with Google Knowledge Catalog to update metadata. Discover the Dataplex Catalog API, LLM workflows, and snapshot persistence.

- Tags: how-to-guide
- Published: 2026-07-16

### [How build_bq_agent Differs from build_web_agent in Knowledge Catalog: Tools and Functionality Compared](/GoogleCloudPlatform/knowledge-catalog/build_bq_agent-vs-build_web_agent-tooling-differences)

Explore how build_bq_agent and build_web_agent differ. Compare tools and functionality in Knowledge Catalog, focusing on data source capabilities and query options.

- Tags: comparison
- Published: 2026-07-16

### [Partitioning Strategies Extracted by the BigQuery Source in Knowledge Catalog](/GoogleCloudPlatform/knowledge-catalog/bigquery-source-partitioning-strategies-extraction-representation)

Discover how the BigQuery source in Knowledge Catalog extracts and represents time-based and range partitioning strategies as JSON dictionaries. Learn about type, expiration, and numeric range definitions.

- Tags: deep-dive
- Published: 2026-07-16

### [How the `sample_rows` Function Handles Non-TABLE BigQuery Objects: Views, Materialized Views, and External Tables](/GoogleCloudPlatform/knowledge-catalog/how-sample_rows-function-handles-non-table-types-views)

Discover how the sample_rows function handles BigQuery views, materialized views, and external tables. Learn about its fallback to SELECT * LIMIT n for non-TABLE objects.

- Tags: internals
- Published: 2026-07-16

### [How the BigQuery Source Detects and Groups Table Shards into Logical Families](/GoogleCloudPlatform/knowledge-catalog/how-bigquery-source-detects-and-groups-table-shards)

Learn how the BigQuery source detects table shards, uses regex to group them into logical families, and exposes them as single wildcard concepts. Discover shard count and range.

- Tags: internals
- Published: 2026-07-16

### [Mandatory Frontmatter Keys Required for OKFDocument Validation: A Complete Guide](/GoogleCloudPlatform/knowledge-catalog/required-frontmatter-keys-okfdocument-validation)

Learn the four mandatory frontmatter keys required for OKFDocument validation: type, title, description, and timestamp. Ensure compliance and avoid errors in your GoogleCloudPlatform knowledge catalog.

- Tags: how-to-guide
- Published: 2026-07-16

### [How OKFDocument Parses YAML Frontmatter in Bundle Documents](/GoogleCloudPlatform/knowledge-catalog/okfdocument-parsing-yaml-frontmatter-bundle-documents)

Learn how OKFDocument parses YAML frontmatter in bundle documents. It extracts and safely loads YAML content between --- delimiters, separating it from the document body.

- Tags: internals
- Published: 2026-07-16

### [list_concepts vs read_concept_raw: Functional Differences in the OKF Reference Agent](/GoogleCloudPlatform/knowledge-catalog/okf-reference-agent-list_concepts-vs-read_concept_raw-tools)

Discover the functional difference between list_concepts and read_concept_raw in the OKF reference agent. Learn how to enumerate concepts or retrieve specific metadata effectively.

- Tags: deep-dive
- Published: 2026-07-16

### [How kcmd Handles Authentication: Inside the ApiContext Class](/GoogleCloudPlatform/knowledge-catalog/how-does-kcmd-handle-authentication)

Discover how kcmd handles authentication by exploring the ApiContext class. Learn how it uses gcloud CLI and OAuth 2.0 tokens for secure Google Cloud API calls.

- Tags: internals
- Published: 2026-07-15

### [How Entry Sidecar Markdown Files Work in kcmd: A Complete Guide to Unstructured Aspect Storage](/GoogleCloudPlatform/knowledge-catalog/how-are-entry-sidecar-markdown-files-used-in-kcmd)

Discover how kcmd uses entry sidecar markdown files to store unstructured aspects separately from structured metadata. Learn about automatic mapping in knowledge-catalog repository.

- Tags: deep-dive
- Published: 2026-07-15

### [kcmd Entry YAML File Format: Complete Schema Guide for Knowledge Catalog](/GoogleCloudPlatform/knowledge-catalog/what-is-format-of-entry-yaml-file-in-kcmd)

Master the kcmd entry YAML file format with our comprehensive schema guide. Learn required and optional fields for defining knowledge catalog assets effectively.

- Tags: api-reference
- Published: 2026-07-15

### [How to Use the kcmd TypeScript Library to Manage Metadata in Google Cloud](/GoogleCloudPlatform/knowledge-catalog/how-do-i-use-kcmd-typescript-library)

Learn to manage Google Cloud Knowledge Catalog metadata programmatically with the kcmd TypeScript library. Explore its CatalogSnapshot, CatalogManifest, and CatalogSync classes for efficient data governance.

- Tags: how-to-guide
- Published: 2026-07-15

### [How to Initialize kcmd for Multiple BigQuery Datasets: A Complete Guide](/GoogleCloudPlatform/knowledge-catalog/can-i-initialize-kcmd-for-multiple-bigquery-datasets)

Easily initialize kcmd for multiple BigQuery datasets with the --bigquery-dataset flag. Learn this essential technique in our complete guide for efficient data management.

- Tags: how-to-guide
- Published: 2026-07-15

### [How to Configure the catalog.yaml Manifest File in Google Cloud Knowledge Catalog](/GoogleCloudPlatform/knowledge-catalog/how-is-catalog-yaml-manifest-file-configured)

Learn to configure the catalog.yaml manifest file for Google Cloud Knowledge Catalog. Define synchronization scope, publishing directives, and resource aliases effectively.

- Tags: how-to-guide
- Published: 2026-07-15

### [Directory Structure for kcmd Metadata: A Complete Guide to GoogleCloudPlatform/knowledge-catalog](/GoogleCloudPlatform/knowledge-catalog/what-is-directory-structure-for-kcmd-metadata)

Master the kcmd metadata directory structure in toolbox/mdcode/src/libts/. Learn how it organizes TypeScript, GCP utilities, and layout engines for BigQuery, Dataplex, and Knowledge Base integration.

- Tags: how-to-guide
- Published: 2026-07-15

### [How to Run the Model Context Protocol (MCP) Server with kcmd](/GoogleCloudPlatform/knowledge-catalog/how-can-i-run-mcp-server-with-kcmd)

Learn how to run the Model Context Protocol MCP server with kcmd. Expose Knowledge Catalog operations as tools for AI agents using standard I/O transport. Execute the kcmd mcp command to start.

- Tags: how-to-guide
- Published: 2026-07-15

### [How to Push Local Changes to the Catalog Service Using kcmd](/GoogleCloudPlatform/knowledge-catalog/how-do-i-push-local-changes-to-catalog-service-using-kcmd)

Learn how to push local changes to the Catalog Service using kcmd. Synchronize your metadata files with Google Dataplex and update entries easily.

- Tags: how-to-guide
- Published: 2026-07-15

### [How to Pull the Latest Catalog Entries Using kcmd: A Complete Guide](/GoogleCloudPlatform/knowledge-catalog/how-do-i-pull-latest-catalog-entries-using-kcmd)

Easily pull the latest catalog entries with kcmd. Synchronize your local metadata-as-code snapshot with Dataplex, downloading new and updated entries via simple command execution.

- Tags: how-to-guide
- Published: 2026-07-15

### [What Are the Available kcmd CLI Commands? A Complete Guide to Knowledge Catalog](/GoogleCloudPlatform/knowledge-catalog/what-are-available-kcmd-cli-commands)

Explore the kcmd CLI commands init pull push status and mcp to manage metadata snapshots and synchronize with Google Cloud Knowledge Catalog. Your complete guide.

- Tags: how-to-guide
- Published: 2026-07-15

### [How to Initialize a New kcmd Catalog Snapshot: A Complete Guide](/GoogleCloudPlatform/knowledge-catalog/how-do-i-initialize-new-kcmd-catalog-snapshot)

Learn how to initialize a new kcmd catalog snapshot using kcmd init with essential flags like --bigquery-dataset. Create a local snapshot directory and optionally pull data immediately.

- Tags: how-to-guide
- Published: 2026-07-15

### [What Is the Role of CatalogClient in kcmd?](/GoogleCloudPlatform/knowledge-catalog/what-is-role-of-catalogclient-in-kcmd)

Discover the essential role of CatalogClient in kcmd. This TypeScript class connects the CLI to Google Knowledge Catalog, enabling type-safe entry manipulation and canonical resource identifier normalization.

- Tags: internals
- Published: 2026-07-15

### [What Is CatalogSnapshot and How Does It Manage Local Catalog Entries?](/GoogleCloudPlatform/knowledge-catalog/what-is-catalogsnapshot-and-how-does-it-manage-local-catalog-entries)

Learn what CatalogSnapshot is and how it manages local catalog entries by loading Dataplex catalog manifests and delegating file-system operations.

- Tags: deep-dive
- Published: 2026-07-15

### [How CatalogManifest Is Used in the kcmd CLI: Initialization, Sync, and Source Control](/GoogleCloudPlatform/knowledge-catalog/how-is-catalogmanifest-used-in-kcmd)

Discover how CatalogManifest in kcmd CLI initializes, syncs, and manages Knowledge Catalog entries from BigQuery, Dataplex, or Knowledge Base sources. Learn what CatalogManifest is.

- Tags: internals
- Published: 2026-07-15

### [Core Components of the kcmd Architecture: CLI, SDK, and MCP Server Explained](/GoogleCloudPlatform/knowledge-catalog/what-are-core-components-of-kcmd-architecture)

Understand the core components of the kcmd architecture including CLI, SDK, and MCP Server. Enable interactive use and programmatic integration with Google Cloud Knowledge Catalog.

- Tags: architecture
- Published: 2026-07-15

### [What Distribution Formats Are Available for kcmd?](/GoogleCloudPlatform/knowledge-catalog/what-distribution-formats-are-available-for-kcmd)

Explore the four kcmd distribution formats: npm package, PyPI library, standalone CLI, and embedded MCP server. Choose the best option for your project needs.

- Tags: api-reference
- Published: 2026-07-15

### [How Does Bi-Directional Sync Work in kcmd? A Technical Deep Dive](/GoogleCloudPlatform/knowledge-catalog/how-does-bi-directional-sync-work-in-kcmd)

Discover how bi-directional sync works in kcmd. Learn the three phases of reconciling local JSON snapshots with remote Google Cloud catalogs for efficient data management.

- Tags: deep-dive
- Published: 2026-07-15

### [Understanding Human and Agent-Friendly Metadata Representations in kcmd](/GoogleCloudPlatform/knowledge-catalog/what-are-human-and-agent-friendly-metadata-representations)

Discover how kcmd uses dual-layer metadata in YAML and Markdown for human and agent readability. Learn to create structured, editable catalog data.

- Tags: deep-dive
- Published: 2026-07-15

### [How kcmd Manages Metadata Using Source Code Artifacts: A Complete Guide to the Knowledge Catalog CLI](/GoogleCloudPlatform/knowledge-catalog/how-does-kcmd-manage-metadata-using-source-code-artifacts)

Learn how kcmd manages metadata using source code artifacts. This guide explores its approach to catalog entries, aspects, and manifests stored as TypeScript objects synchronized with Google Cloud Data Catalog.

- Tags: how-to-guide
- Published: 2026-07-15

### [What Is Metadata as Code (kcmd) in Google Cloud Knowledge Catalog?](/GoogleCloudPlatform/knowledge-catalog/what-is-metadata-as-code-kcmd)

Explore Metadata as Code kcmd in Google Cloud Knowledge Catalog. Treat data catalog metadata as version-controlled files for CI/CD workflows, code reviews, and YAML/Markdown updates.

- Tags: deep-dive
- Published: 2026-07-15

### [Performance Optimization for Large Metadata Snapshots in Google Cloud Knowledge Catalog](/GoogleCloudPlatform/knowledge-catalog/performance-optimization-for-large-metadata-snapshots-with-many-entries)

Drastically reduce Google Cloud Knowledge Catalog snapshot generation time by optimizing large metadata with batch operations and concurrent writes. Achieve 10x faster performance.

- Tags: performance
- Published: 2026-07-14

### [How to Add Custom Third-Party Entry Types to Knowledge Catalog Metadata](/GoogleCloudPlatform/knowledge-catalog/adding-custom-3rd-party-entry-types-to-knowledge-catalog-metadata)

Learn to add custom third-party entry types to Knowledge Catalog metadata. Follow this guide using the Dataplex client library and the GoogleCloudPlatform/knowledge-catalog repository for custom aspects.

- Tags: how-to-guide
- Published: 2026-07-14

### [Discovery Agent Query Generation and Result Reranking Mechanisms in Google Cloud Knowledge Catalog](/GoogleCloudPlatform/knowledge-catalog/discovery-agent-query-generation-and-result-reranking-mechanisms)

Explore how the Discovery Agent in Google Cloud Knowledge Catalog leverages Gemini for query generation and Dataplex for semantic search and result reranking, ensuring efficient data discovery.

- Tags: internals
- Published: 2026-07-14

### [Implementing Metadata Versioning Strategies Using Git Branches in Knowledge Catalog](/GoogleCloudPlatform/knowledge-catalog/implementing-metadata-versioning-strategies-using-git-branches)

Implement robust metadata versioning strategies using Git branches in Knowledge Catalog. Treat entries as Markdown files for traceability, isolation, and easy rollback with Git workflows.

- Tags: best-practices
- Published: 2026-07-14

### [How to Configure What Metadata to Publish vs What to Keep Local-Only in Knowledge Catalog](/GoogleCloudPlatform/knowledge-catalog/configuring-what-metadata-to-publish-vs-what-to-keep-local-only)

Learn to configure what metadata to publish or keep local-only in Knowledge Catalog. Control publication by selecting directories or using file-name filters.

- Tags: how-to-guide
- Published: 2026-07-14

### [Managing Knowledge Base Entries Using Wiki Layout with Markdown Frontmatter](/GoogleCloudPlatform/knowledge-catalog/managing-knowledge-base-entries-using-wiki-layout-with-markdown-frontmatter)

Learn to manage knowledge base entries with a wiki layout using Markdown frontmatter in the GoogleCloudPlatform/knowledge-catalog repository. Combine structured metadata and documentation.

- Tags: how-to-guide
- Published: 2026-07-14

### [Troubleshooting gcloud Authentication for kcmd CLI Operations](/GoogleCloudPlatform/knowledge-catalog/troubleshooting-gcloud-authentication-for-kcmd-cli-operations)

Troubleshoot gcloud authentication errors for kcmd CLI operations. Learn how to ensure correct project, region, and ADC configurations for seamless Knowledge Catalog API access.

- Tags: how-to-guide
- Published: 2026-07-14

### [Authoring Semantic Graphs and ContextSet with Metadata as Code Format: A Complete Guide](/GoogleCloudPlatform/knowledge-catalog/authoring-semantic-graphs-and-contextset-with-metadata-as-code-format)

Learn to author semantic graphs and ContextSet using the Metadata as Code format with this guide. Define data assets and relationships as version-controlled Python code for queryable knowledge graphs.

- Tags: how-to-guide
- Published: 2026-07-14

### [Defining EntryLinks and Relationships Between Catalog Entries in YAML](/GoogleCloudPlatform/knowledge-catalog/defining-entrylinks-and-relationships-between-catalog-entries-in-yaml)

Learn how to define EntryLinks and relationships between catalog entries in YAML. Explore the GoogleCloudPlatform/knowledge-catalog for structured metadata management.

- Tags: how-to-guide
- Published: 2026-07-14

### [Implementing CI/CD Pipelines for Metadata with Version Control: A Metadata-as-Code Guide](/GoogleCloudPlatform/knowledge-catalog/implementing-ci-cd-pipelines-for-metadata-with-version-control)

Implement CI/CD pipelines for metadata with version control using the kcmd CLI. Treat metadata as code for automated validation and push to Google Cloud Knowledge Catalog.

- Tags: how-to-guide
- Published: 2026-07-14

### [Integrating Knowledge Catalog MCP Tools into Multi-Agent AI Systems](/GoogleCloudPlatform/knowledge-catalog/integrating-knowledge-catalog-mcp-tools-into-multi-agent-ai-systems)

Learn how to integrate Knowledge Catalog MCP tools into multi-agent AI systems. Easily read, query, and modify metadata without custom HTTP clients for streamlined AI development.

- Tags: how-to-guide
- Published: 2026-07-14

### [How to Create Custom Skills and Tools for the Knowledge Catalog Enrichment Agent](/GoogleCloudPlatform/knowledge-catalog/creating-custom-skills-and-tools-for-the-knowledge-catalog-enrichment-agent)

Learn to create custom skills and tools for the Knowledge Catalog enrichment agent using a declarative skill and tool architecture. Extend your catalog's capabilities today.

- Tags: how-to-guide
- Published: 2026-07-14

### [How the Discovery Agent Performs Semantic Decomposition of Complex Search Queries](/GoogleCloudPlatform/knowledge-catalog/how-discovery-agent-performs-semantic-decomposition-of-complex-search-queries)

Learn how the Discovery Agent uses Gemini-3-Flash to decompose complex search queries into structured variations, extracting predicates and generating multiple interpretations for the Knowledge Catalog API.

- Tags: how-to-guide
- Published: 2026-07-14

### [Building Custom Enrichment Agent Workflows with Download, Enrich, and Publish Steps](/GoogleCloudPlatform/knowledge-catalog/building-custom-enrichment-agent-workflows-with-download-enrich-and-publish-steps)

Learn to build custom enrichment agent workflows using download, enrich, and publish steps with GoogleCloudPlatform/knowledge-catalog. Automate BigQuery metadata extraction and documentation generation.

- Tags: how-to-guide
- Published: 2026-07-14

### [Using Aliases to Simplify Type References in Knowledge Catalog Metadata](/GoogleCloudPlatform/knowledge-catalog/using-aliases-to-simplify-type-references-in-knowledge-catalog-metadata)

Simplify Knowledge Catalog metadata type references with aliases. Learn how mdcode maps short aliases to full type names for consistent metadata management.

- Tags: how-to-guide
- Published: 2026-07-14

### [How to Resolve Conflicts During kcmd Push When Metadata Changed Remotely](/GoogleCloudPlatform/knowledge-catalog/resolving-conflicts-during-kcmd-push-when-metadata-changed-remotely)

Learn to resolve kcmd push conflicts when remote metadata changes. Discover how to safely pull changes or use force to override errors in Google's knowledge catalog.

- Tags: how-to-guide
- Published: 2026-07-14

### [Standard Layout vs Documents Layout in Google Cloud Knowledge Catalog: Choosing the Right Metadata Format](/GoogleCloudPlatform/knowledge-catalog/standard-layout-vs-wiki-documents-layout-choosing-the-right-metadata-format)

Decide between Standard Layout for structured data like BigQuery and Documents Layout for unstructured text in Google Cloud Knowledge Catalog. Master metadata formats.

- Tags: deep-dive
- Published: 2026-07-14

### [How to Initialize BigQuery Dataset Metadata Snapshots Using kcmd init with Multiple Entry Types](/GoogleCloudPlatform/knowledge-catalog/initializing-bigquery-dataset-metadata-snapshots-using-kcmd-init-with-multiple-entry-types)

Initialize BigQuery dataset metadata snapshots with kcmd init using multiple entry types. Learn how to create a catalog.yaml manifest for efficient knowledge cataloging.

- Tags: how-to-guide
- Published: 2026-07-14

### [Entry File Naming Conventions and Hierarchical Directory Layout in Knowledge Catalog Metadata as Code](/GoogleCloudPlatform/knowledge-catalog/entry-file-naming-conventions-and-hierarchical-directory-layout-in-metadata-as-code)

Learn entry file naming conventions and hierarchical directory layout for Knowledge Catalog Metadata as Code. Discover how to structure your YAML and MD files for BigQuery resources and knowledge-base articles.

- Tags: best-practices
- Published: 2026-07-14

### [Setting Up the kcmd MCP Server with Gemini CLI for Metadata Management in Agentic Workflows](/GoogleCloudPlatform/knowledge-catalog/setting-up-kcmd-mcp-server-with-gemini-cli-for-metadata-management-in-agentic-workflows)

Set up the kcmd MCP server with Gemini CLI for efficient metadata management in agentic workflows. Easily list and modify Knowledge Catalog metadata using standardized ADK agent tools.

- Tags: how-to-guide
- Published: 2026-07-14

### [Understanding catalog.yaml Manifest Structure: Scope, Snapshots, and Publishing in Knowledge Catalog](/GoogleCloudPlatform/knowledge-catalog/understanding-catalog-yaml-manifest-structure-scope-configuration-and-snapshot-publishing-sections)

Learn the catalog.yaml manifest structure for Knowledge Catalog CLI. Understand scope, snapshots, and publishing to define resources and metadata capture.

- Tags: deep-dive
- Published: 2026-07-14

### [How to Configure Bi-Directional Metadata Sync Between a Local Workspace and the Knowledge Catalog Service](/GoogleCloudPlatform/knowledge-catalog/how-to-configure-bi-directional-metadata-sync-between-local-workspace-and-knowledge-catalog-service)

Learn to configure bi-directional metadata sync between your local workspace and Google Cloud Knowledge Catalog. Use MaC and kcmd pull push for seamless data management.

- Tags: how-to-guide
- Published: 2026-07-14

