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

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 5.5
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. Changed1 schema field changed
    • changedInput schema / properties / aiModel / default
      Previous value: -"Claude Opus 4.8"New value: +"Claude Opus 5.5"
  2. First observed

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false and destructiveHint=false, so mutation semantics are known. The description adds two genuinely useful behavioral facts beyond that: there is no prompt slot limit, and omitting sourceAiSetupId falls back to the active setup. It says nothing about duplicate-name behavior, validation failures, or what the call returns.

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

Conciseness4/5

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

Three short sentences, purpose front-loaded, with the setup fallback placed last. "There is no prompt slot limit" earns its place as a planning constraint, though no sentence is wasted or padded.

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 a tool with 18 parameters, a nested followUp object, three enums and no output schema, a three-sentence description leaves gaps: the agent is not told what is returned (e.g. the new prompt ID) or how to handle an existing name. The rich schema compensates for most parameter detail, but the create-and-return flow is under-described.

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 78%, well above the 50% threshold, so the schema already documents nearly every parameter including the legacy-vs-live content/context split and follow-up step modes. The description only restates the sourceAiSetupId default, adding little beyond structured data; baseline 3 applies.

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?

Sentence one states a specific verb and resource ("Create a new LinkedNav prompt template"), which is clearly distinct from update_prompt, delete_prompt and get_prompt in the sibling list. It lacks any explicit differentiation sentence naming those siblings, so it stops short of a 5.

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 description gives one conditional usage rule: when sourceAiSetupId is omitted the active setup is used. It does not say when to call create_prompt versus update_prompt, whether an AI setup must exist first, or what happens if a prompt with the same name already exists.

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.