[feat] mcpServer support object and array param. #6150
Merged
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.
feat: mcpServer support object and array param.
config example:
{ "name": "valuePost", "parameters": [ { "name": "key", "type": "string", "description": "key", "required": true }, { "name": "keyObject", "type": "object", "description": "用户信息", "required": true, "parameters": [ { "name": "userId", "type": "string", "description": "用户ID", "required": true }, { "name": "userName", "type": "string", "description": "用户姓名", "required": true } ] } ], "requestConfig": "{\"requestTemplate\":{\"url\":\"/demo-web/test/valuePost\",\"method\":\"POST\",\"headers\":[{\"key\":\"Content-Type\",\"value\":\"application/json\"}],\"timeout\":30000,\"argsToJsonBody\":true},\"argsPosition\":{\"key\":\"body\",\"keyObject\":\"body\"}}", "description": "post根据key获取value" }mcp tool list result:


Make sure that:
./mvnw clean install -Dmaven.javadoc.skip=true.