-
Notifications
You must be signed in to change notification settings - Fork 97
Description
Here is how I am using mcptools to access my springboot mcp-server:
Tool is:
@Tool(name = "searchPeopleByName", description = "Search for people by name") public List<Person> searchPeopleByName(String name) {
mcp call searchPeopleByName --params '{"name":"John"}' java -jar ./target/springboot-mcp-server-1.0-SNAPSHOT.jar
Here is what mcptools returns:
Cannot invoke "String.toLowerCase()" because "name" is null
The same goes for getting a person by ID
@Tool(name = "getPersonById", description = "Find a person by their ID") public Person getPersonById(Long id) {
mcp call getPersonById --params '{"id": 1}' java -jar ./target/springboot-mcp-server-1.0-SNAPSHOT.jar
Here is the response:
Cannot invoke "Object.hashCode()" because "key" is null
When I test this code using springboot-mcp-client, all these methods work as specified. However, I want the capability of testing mcp-servers using stdio on the CLI. I was hoping your tool would help. However, other than the most simple commands that take no params, all it says is that the key is null.
Any help would be appreciated.