mongodb-connection
Optimize MongoDB client connection configuration (pools, timeouts, patterns) for any supported driver language. Use this skill…
Manages MongoDB Atlas Stream Processing (ASP) workflows. Handles workspace provisioning, data source/sink connections, processor lifecycle operations, debugging diagnostics, and tier sizing. Supports Kafka, Atlas clusters, S3, HTTPS, and Lambda integrations for streaming data
Claude Code
$ npx -y skills add mongodb/agent-skills --skill mongodb-atlas-stream-processing --agent claude-code
Codex
$ npx skills add mongodb/agent-skills --skill mongodb-atlas-stream-processing -a codex -y
Cursor
$ npx skills add mongodb/agent-skills --skill mongodb-atlas-stream-processing -a cursor -y
Gemini CLI
$ npx skills add mongodb/agent-skills --skill mongodb-atlas-stream-processing -a gemini-cli -y
GitHub Copilot
$ npx skills add mongodb/agent-skills --skill mongodb-atlas-stream-processing -a github-copilot -y
OpenCode
$ npx skills add mongodb/agent-skills --skill mongodb-atlas-stream-processing -a opencode -y
Windsurf
$ npx skills add mongodb/agent-skills --skill mongodb-atlas-stream-processing -a windsurf -y
name: mongodb-atlas-stream-processing description: "Manages MongoDB Atlas Stream Processing (ASP) workflows. Handles workspace provisioning, data source/sink connections, processor lifecycle operations, debugging diagnostics, and tier sizing. Supports Kafka, Atlas clusters, S3, HTTPS, and Lambda integrations for streaming data workloads and event processing. NOT for general MongoDB queries or Atlas cluster management. Requires MongoDB MCP Server with Atlas API credentials." license: Apache-2.0 metadata: version: "1.0.0" user-invocable: "true"
Build, operate, and debug Atlas Stream Processing (ASP) pipelines using four MCP tools from the MongoDB MCP Server.
This skill requires the **MongoDB MCP Server** connected with:
The 4 tools: `atlas-streams-discover`, `atlas-streams-build`, `atlas-streams-manage`, `atlas-streams-teardown`.
**All operations require an Atlas project ID.** If unknown, call `atlas-list-projects` first to find your project ID.
If the MongoDB MCP Server is not connected or the streams tools are missing, see [references/mcp-troubleshooting.md](references/mcp-troubleshooting.md) for diagnostic steps and fallback options.
| Action | Use when | |--------|----------| | `list-workspaces` | See all workspaces in a project | | `inspect-workspace` | Review workspace config, state, region | | `list-connections` | See all connections in a workspace | | `inspect-connection` | Check connection state, config, health | | `list-processors` | See all processors in a workspace | | `inspect-processor` | Check processor state, pipeline, config | | `diagnose-processor` | Full health report: state, stats, errors | | `get-networking` | PrivateLink and VPC peering details. Optional: `cloudProvider` + `region` to get Atlas account details for PrivateLink setup |
**Pagination** (all list actions): `limit` (1-100, default 20), `pageNum` (default 1). **Response format**: `responseFormat` — `"concise"` (default for list actions) or `"detailed"` (default for inspect/diagnose). **Parameter naming:** `inspect-processor`, `inspect-connection`, and `diagnose-processor` take `resourceName` (not `processorName` or `connectionName`).
| Resource | Key parameters | |----------|---------------| | `workspace` | `cloudProvider`, `region`, `tier` (default SP10), `includeSampleData` | | `connection` | `connectionName`, `connectionType` (Kafka/Cluster/S3/Https/Kinesis/Lambda/SchemaRegistry/Sample), `connectionConfig` | | `processor` | `processorName`, `pipeline` (must start with `$source`, end with `$merge`/`$emit`), `dlq`, `autoStart` | | `privatelink` | `privateLinkConfig` (project-level, not tied to a specific workspace) |
**Field mapping — only fill fields for the selected resource type:**
| Action | Notes | |--------|-------| | `start-processor` | Begins billing. Optional `tier` override, `resumeFromCheckpoint` | | `stop-processor` | Stops billing. Retains state 45 days | | `modify-processor` | Processor must be stopped first. Change pipeline, DLQ, or name | | `update-workspace` | Change tier or region | | `update-connection` | Update config (networking is immutable — must delete and recreate) | | `accept-peering` / `reject-peering` | VPC peering management |
**Field mapping** — always fill `projectId`, `workspaceName`, then by action:
**State pre-checks:**
**Processor states:** `CREATED` → `STARTED` (via start) → `STOPPED` (via stop). Can also enter `FAILED` on runtime errors. Modify requires STOPPED or CREATED state.
**Teardown safety checks:**
| Resource | Safety behavior | |----------|----------------| |
Collection of official MongoDB agent skills for use in agentic workflows. For more information, refer to the MongoDB Agent Skills documentation.
Optimize MongoDB client connection configuration (pools, timeouts, patterns) for any supported driver language. Use this skill…
Generate read-only MongoDB queries (find) or aggregation pipelines using natural language, with collection schema context and…
Estimates the storage and memory impact of encrypting fields in collections with Queryable Encryption (QE) enabled. Do NOT use…
Help with MongoDB query optimization and indexing. Use only when the user asks for optimization or performance: "How do I…
MongoDB schema design patterns and anti-patterns. Use when designing data models, reviewing schemas, migrating from SQL, or…
Covers everything about search in MongoDB: Atlas Search (full-text), Vector Search (semantic), and Hybrid Search. Use this skill…
Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid…
Design and build AI agents for any domain. Use when users: (1) ask to "create an agent", "build an assistant", or "design an AI…