Module: SolidLoop::Mcp
- Defined in:
- lib/solid_loop/mcp.rb,
lib/solid_loop/mcp/result.rb,
lib/solid_loop/mcp/server.rb,
lib/solid_loop/mcp/toolset.rb,
lib/solid_loop/mcp/principal.rb,
lib/solid_loop/mcp/transport.rb,
lib/solid_loop/mcp/call_context.rb,
lib/solid_loop/mcp/client_factory.rb,
lib/solid_loop/mcp/http_transport.rb,
lib/solid_loop/mcp/stdio_transport.rb
Overview
MCP transport port and built-in adapters. See docs/guides/mcp_transports.md.
Defined Under Namespace
Modules: ClientFactory, Transport Classes: CallContext, HttpTransport, Principal, Result, Server, StdioTransport, Toolset
Class Method Summary collapse
-
.server(toolset, auth:, mount: nil) ⇒ Object
Builds a mountable Rack endpoint serving one toolset to external MCP clients.
Class Method Details
.server(toolset, auth:, mount: nil) ⇒ Object
Builds a mountable Rack endpoint serving one toolset to external MCP clients. See Mcp::Server and docs/decisions/mcp-server.md.
mount: a stable identity for THIS mount point. server_name comes from
the toolset class, so two mounts of the same class would share one session
namespace; pass a distinct mount: to keep them isolated. Defaults to the
toolset's server_name.
21 22 23 |
# File 'lib/solid_loop/mcp.rb', line 21 def self.server(toolset, auth:, mount: nil) Server.new(toolset, auth: auth, mount: mount) end |