Class: Pinmark::Mcp::Server
- Inherits:
-
Object
- Object
- Pinmark::Mcp::Server
- Defined in:
- lib/pinmark/mcp/server.rb
Overview
Builds an MCP::Server instance with the annotation tools registered. The server is configured via a Queue instance passed through server_context so tools share a single atomic on-disk queue.
Constant Summary collapse
- NAME =
"pinmark"- VERSION =
"0.1.0"
Class Method Summary collapse
Class Method Details
.build(queue:) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/pinmark/mcp/server.rb', line 14 def self.build(queue:) ::MCP::Server.new( name: NAME, version: VERSION, tools: [ Tools::ListPending, Tools::ListResolved, Tools::MarkAddressed, Tools::ClearAddressed ], server_context: { queue: } ) end |