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

# LM Studio

> Connect the Perfai Cloud MCP server to LM Studio via mcp.json.

LM Studio runs local models and can also act as an MCP host. It supports remote MCP servers through an `mcp.json` file, edited from the **Program** tab and Perfai MCP is a remote server.

<Note>
  LM Studio's own model is local and free to run — but tool-calling against an 18-tool MCP server needs a model that's actually capable of structured tool use. Small quantized models can fail to respond at all.
</Note>

## Generate your Bearer token

Run this in your own terminal — substitute your Perfai email and password:

<Tabs>
  <Tab title="macOS / Linux">
    ```bash theme={null}
    echo -n "you@example.com:yourpassword" | base64
    ```
  </Tab>

  <Tab title="Windows (PowerShell)">
    ```powershell theme={null}
    [Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("you@example.com:yourpassword"))
    ```
  </Tab>
</Tabs>

Copy the resulting string — you'll paste it into `mcp.json` as `Bearer <base64>`.

***

## Installation

1. Open LM Studio and go to **Developer** → **Local Server**.
2. Click the **Program** tab.
3. This opens (or lets you edit) `mcp.json`. Add the following:

```json theme={null}
{
  "mcpServers": {
    "perfai-cloud": {
      "url": "https://mcp-server.perfai.ai/mcp",
      "headers": { "Authorization": "Bearer <base64>" }
    }
  }
}
```

4. Save the file. LM Studio reconnects to configured MCP servers automatically.

***

## Verify the server is connected

1. In the **Program** tab, check that **perfai-cloud** shows as connected with 18 tools listed.
2. If it fails to connect, re-check the `Authorization` header value and confirm there's no trailing whitespace in the base64 string.

<Warning>
  A successful connection here only means LM Studio can see the server's tools — it doesn't guarantee your local model can actually call them.
</Warning>

***

## Login

<Note>
  The prompts below run **inside LM Studio's chat**, not your terminal. The only file-based step is editing `mcp.json`.
</Note>

In LM Studio's chat, type:

```
Login to Perfai
```

This calls `login` with no arguments, which opens a browser to Perfai's own login page. Confirm the session with:

```
What's my Perfai auth status?
```

***

## Register an app and run a scan

```
Register https://your-app.example.com with Perfai
```

```
Check the onboarding status for that app
```

```
Run a security test on the selected app
```

```
Show me the vulnerabilities it found
```

***

## Fix and verify

```
Generate an auto-fix plan for all critical and high findings
```

```
Mark vulnerability 3 as fixed
```

```
Give me the fix summary
```
