# Database Query

> Query a Notion database by name or ID and return structured, readable results with optional filters and sorting.

- Skill: `makenotion/database-query` (Agent Skill)
- Install (CLI): `npx skillmds@latest add makenotion/database-query`
- Raw SKILL.md: https://api.skillmd.com/api/skills/makenotion/database-query/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: makenotion (https://skillmd.com/u/makenotion)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/makenotion/database-query

---


# Query Notion Database

Use the Notion MCP server to query a database on the user's behalf.

## Workflow

1. Interpret the request to extract:
   - Target database (by name or ID)
   - Optional filter(s) or sort(s) the user describes.
2. If multiple databases match the name, ask the user to choose the correct one.
3. Perform a query that:
   - Applies the requested filters (e.g. status = Active, owner = Alice, due date this week).
   - Limits to a reasonable number of rows (e.g. 20-50) unless the user explicitly asks for more.
4. Present the results in a compact table-like format with:
   - Key properties (e.g. Name, Status, Owner, Due).
   - A short summary if the database has rich text content.
5. If no rows match, say so clearly and suggest alternative filters.

## Important

Avoid dumping raw JSON. Focus on readability and decision-making value for the user.

