Skip to main content
The Metabind MCP server provides contextual prompts to guide project selection and context establishment. Prompts are read-only information displays from the server to the LLM, helping users understand the current state and available actions.
Prompts do not accept user input. They display information that guides the user to call the appropriate tools.

project_context

Displayed when no project context is set, showing available projects for selection.

When Displayed

  • On initial MCP connection if user has access to multiple projects
  • When a tool is called without projectId and no default is set
  • After authentication/reconnection

Prompt Structure

{
  "name": "project_context",
  "description": "Shows available projects for selection",
  "arguments": [
    {
      "name": "projects",
      "description": "Formatted list of available projects with names and IDs",
      "required": true
    }
  ]
}

Example Display

Available projects:
- Marketing Website (proj_123) - Acme Corporation
- Design System (proj_456) - Acme Corporation
- Mobile App (proj_789) - Beta Corp

To select a project, use: set_project with the projectId
Example: set_project(projectId: "proj_123")

project_set

Confirms the current project context after it’s been set, providing immediate feedback that the context switch was successful.

When Displayed

  • Immediately after successful execution of set_project tool
  • On connection if a default project is automatically set (single project access)
  • After project context is restored from a previous session

Prompt Structure

{
  "name": "project_set",
  "description": "Confirms the active project",
  "arguments": [
    {
      "name": "projectInfo",
      "description": "Formatted string with project name, ID, and organization",
      "required": true
    }
  ]
}

Example Display

Active project: Marketing Website (proj_123) in Acme Corporation

All content tools will now use this project by default.
To switch projects, use set_project with a different projectId.

Prompt Timing

  • Prompts are provided as part of the MCP protocol’s prompt system, not as tool responses
  • The project_context prompt is replaced by project_set once a project is selected
  • Prompts update automatically when project context changes

Important Distinction

ElementPurpose
PromptsRead-only information displays from the server to guide the LLM
ToolsActions the LLM calls to change state
Users interact with tools, not prompts. Prompts simply provide context and guidance.