N.I.L.O. Docs

Database Tools

Semantic Boundary

Database tools must keep database and data_source distinct:

The current CLI/Core/MCP stack implements container-level retrieve/create/update/sources/rename. database_query remains as a legacy compatibility entrypoint through the Core Raw API compatibility path for databases.query; new table-level queries should prefer data_source_query.

MCP database tools call DatabasesService. They do not call CLI and do not import the Notion SDK directly. database_sources returns:

{
  "database_id": "database-id",
  "data_sources": []
}