Skip to main content
Product9 min read

208 - MCP Prompts: reusable prompts

MCP prompts are reusable instructions for agents. Plexara ships a default library and adds user-, persona-, or org-scoped prompts through the Portal.

What you will take away from this lesson

In 207 - Governance: personas, access, and audit, we covered the runtime checks that decide which tools a caller can actually reach. This lesson shifts back to MCP primitives. Tools are the ones people think of first; prompts and resources are the other two that round out what an MCP server can advertise. This lesson is about prompts.

An MCP prompt is a saved recipe. A team that finds itself asking for the same analysis every week can codify it as a prompt and run it as a one-click workflow after that. Plexara ships with a default library and lets administrators and knowledge curators add more, scoped to a user, a persona, or the whole workspace.

Learning Objectives

  1. 01Explain what an MCP prompt is: a named, reusable instruction the server advertises, with named parameters and a predictable output shape.
  2. 02Name the default prompts a Plexara deployment ships with (explore, dashboard, report, lineage, capture) and what each one does.
  3. 03Describe the three scopes a custom prompt can live at (user, persona, organization) and when each is appropriate.
  4. 04Invoke a prompt two ways: as a one-click button in clients that surface prompts, or by name inside a text message in any client.
  5. 05Recognize when a recurring workflow is a candidate for a new prompt, and understand how prompts turn ad-hoc habits into governed, shareable assets.

What an MCP prompt actually is

In the Model Context Protocol, a prompt is a named, reusable instruction the server advertises to the client. The server defines the prompt once, along with any parameters it accepts, and the client can invoke it any time. MCP-aware clients surface prompts as one-click buttons or slash commands; clients that do not surface them still let the agent run them by name from inside a text prompt.

A useful mental model: prompts are saved recipes. A well-authored prompt composes several tools into a predictable sequence that produces a predictable output shape. Two different users running the same prompt on two different topics get two correctly shaped answers without either user having to re-describe the workflow.

Anatomy of an MCP prompt

  • Name

    A stable identifier like explore-available-data or create-interactive-dashboard. The agent and the user both refer to prompts by name.

  • Description

    A short human-readable summary of what the prompt does. Clients use this to build picker UI.

  • Category

    Used to group prompts in UI (workflow, toolkit, or custom categories defined by the authoring team).

  • Arguments

    Named parameters the prompt expects. Each argument has a description and a required/optional flag, so the client knows what to ask for at invocation time.

  • Content

    The actual instruction the server hands back to the agent when the prompt is invoked. Usually a structured multi-step checklist the agent follows: search the catalog, then query, then produce the right kind of artifact.

Plexara's default prompt library

Every Plexara deployment ships with a baseline set of workflows reported in the prompts array of the platform_info response. They are intentionally broad: discovery, dashboard building, report generation, lineage tracing, asset management, and knowledge capture. Each is useful on its own and also serves as a reference implementation for teams authoring prompts of their own.

The default prompt library (from the ACME demo)

  • explore-available-data

    arg: topic

    Search the catalog for datasets related to a topic, present them with descriptions, ownership, and quality scores, and flag deprecation warnings.

  • create-interactive-dashboard

    arg: topic

    Discover the relevant datasets, query them, build an interactive visualization, and save it as a shareable asset.

  • create-a-report

    arg: topic

    Discover the relevant datasets, analyze them, and produce a structured Markdown report with tables, metrics, and conclusions.

  • trace-data-lineage

    arg: dataset

    Trace upstream sources and downstream consumers for a dataset, including column-level lineage where available.

  • save-this-as-an-asset

    Identify the key output from the current conversation and save it as a shareable asset with name, description, and tags.

  • show-my-saved-assets

    List the assets you have saved, with names, descriptions, tags, and creation dates.

  • capture-this-as-knowledge

    Review the conversation for corrections, business context, data quality observations, or newly discovered relationships, and capture each as an insight for the knowledge pipeline.

