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

# Configure MCP Server

> Set up Model Context Protocol for your LLM

## What is MCP?

Model Context Protocol (MCP) enables your AI assistant to interact with the Apply Bot extension, allowing it to help you fill out job applications automatically.

## Prerequisites

Before configuring MCP, make sure you have:

* Node.js installed (recommended: LTS version 24.11.0)
* Installed the Apply Bot browser extension
* An LLM that supports MCP (Cursor, Claude Desktop, Claude CLI, Gemini etc.)

## Configuration Steps

<Steps>
  <Step title="Locate Your MCP Configuration">
    Find your LLM's MCP configuration file:

    <AccordionGroup>
      <Accordion title="Cursor" icon="code">
        [Documentation](https://docs.cursor.com/context/model-context-protocol)

        1. Click on **Cursor** menu and select **Settings...**

        <Frame>
          <img src="https://mintcdn.com/zackhu2001gmailcom/x--iXEDvpkEv3NbD/images/cursor-1.png?fit=max&auto=format&n=x--iXEDvpkEv3NbD&q=85&s=1b4d2adf449d3a83000052ce53f08142" alt="Open Cursor Settings" width="1030" height="668" data-path="images/cursor-1.png" />
        </Frame>

        2. Navigate to **Tools & MCP** in the left sidebar, then click **Add Custom MCP**

        <Frame>
          <img src="https://mintcdn.com/zackhu2001gmailcom/x--iXEDvpkEv3NbD/images/cursor-2.png?fit=max&auto=format&n=x--iXEDvpkEv3NbD&q=85&s=c71bca701aee7b48dfd69ea1d763f486" alt="Tools & MCP Settings" width="2932" height="1320" data-path="images/cursor-2.png" />
        </Frame>

        3. Edit the global MCP configuration file at `~/.cursor/mcp.json`
           * For global configuration (all projects): `~/.cursor/mcp.json`
           * For project-specific configuration: `<project-root>/.cursor/mcp.json`

        <Frame>
          <img src="https://mintcdn.com/zackhu2001gmailcom/x--iXEDvpkEv3NbD/images/cursor-3.png?fit=max&auto=format&n=x--iXEDvpkEv3NbD&q=85&s=15cd55f9f6c755d72ba436b0e0eec6bc" alt="MCP Configuration File" width="896" height="494" data-path="images/cursor-3.png" />
        </Frame>
      </Accordion>

      <Accordion title="Claude Desktop" icon="desktop">
        [Documentation](https://modelcontextprotocol.io/quickstart/user)

        1. Click on **Claude** menu and select **Settings...**

        <Frame>
          <img src="https://mintcdn.com/zackhu2001gmailcom/x--iXEDvpkEv3NbD/images/claude-1.png?fit=max&auto=format&n=x--iXEDvpkEv3NbD&q=85&s=40e363f003cac13dc8f277242a066957" alt="Open Claude Settings" width="902" height="608" data-path="images/claude-1.png" />
        </Frame>

        2. Navigate to **Developer** in the left sidebar under Desktop app, then click **Edit Config**

        <Frame>
          <img src="https://mintcdn.com/zackhu2001gmailcom/x--iXEDvpkEv3NbD/images/claude-2.png?fit=max&auto=format&n=x--iXEDvpkEv3NbD&q=85&s=132ed1ec057ca2aa5220fe390629f712" alt="Local MCP Servers Settings" width="2388" height="1352" data-path="images/claude-2.png" />
        </Frame>

        3. Edit the configuration file at:
           * macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
           * Windows: `%APPDATA%\Claude\claude_desktop_config.json`
      </Accordion>

      <Accordion title="Claude CLI" icon="terminal">
        [Documentation](https://docs.anthropic.com/en/docs/claude-code/mcp)

        Claude CLI automatically loads MCP servers from `.mcp.json` in your project directory. No extra setup needed.
      </Accordion>

      <Accordion title="Gemini" icon="sparkles">
        [Documentation](https://geminicli.com/docs/tools/mcp-server/)

        1. Edit the global MCP configuration file at `~/.gemini/settings.json`

        <Frame>
          <img src="https://mintcdn.com/zackhu2001gmailcom/x--iXEDvpkEv3NbD/images/gemini-1.png?fit=max&auto=format&n=x--iXEDvpkEv3NbD&q=85&s=08ded0a0a7185e2e2e5992934e2cf237" alt="MCP Configuration File" width="1054" height="934" data-path="images/gemini-1.png" />
        </Frame>
      </Accordion>
    </AccordionGroup>
  </Step>

  <Step title="Add Apply Bot MCP Server">
    Add the following configuration to your MCP config file:

    ```json theme={null}
      {
        "mcpServers": {
          "apply-bot-mcp": {
            "command": "npx",
            "args": [
              "apply-bot-mcp",
              "run-mcp-server",
              "--extension"
            ]
          }
        }
      }
    ```
  </Step>

  <Step title="Restart Your LLM">
    Close and reopen your LLM application for the changes to take effect
  </Step>

  <Step title="Verify Connection">
    In your LLM chat, try asking: "Go to linkedin.com and search for Software Engineer"

    If configured correctly, your assistant should be able to open your browser and perform the search automatically.
  </Step>
</Steps>

## Troubleshooting

<AccordionGroup>
  <Accordion title="MCP server not connecting">
    * Ensure Node.js is installed on your system
    * Check that the config file path is correct
    * Verify the JSON syntax is valid (no trailing commas)
  </Accordion>

  <Accordion title="Extension not responding">
    * Make sure the browser extension is installed and enabled
    * Check that you're using a supported browser (Chrome, Edge)
    * Try restarting your browser
  </Accordion>
</AccordionGroup>

## Next Steps

<Card title="Setup Toolkit" icon="wrench" href="/toolkit">
  Enhance your setup with additional tools and utilities
</Card>
