open_automation_creator
Launch the SendGrid automation builder to create and manage email workflows for marketing campaigns and transactional communications.
Instructions
Open SendGrid automation creator in browser
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/tools/automations.ts:26-36 (handler)The handler function for the open_automation_creator tool. It returns a ToolResult with a text message instructing the user to open the SendGrid automation creator URL in their browser.handler: async (): Promise<ToolResult> => { return { content: [ { type: "text", text: "Please open this URL in your browser to create a new automation:\nhttps://mc.sendgrid.com/automations/choose", }, ], }; }, },
- src/tools/automations.ts:21-25 (schema)The schema/configuration for the open_automation_creator tool, defining its title and description. No input schema is specified.open_automation_creator: { config: { title: "Open Automation Creator", description: "Open SendGrid automation creator in browser", },
- src/tools/index.ts:1-10 (registration)Registration/aggregation of automationTools (including open_automation_creator) into the allTools object exported for global registration.import { automationTools } from "./automations.js"; import { campaignTools } from "./campaigns.js"; import { contactTools } from "./contacts.js"; import { mailTools } from "./mail.js"; import { miscTools } from "./misc.js"; import { statsTools } from "./stats.js"; import { templateTools } from "./templates.js"; export const allTools = { ...automationTools,
- src/index.ts:20-23 (registration)Global MCP server registration loop that registers all tools from allTools, including open_automation_creator, using its config and handler.// Register all tools for (const [name, tool] of Object.entries(allTools)) { server.registerTool(name, tool.config as any, tool.handler as any); }