mcpField
A
azure-documentdb

azure-documentdb

github.com/microsoftdocsData & databases79664 installsUpdated 3d ago
Repository

About azure-documentdb

This skill guides developers and architects working with Azure DocumentDB, from configuration and security to deployment and integrations. It organizes local quick references and remote documentation across operational and design topics.

Key features

  1. 01Troubleshoot query, network, and replication issues
  2. 02Plan indexes and high availability
  3. 03Assess MongoDB migration options
  4. 04Configure search, replication, and transactions
  5. 05Review security controls and quotas
  6. 06Deploy, back up, and upgrade clusters

Use cases

  1. 01Diagnose query performance or connectivity problems
  2. 02Plan a MongoDB migration to DocumentDB
  3. 03Design vector search or high-availability systems
  4. 04Configure secure clusters and deployment workflows

MCP support

The skill recommends mcp_microsoftdocs MCP tools to fetch Microsoft documentation, with webpage fetching as a fallback.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/microsoftdocs/agent-skills --skill azure-documentdb

After installing, type/azure-documentdbin Claude Code to confirm it loaded.

Details

From the project README

Azure DocumentDB Skill

This skill provides expert guidance for Azure DocumentDB. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.

How to Use This Skill

IMPORTANT for Agent: Use the Category Index below to locate relevant sections. For categories with line ranges (e.g., L35-L120), use read_file with the specified lines. For categories with file links (e.g., [security.md](security.md)), use read_file on the linked reference file

IMPORTANT for Agent: If metadata.generated_at is more than 3 months old, suggest the user pull the latest version from the repository. If mcp_microsoftdocs tools are not available, suggest the user install it: Installation Guide

This skill requires network access to fetch documentation content:

  • Preferred: Use mcp_microsoftdocs:microsoft_docs_fetch with query string from=learn-agent-skill. Returns Markdown.
  • Fallback: Use fetch_webpage with query string from=learn-agent-skill&accept=text/markdown. Returns Markdown.

Category Index

