From d496057aebd2fd76ac0236b67b986e42c64cfd18 Mon Sep 17 00:00:00 2001 From: Virgil Date: Wed, 1 Apr 2026 23:18:13 +0000 Subject: [PATCH] feat(agentic): add MCP message tool aliases Co-Authored-By: Virgil --- pkg/agentic/message.go | 12 ++++++++++++ pkg/agentic/prep_test.go | 3 +++ 2 files changed, 15 insertions(+) diff --git a/pkg/agentic/message.go b/pkg/agentic/message.go index 9f5eae0..f529d5c 100644 --- a/pkg/agentic/message.go +++ b/pkg/agentic/message.go @@ -127,16 +127,28 @@ func (s *PrepSubsystem) registerMessageTools(server *mcp.Server) { Name: "agentic_message_send", Description: "Send a direct message between two agents within a workspace.", }, s.messageSend) + mcp.AddTool(server, &mcp.Tool{ + Name: "agent_send", + Description: "Send a direct message between two agents within a workspace.", + }, s.messageSend) mcp.AddTool(server, &mcp.Tool{ Name: "agentic_message_inbox", Description: "List messages delivered to an agent within a workspace.", }, s.messageInbox) + mcp.AddTool(server, &mcp.Tool{ + Name: "agent_inbox", + Description: "List messages delivered to an agent within a workspace.", + }, s.messageInbox) mcp.AddTool(server, &mcp.Tool{ Name: "agentic_message_conversation", Description: "List the chronological conversation between two agents within a workspace.", }, s.messageConversation) + mcp.AddTool(server, &mcp.Tool{ + Name: "agent_conversation", + Description: "List the chronological conversation between two agents within a workspace.", + }, s.messageConversation) } func (s *PrepSubsystem) messageSend(_ context.Context, _ *mcp.CallToolRequest, input MessageSendInput) (*mcp.CallToolResult, MessageSendOutput, error) { diff --git a/pkg/agentic/prep_test.go b/pkg/agentic/prep_test.go index e6d0dfb..d4c029e 100644 --- a/pkg/agentic/prep_test.go +++ b/pkg/agentic/prep_test.go @@ -659,8 +659,11 @@ func TestPrep_RegisterTools_Good_RegistersCompletionTool(t *testing.T) { assert.Contains(t, toolNames, "agentic_prompt_version") assert.Contains(t, toolNames, "session_complete") assert.Contains(t, toolNames, "agentic_message_send") + assert.Contains(t, toolNames, "agent_send") assert.Contains(t, toolNames, "agentic_message_inbox") + assert.Contains(t, toolNames, "agent_inbox") assert.Contains(t, toolNames, "agentic_message_conversation") + assert.Contains(t, toolNames, "agent_conversation") } func TestPrep_OnStartup_Good_RegistersGenerateCommand(t *testing.T) {