Skip to main content
Glama

Create prompt

create_prompt

Create a new LinkedNav prompt template. There is no prompt slot limit. If sourceAiSetupId is omitted, the active setup is used.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYesPrompt name.
typeNoPrompt category. Use "outreach" for a standard connect + DM / follow-up sequence — this is what the UI's "Direct Messages" prompt actually stores. Use "post-comments" for a post-comment engagement campaign. ("direct-messages" is a legacy value; the app saves DM prompts as "outreach".)outreach
aiModelNoClaude Opus 4.8
contentNoLegacy combined prompt content. Prefer context instead.
contextNoMain AI instruction / business+product context used to generate messages (the live field; prefer over legacy content).
followUpNo
variablesNo
descriptionNo
firstMessageNoAI instruction for the first message, used when firstMessageMode="generated".
connectMessageNoConnection request note template (sent with the connect invite when connectWithNote is true).
connectWithNoteNoWhen true, send the connect request with connectMessage as a note; when false, connect without a note.
sourceAiSetupIdNoSetup ID to attach the prompt to. Omit to use active setup.
firstMessageModeNo"generated" = AI writes the first message from firstMessage; "template" = send the fixed firstMessageTemplate text.generated
connectMessageModeNo"template" (default) = send the fixed connectMessage note; "generated" = AI writes each invite note from the prospect profile using connectMessageInstruction (supported senders only; legacy senders keep the fixed note).template
firstMessageTemplateNoFixed first-message text, used when firstMessageMode="template".
firstMessageAttachmentsNoWelcome (first) message media attachments (supported senders only). LinkedNav-hosted URLs only.
firstMessageDelayMinutesNoMinutes to wait after connection is accepted before sending the first message (0-1440).
connectMessageInstructionNoAI instruction for the connect note, used when connectMessageMode="generated".

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations (readOnlyHint=false, destructiveHint=false, openWorldHint=false) already tell the agent this is a non-destructive local write. The description adds two genuinely useful behavioral facts beyond that — no slot limit and the sourceAiSetupId fallback to the active setup — but says nothing about validation, the legacy content vs context precedence, or what the response contains.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, zero padding, with the core purpose front-loaded before the two clarifying facts. Nothing here is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 18-parameter, nested-object creation tool with no output schema, the description is thin: it never signals that only 'name' is required, never warns that the followUp/attachment sub-objects are where most of the configuration lives, and gives no hint about what a successful create returns. The rich schema covers much of the gap, but the description does not pull its weight for a tool of this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is high (78%), so the schema already carries most parameter meaning, which sets the baseline at 3. The description's sourceAiSetupId note merely restates the schema's own 'Omit to use active setup' text and adds no new syntax or constraint detail, so it does not earn a bump.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Create a new LinkedNav prompt template'), so the agent immediately knows this is the creation counterpart to get_prompt/update_prompt/delete_prompt. It does not explicitly distinguish itself from the adjacent create_ai_setup sibling, which is the main remaining ambiguity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The sentence 'If sourceAiSetupId is omitted, the active setup is used' gives useful default-behavior context, and 'no prompt slot limit' removes a possible hesitation. However, there is no explicit when-to-use guidance, no statement of prerequisites, and no routing advice versus alternatives like create_ai_setup or generate_message_templates.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.