Class: PromptObjects::Connectors::MCP
- Defined in:
- lib/prompt_objects/connectors/mcp.rb
Overview
MCP (Model Context Protocol) connector for exposing environments to Claude Desktop, Cursor, and other MCP clients.
Defined Under Namespace
Modules: Tools
Instance Attribute Summary collapse
-
#mcp_server ⇒ Object
readonly
Returns the value of attribute mcp_server.
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
#initialize, #inject, #running?
Constructor Details
This class inherits a constructor from PromptObjects::Connectors::Base
Instance Attribute Details
#mcp_server ⇒ Object (readonly)
Returns the value of attribute mcp_server.
11 12 13 |
# File 'lib/prompt_objects/connectors/mcp.rb', line 11 def mcp_server @mcp_server end |
Instance Method Details
#source_name ⇒ Object
13 14 15 |
# File 'lib/prompt_objects/connectors/mcp.rb', line 13 def source_name "mcp" end |
#start ⇒ Object
17 18 19 20 21 |
# File 'lib/prompt_objects/connectors/mcp.rb', line 17 def start @running = true setup_mcp_server run_stdio_transport end |
#stop ⇒ Object
23 24 25 26 |
# File 'lib/prompt_objects/connectors/mcp.rb', line 23 def stop @running = false # MCP stdio transport doesn't have a clean shutdown, process exit handles it end |