Hi Palash,
You’ve raised a very relevant point — the Dataverse MCP Server connector in Copilot Studio is still in preview, and its current behavior is expected to be somewhat inconsistent, especially with large datasets or complex table structures. The connector doesn’t yet fully support granular schema mapping or table-level context handling, which is why you’re seeing varying SQL generation accuracy.
Right now, the tool relies on contextual instructions rather than dynamic schema introspection (like DESC TABLE). This means the MCP model sometimes fails to interpret or recall schema details consistently, particularly when working with large data volumes such as 1M+ records.
Your suggestion to include a table schema definition or table selection option inside the connector setup is valid and aligns with several internal feedback requests already raised during preview. Providing schema metadata directly to the MCP would improve consistency in query generation and reduce “no data” or “query error” outcomes.
At this stage, the best workaround is:
Keep schema instructions concise and provide only the most used tables and columns.
Where possible, split the data into smaller logical entities and test MCP responses per table.
Log errors or correlation IDs for inconsistent responses and share them through the Copilot feedback channel or your Microsoft support contact — this helps engineering validate schema recognition issues.
This feedback should be logged as a Feature Ask for the product team since it’s a missing capability, not a defect in an existing function.
Relevant Microsoft Documentation:
- Connect to Dataverse with model context protocol (preview)
- Feedback in Copilot Studio
- Create a new Model Context Protocol (MCP) server
Thank you.
Karan Shewale.
If this response resolves your issue, please Accept the answer and, if helpful, click the “Upvote” button. Your feedback helps us improve and assist others more effectively.