Class: Textus::Surface::MCP::Adapters::McpAdapter

Inherits:
Object
  • Object
show all
Defined in:
lib/textus/surface/mcp/adapters/mcp_adapter.rb

Instance Method Summary collapse

Instance Method Details

#server(name:, version:, tools:, resources:, server_context:) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/textus/surface/mcp/adapters/mcp_adapter.rb', line 6

def server(name:, version:, tools:, resources:, server_context:)
  ::MCP::Server.new(
    name: name,
    version: version,
    tools: tools,
    resources: resources,
    server_context: server_context,
  )
end

#tool(name:, description:, input_schema:) ⇒ Object



16
17
18
19
20
21
22
23
# File 'lib/textus/surface/mcp/adapters/mcp_adapter.rb', line 16

def tool(name:, description:, input_schema:, &)
  ::MCP::Tool.define(
    name: name,
    description: description,
    input_schema: input_schema,
    &
  )
end