CategoryLinesDescription
TroubleshootingL37-L46Diagnosing and fixing DocumentDB issues: query performance, CMK encryption, replication, and common connectivity/network errors including migration-related problems.
Best PracticesL47-L57Best practices for DocumentDB indexing and queries, safe index changes, and configuring cross-region replication and high availability for resilient, performant data access.
Decision MakingL58-L73Guides for choosing DocumentDB vs MongoDB/Atlas, planning MongoDB migrations, selecting connectivity and cross-region failover, and picking optimal vector index/search algorithms in .NET, Go, TS, and Python
Architecture & Design PatternsL74-L85Patterns for scaling, HA/DR, sharding, multi‑cloud setups, and building Go/TypeScript AI agents (including autonomous travel) on Azure DocumentDB.
Limits & QuotasL86-L99Limits, quotas, and configuration constraints for DocumentDB: compute/storage tiers, free tier caps, SSD performance, indexing/text index limits, document/batch sizes, diagnostics, and feature availability.
SecurityL100-L111Securing DocumentDB clusters: encryption at rest and with customer keys, firewall and public access controls, Private Link, Entra ID RBAC, native users/privileges, and security best practices.
ConfigurationL112-L132Configuring DocumentDB features: search (BM25, vector, fuzzy, phrase, geo), MongoDB compatibility, change streams, replication/scale, transactions, Data API, alerts, and monitoring.
Integrations & Coding PatternsL133-L155Patterns and code samples for integrating Azure DocumentDB with languages, drivers, RAG tools, and vector search, plus migrations (Mongo/Cassandra) and app scenarios like MERN and AI ads.
DeploymentL156-L162Guides for deploying and managing DocumentDB clusters: local dev to Azure, backup/restore, version upgrades, and IaC deployment with Bicep and Terraform.
Troubleshooting
TopicURL
Troubleshoot common Azure DocumentDB issueshttps://learn.microsoft.com/en-us/azure/documentdb/faq
Troubleshoot CMK encryption issues in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/how-to-database-encryption-troubleshoot
Diagnose query performance using explain() in DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/how-to-read-explain-output
Troubleshoot common Azure DocumentDB errors and connectivityhttps://learn.microsoft.com/en-us/azure/documentdb/troubleshoot-common-issues
Troubleshoot network connectivity for DocumentDB migrationshttps://learn.microsoft.com/en-us/azure/documentdb/troubleshoot-connectivity
Troubleshoot Azure DocumentDB replication issueshttps://learn.microsoft.com/en-us/azure/documentdb/troubleshoot-replication
Best Practices
TopicURL
Use background indexing safely in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/background-indexing
Apply cross-region replication best practices in DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/cross-region-replication
Implement HA and replication best practices in DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/high-availability-replication-best-practices
Apply indexing best practices for Azure DocumentDB collectionshttps://learn.microsoft.com/en-us/azure/documentdb/how-to-create-indexes
Explore practical indexing scenarios in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/how-to-index
Safely migrate from non-ordered to ordered indexes in DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/how-to-migrate-ordered-indexes
Optimize Azure DocumentDB queries with Index Advisorhttps://learn.microsoft.com/en-us/azure/documentdb/index-advisor
Decision Making
TopicURL
Choose Azure first-party services for MongoDB workloadshttps://learn.microsoft.com/en-us/azure/documentdb/azure-mongo-first-party
Decide between Azure DocumentDB and MongoDB Atlashttps://learn.microsoft.com/en-us/azure/documentdb/compare-mongodb-atlas
Choose cross-region failover modes in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/failover-modes
Assess MongoDB readiness and plan migration to DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/how-to-assess-plan-migration-readiness
Evaluate MongoDB compatibility in managed serviceshttps://learn.microsoft.com/en-us/azure/documentdb/managed-service-compatibility
Plan and choose MongoDB to Azure DocumentDB migration optionshttps://learn.microsoft.com/en-us/azure/documentdb/migration-options
Select connectivity scenarios for DocumentDB migrationshttps://learn.microsoft.com/en-us/azure/documentdb/migration-scenarios
Evaluate vector search algorithms with .NEThttps://learn.microsoft.com/en-us/azure/documentdb/quickstart-dotnet-select-algorithm
Compare vector index options in Go on DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/quickstart-go-select-algorithm
Choose optimal vector index algorithm in DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/quickstart-java-select-algorithm
Choose vector index algorithms using TypeScripthttps://learn.microsoft.com/en-us/azure/documentdb/quickstart-nodejs-select-algorithm
Select optimal vector index and similarity in Pythonhttps://learn.microsoft.com/en-us/azure/documentdb/quickstart-python-select-algorithm
Architecture & Design Patterns
TopicURL
Apply autoscale behavior for Azure DocumentDB workloadshttps://learn.microsoft.com/en-us/azure/documentdb/autoscale
Understand HA and DR internals for Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/availability-disaster-recovery-under-hood
Plan high availability for Azure DocumentDB clustershttps://learn.microsoft.com/en-us/azure/documentdb/high-availability
Design multi-cloud architectures with Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/multi-cloud
Design sharding strategy for Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/partitioning
Implement Go-based AI agents with DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/quickstart-agent-go
Build TypeScript AI agents with DocumentDB vector searchhttps://learn.microsoft.com/en-us/azure/documentdb/quickstart-agent-nodejs
Design an autonomous travel agent with DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/tutorial-ai-agent
Limits & Quotas
TopicURL
Use supported compute and storage configurations in DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/compute-storage
Use supported compute and storage configurations in DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/compute-storage
Understand Azure DocumentDB Free Tier limits and featureshttps://learn.microsoft.com/en-us/azure/documentdb/free-tier
Configure Premium SSD v2 performance for DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/high-performance-storage
Configure text indexes and understand their limits in DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/how-to-create-text-index
Enable diagnostic logs for Azure DocumentDB with tier constraintshttps://learn.microsoft.com/en-us/azure/documentdb/how-to-monitor-diagnostics-logs
Understand indexing behavior and limits in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/indexing
Reference service limits and quotas for Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/limitations
Document size and batch write limits in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/max-document-size
Track Azure DocumentDB feature releases and previewshttps://learn.microsoft.com/en-us/azure/documentdb/release-notes
Security
TopicURL
Understand encryption at rest for Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/database-encryption-at-rest
Configure Azure DocumentDB firewall access ruleshttps://learn.microsoft.com/en-us/azure/documentdb/how-to-configure-firewall
Configure Entra ID RBAC authentication for Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/how-to-connect-role-based-access-control
Configure customer-managed encryption keys for Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/how-to-data-encryption
Secure Azure DocumentDB with Azure Private Linkhttps://learn.microsoft.com/en-us/azure/documentdb/how-to-private-link
Manage public network access to Azure DocumentDB clustershttps://learn.microsoft.com/en-us/azure/documentdb/how-to-public-access
Manage secondary native users and privileges in DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/secondary-users
Apply security best practices to Azure DocumentDB clustershttps://learn.microsoft.com/en-us/azure/documentdb/security
Configuration
TopicURL
Configure and use change streams in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/change-streams
Configure MongoDB feature compatibility in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/compatibility-features
Use MongoDB query language features on DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/compatibility-query-language
Configure fuzzy full-text search in DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/full-text-search-fuzzy
Configure hybrid BM25 and vector search on DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/full-text-search-hybrid
Set up BM25 keyword search indexes on DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/full-text-search-keyword
Configure full-text search in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/full-text-search-overview
Implement phrase and proximity search on DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/full-text-search-phrase-proximity
Configure and run geospatial queries in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/geospatial-support
Configure wildcard indexes for dynamic schemas in DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/how-to-create-wildcard-indexes
Create and use replica clusters in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/how-to-cross-region-replica-portal
Configure metric-based alerts for Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/how-to-manage-alerts
Scale and configure Azure DocumentDB clustershttps://learn.microsoft.com/en-us/azure/documentdb/how-to-scale-cluster
Configure multi-operation transactions in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/how-to-transactions
Configure and use the Azure DocumentDB MCP Toolkithttps://learn.microsoft.com/en-us/azure/documentdb/mcp-toolkit
Monitor Azure DocumentDB metrics and resource usagehttps://learn.microsoft.com/en-us/azure/documentdb/monitor-metrics
Configure integrated vector store in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/vector-search
Integrations & Coding Patterns
TopicURL
Use LangChain Azure AI vector store with DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/build-rag-applications
Build Haystack RAG pipelines with Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/build-rag-pipelines
Convert Cassandra schemas to Azure DocumentDB with VS Codehttps://learn.microsoft.com/en-us/azure/documentdb/cassandra-how-to-schema-conversion-vs-code
Use Azure DocumentDB Data API over HTTPShttps://learn.microsoft.com/en-us/azure/documentdb/data-api
Connect Azure Databricks to Azure DocumentDB with Sparkhttps://learn.microsoft.com/en-us/azure/documentdb/how-to-connect-from-databricks
Migrate MongoDB to DocumentDB using native toolshttps://learn.microsoft.com/en-us/azure/documentdb/how-to-migrate-native-tools
Persist LangGraph agent state in Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/persist-agent-state
Integrate LlamaIndex vector store with Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/query-knowledge-base
Integrate .NET/C# apps with Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/quickstart-dotnet
Perform vector search with .NET on DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/quickstart-dotnet-vector-search
Use Go drivers with Azure DocumentDB clustershttps://learn.microsoft.com/en-us/azure/documentdb/quickstart-go
Implement vector search in Go on DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/quickstart-go-vector-search
Use Java for vector search on Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/quickstart-java-vector-search
Use Node.js drivers with Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/quickstart-nodejs
Use Node.js for vector search on DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/quickstart-nodejs-vector-search
Implement vector search in Python on DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/quickstart-python-vector-search
Integrate Rust applications with Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/quickstart-rust
Generate AI advertisements using DocumentDB and OpenAIhttps://learn.microsoft.com/en-us/azure/documentdb/tutorial-ai-advertisement-generation
Build a MERN web app with Azure DocumentDBhttps://learn.microsoft.com/en-us/azure/documentdb/tutorial-nodejs-web-app
Deployment
TopicURL
Develop locally with DocumentDB and deploy to Azurehttps://learn.microsoft.com/en-us/azure/documentdb/development-loop
Upgrade Azure DocumentDB clusters to newer MongoDB versionshttps://learn.microsoft.com/en-us/azure/documentdb/how-to-upgrade-cluster
Deploy Azure DocumentDB clusters with Bicephttps://learn.microsoft.com/en-us/azure/documentdb/quickstart-bicep
Deploy Azure DocumentDB clusters using Terraformhttps://learn.microsoft.com/en-us/azure/documentdb/quickstart-terraform

Comments

Markdown supported