function

New

func New(config Config) *Plugin

Register one bounded MCP Streamable HTTP transport.

Source plugins/mcp/mcp.go:54

@param config
The config value.
@returns
The declared result.

Resource declarations are defensively copied. Zero route and limit values select bounded defaults; unknown resources and normalized tool-name collisions fail startup.

Example

go
Plugins: []ridu.Plugin{
  mcp.New(mcp.Config{
    Collections: []mcp.Resource{{Slug: "posts"}},
    Globals:     []mcp.Resource{{Slug: "site-settings"}},
  }),
}

Related types

  • Config

    Route, request bounds, result limits, and explicit resource allowlists.

  • Plugin

    The configured compiled MCP plugin.