Every Plexara deployment reports its prompt library in the platform_info response. The exact list can be customized per deployment; the defaults above are from the public ACME Corp demo.

Custom prompts: three scopes

Plexara lets administrators and knowledge curators add prompts beyond the defaults through the Portal and the knowledge system. Scope determines who sees which prompts, which means the prompt library each user sees is tailored to them without anybody having to maintain a separate copy.

This is the mechanism teams use to encode their own recurring work. A finance team might have a Quarterly-close narrative prompt. An ops team might have a Top-five incidents this week prompt. A compliance persona might have a Regulatory export prompt that assembles the required datasets in the required format. The workflow stops being tribal knowledge the moment it is authored as a prompt.

Where a custom prompt can live

  • User-scoped

    Visible to:
    The specific user who authored or was given the prompt.
    Good for:
    Personal shortcuts. A prompt a single analyst wrote for their own recurring review that no other user would find useful.

    "My Monday open-tickets triage."

  • Persona-scoped

    Visible to:
    Everyone acting under a particular persona (for example, every analyst).
    Good for:
    Role-specific workflows. Everyone in the same role should have the same fast path for the same recurring job.

    "Finance quarterly-close narrative" visible to every user under the finance persona.

  • Organization-wide

    Visible to:
    Every session on the deployment, regardless of persona.
    Good for:
    Universal workflows that apply across roles. The default library ships at this scope.

    The built-in create-interactive-dashboard and trace-data-lineage prompts.

Custom prompts are added through the Plexara portal or the knowledge system. What a given user sees is the intersection of the three scopes for their session.

Two ways to invoke a prompt

Invocation depends on whether the client surfaces MCP prompts in its UI. Some do; some do not. The practical answer is that either way works, and the user gets to pick.

Two ways to invoke a prompt

  • In a client that surfaces MCP prompts

    The prompt appears as a one-click button or slash-command. Clicking it opens a small form for any required arguments. The client handles the MCP call; the agent receives the prompt content and runs it.

  • In any client, by name in text

    "Run the explore-available-data prompt for the inventory topic" or "Use trace-data-lineage on urn:li:dataset:...". The agent recognizes the prompt name, calls the server to fetch the prompt content, fills in the arguments, and runs the result.

Parameterized prompts keep the template small

Prompts accept named arguments. explore-available-data takes a topic; create-interactive-dashboard takes a topic; trace-data-lineage takes a dataset. A client that surfaces prompts UX-first typically asks the user to fill in those arguments through a form. A text invocation supplies them inline. Either way, the prompt template stays small and the output stays predictable.

When to author a new prompt

The rule of thumb is simple: if a user finds themselves running the same tool sequence repeatedly, that sequence is a candidate for a prompt. Authoring one turns tribal knowledge (how Sarah runs the Monday triage) into a shared, governed asset (anyone with the analyst persona can now run the Monday triage).

Where this leads

Prompts are one of the three MCP primitives. The remaining one, resources, is what the next lesson covers before the 200 series closes with the capstone.

Key terms

Five terms cover the vocabulary of prompts. MCP prompt and argument are the two you will see in tool-call logs; the three scope names are what administrators use when deciding who gets to see what.

Key Terms

MCP prompt
A named, reusable instruction an MCP server advertises to its client. The server defines the prompt once; any session can invoke it by name with arguments. Distinct from the text a user types at the agent.
Argumentparameter
A named input a prompt accepts. Arguments have descriptions and required/optional flags so the client can prompt the user for them at invocation time.
Prompt scope
Who sees a given prompt. User-scoped prompts are visible to one person; persona-scoped prompts are visible to everyone acting under a role; organization-wide prompts are visible to every session on the deployment.
Prompt library
The full set of prompts a deployment exposes. Returned in the prompts array of platform_info. The union of the default library shipped with Plexara and any custom prompts the organization has authored.
Invocation
The act of running a prompt. Either via a client UI (button or slash command) or inside a text message to the agent ("run the explore-available-data prompt for the inventory topic").