Class: Textus::Surface::MCP::Adapters::McpAdapter
- Inherits:
-
Object
- Object
- Textus::Surface::MCP::Adapters::McpAdapter
- Defined in:
- lib/textus/surface/mcp/adapters/mcp_adapter.rb
Instance Method Summary collapse
- #server(name:, version:, tools:, resources:, server_context:) ⇒ Object
- #tool(name:, description:, input_schema:) ⇒ Object
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 |