mcp: new API for features (#88)
BREAKING CHANGE Change the API for adding tools, prompts, resources and resource templates to a server. The ServerXXX types are gone along with the plural Add methods (AddTools, AddPrompts etc.) Instead there are single Add methods (AddTool, AddPrompt). In addition, instead of NewServerTool, there is AddTool[In, Out]. Fixes #73.
This commit is contained in:
parent
328a25d503
commit
aebd244981
1 changed files with 366 additions and 612 deletions
|
|
@ -1,5 +1,20 @@
|
|||
# MCP Go SDK
|
||||
|
||||
***BREAKING CHANGES***
|
||||
|
||||
The latest version contains breaking changes:
|
||||
|
||||
- Server.AddTools is replaced by Server.AddTool.
|
||||
|
||||
- NewServerTool is replaced by AddTool. AddTool takes a Tool rather than a name and description, so you can
|
||||
set any field on the Tool that you want before associating it with a handler.
|
||||
|
||||
- Tool options have been removed. If you don't want AddTool to infer a JSON Schema for you, you can construct one
|
||||
as a struct literal, or using any other code that suits you.
|
||||
|
||||
- AddPrompts, AddResources and AddResourceTemplates are similarly replaced by singular methods which pair the
|
||||
feature with a handler. The ServerXXX types have been removed.
|
||||
|
||||
[](https://pkg.go.dev/github.com/modelcontextprotocol/go-sdk)
|
||||
|
||||
This repository contains an unreleased implementation of the official Go
|
||||
|
|
|
|||
Loading…
Reference in a new issue