# Rowset field notes

Practical writing about AI agent infrastructure, MCP databases, dataset APIs, and workflows that
keep structured data useful.

## Guides

- [What is an agent-managed dataset?](https://rowset.lvtd.dev/blog/agent-managed-datasets.md)
- [How to connect an AI agent to the Rowset Dataset API](https://rowset.lvtd.dev/blog/connect-ai-agent-to-dataset-api.md)
- [When should an AI agent use MCP instead of REST?](https://rowset.lvtd.dev/blog/mcp-vs-rest-ai-agents.md)
- [How to choose an index column for agent-managed rows](https://rowset.lvtd.dev/blog/choose-index-column-agent-rows.md)
- [Rowset `rowset_id` vs business keys](https://rowset.lvtd.dev/blog/rowset-id-vs-business-keys.md)
- [How to structure dataset instructions for AI agents](https://rowset.lvtd.dev/blog/structure-dataset-instructions-ai-agents.md)
- [How to model relationships between agent-managed datasets](https://rowset.lvtd.dev/blog/relationship-modeling-agent-datasets.md)
- [Best Airtable alternatives for AI-agent-managed datasets](https://rowset.lvtd.dev/blog/airtable-alternatives.md)
- [Best Baserow alternatives for AI-agent-managed datasets](https://rowset.lvtd.dev/blog/baserow-alternatives.md)
- [Best Google Sheets alternatives for AI-agent-managed datasets](https://rowset.lvtd.dev/blog/google-sheets-alternatives.md)
- [Best NocoDB alternatives for AI-agent-managed datasets](https://rowset.lvtd.dev/blog/nocodb-alternatives.md)
