-
Notifications
You must be signed in to change notification settings - Fork 299
Open
Labels
Milestone
Description
Goal: Validate end-to-end tool registration and MCP exposure
Files to Create:
src/Azure.DataApiBuilder.Mcp.Tests/CustomToolRegistrationTests.cs
Verify tools appear in tools/list response
Validate tool metadata exposed to MCP clients
Test DI container registration (multiple tools, singletons)
Verify exclusion from DynamicCustomTool auto-registration
src/Azure.DataApiBuilder.Mcp.Tests/CustomToolDiscoveryTests.cs
MCP protocol compliance (correct JSON schema format)
Tool name uniqueness and collision handling
Parameter schema structure validation
Description field propagation in MCP responses
Test Coverage:
- Custom tools registered as IMcpTool singletons
- Tools discoverable via MCP tools/list endpoint
- Correct tool count based on configuration
- Metadata structure matches MCP specification
Deliverable: Validated tool discovery and registration pipeline
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Todo