Implement Model Context Protocol (MCP) Runtime Support for AI Agent Integration #2867
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Why make this change?
/mcp#2832/mcpendpoint for AI-driven automation and orchestration.What is this change?
This PR implements comprehensive MCP (Model Context Protocol) support for Data API Builder, adding:
Core MCP Runtime Configuration
McpRuntimeOptionsclass with configurable endpoint path, enabled/disabled state, and DML tools configurationdab.draft.schema.jsondab initanddab configurecommands:--mcp.enabled/--runtime.mcp.enabled--mcp.path/--runtime.mcp.pathMCP Server Implementation
Configuration Integration
Testing & Validation
How was this tested?
Sample Request(s)
CLI Configuration
Configuration JSON
{ "runtime": { "mcp": { "enabled": true, "path": "/mcp", "dml-tools": { "enabled": true, "describe-entities": true, "create-record": true, "read-record": true, "update-record": true, "delete-record": true, "execute-record": true } } } }MCP Request Example
This implementation provides the foundation for AI agent integration with Data API Builder, enabling automated database operations through the standardized Model Context Protocol.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.