function

New

Register one bounded MCP Streamable HTTP transport.

Example

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

Arguments

ArgumentTypeDescription
configConfigThe config value.

Returns

The declared result.

*Plugin

How it works

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

Full signature

Related types

  • Config

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

  • Plugin

    The configured compiled MCP plugin.