> ## Documentation Index
> Fetch the complete documentation index at: https://docs.metabind.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Prompts

> Server prompts for project context guidance

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.

<Note>
  Prompts do not accept user input. They display information that guides the user to call the appropriate tools.
</Note>

## 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

```json theme={null}
{
  "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

```json theme={null}
{
  "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

| Element     | Purpose                                                         |
| ----------- | --------------------------------------------------------------- |
| **Prompts** | Read-only information displays from the server to guide the LLM |
| **Tools**   | Actions the LLM calls to change state                           |

Users interact with tools, not prompts. Prompts simply provide context and guidance.
