DDG-Search MCP Server (LM Studio) — Updated
Quick install (60 seconds)

Install uv / uvx on Windows and verify:

uvx --version

Edit your LM Studio mcp.json and add the ddg-search block below.

LM Studio supports MCP servers through mcp.json and follows Cursor-style mcp.json notation. In the app, go to Program → Install → Edit mcp.json.

Save the file. LM Studio loads MCP servers from mcp.json; if needed, restart LM Studio once after saving.

Confirm ddg-search appears in the LM Studio MCP server list.

What this file is

DDG-Search.txt is a ready-to-use LM Studio MCP config snippet that registers an external search MCP server named ddg-search.

Although the server label can remain ddg-search, the package it should launch now is web-forager, because duckduckgo-mcp has been deprecated and renamed.

The SindByte MCP server is still separate and runs independently from this search MCP helper.

Install / usage summary

This MCP server is started by LM Studio from mcp.json, not by SindByte.
Add or update the MCP block in LM Studio’s mcp.json, then save and reload LM Studio if required. LM Studio documents that MCP servers are configured in mcp.json and that local MCP tools such as uvx must be available in your system PATH.

Recommended config entry
{
  "mcpServers": {
    "ddg-search": {
      "command": "uvx",
      "args": [
        "--python",
        ">=3.10,<3.14",
        "web-forager",
        "serve"
      ]
    },
    "hf-mcp-server": {
      "url": "https://huggingface.co/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_HF_TOKEN"
      }
    },
    "chrome-devtools": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "chrome-devtools-mcp@latest",
        "--no-usage-statistics",
        "--no-performance-crux"
      ],
      "env": {
        "SystemRoot": "C:\\Windows",
        "PROGRAMFILES": "C:\\Program Files"
      }
    },
    "sindbyte-mcp": {
      "url": "http://127.0.0.1:5555/mcp"
    }
  }
}

This web-forager invocation matches the package’s documented MCP client setup, including the supported Python range >=3.10,<3.14 and serve.

What it does

Registers a ddg-search MCP server in LM Studio.

Launches the web-forager package via uvx in MCP stdio mode using serve.

Provides DuckDuckGo-backed search tools to LM Studio workflows.

Does not require a separate API key for the DDG search package itself. The package documents DuckDuckGo search plus MCP tool integration.

How to install
1) Install uvx

Install uv and verify:

uvx --version

web-forager documents uv as the recommended prerequisite.

2) Put uvx in command

Use one of these:

Option A — recommended

"command": "uvx"

Option B — full executable path

"command": "C:\\Path\\To\\uvx.exe"
3) Save config and reload LM Studio

LM Studio reads MCP servers from mcp.json; saving should load them, though a full restart is still a practical fallback when debugging.

4) Verify manually

Run the configured command once in a terminal:

uvx --python ">=3.10,<3.14" web-forager serve

That exact form is documented by the package for MCP clients.

Alternative / legacy note

Older snippets used:

"args": ["--python", ">=3.10,<3.14", "duckduckgo-mcp", "serve"]

That should now be treated as legacy. PyPI explicitly marks duckduckgo-mcp as deprecated and says to install web-forager instead; it also states the CLI command is now web-forager.

Chrome DevTools note

Your Chrome DevTools block is fine in Windows form. The official repository documents:

standard config with npx -y chrome-devtools-mcp@latest

Windows troubleshooting that specifically recommends cmd /c npx -y chrome-devtools-mcp@latest

optional --no-usage-statistics flag for opting out of telemetry.

Notes

The most common LM Studio startup issue is an invalid command path or missing uvx in PATH. LM Studio notes that tools like uvx and npx must be installed and available on the machine.

Keep the JSON strictly valid: double quotes, correct commas, correct closing braces.

If chrome-devtools fails on Windows, the documented fallback is cmd /c npx ....

Your Hugging Face token should stay out of shared config snippets; LM Studio’s own example uses Bearer <YOUR_HF_TOKEN> placeholder style.

Clean final replacement text
DDG-Search MCP Server (LM Studio)
=================================

Quick install
-------------
1. Install uv / uvx on Windows and verify:
   uvx --version

2. Edit your LM Studio mcp.json and add:
   "ddg-search": {
     "command": "uvx",
     "args": ["--python", ">=3.10,<3.14", "web-forager", "serve"]
   }

3. Save mcp.json. If LM Studio does not pick it up immediately, restart LM Studio.

4. Confirm ddg-search appears in the LM Studio MCP server list.

What this file is
-----------------
This is a ready-to-use LM Studio MCP config snippet that registers an external
search MCP server named `ddg-search`.

Important: the old package name `duckduckgo-mcp` is deprecated.
Use `web-forager` instead.

Install / usage summary
-----------------------
This MCP server is started by LM Studio from mcp.json, not by SindByte.
Add or update the MCP block in LM Studio and reload the app.

Recommended config entry
------------------------
{
  "mcpServers": {
    "ddg-search": {
      "command": "uvx",
      "args": [
        "--python",
        ">=3.10,<3.14",
        "web-forager",
        "serve"
      ]
    },
    "hf-mcp-server": {
      "url": "https://huggingface.co/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_HF_TOKEN"
      }
    },
    "chrome-devtools": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "chrome-devtools-mcp@latest",
        "--no-usage-statistics",
        "--no-performance-crux"
      ],
      "env": {
        "SystemRoot": "C:\\Windows",
        "PROGRAMFILES": "C:\\Program Files"
      }
    },
    "sindbyte-mcp": {
      "url": "http://127.0.0.1:5555/mcp"
    }
  }
}

What it does
------------
- Registers a `ddg-search` MCP server in LM Studio.
- Uses `web-forager` via `uvx` and starts it in MCP mode with `serve`.
- Provides DuckDuckGo-backed search tools to LM Studio workflows.

How to install
--------------
1) Install uv / uvx
   - Verify:
     uvx --version

2) Ensure command is correct
   - Recommended:
     "command": "uvx"
   - Or use a full path to uvx.exe.

3) Save config and reload LM Studio.

4) Verify manually if needed:
   uvx --python ">=3.10,<3.14" web-forager serve

Legacy note
-----------
Older configs used:
  "args": ["--python", ">=3.10,<3.14", "duckduckgo-mcp", "serve"]

That is now legacy. Replace `duckduckgo-mcp` with `web-forager`.

Notes
-----
- Invalid command paths are the most common cause of startup failure.
- Keep JSON valid.
- On Windows, `chrome-devtools` is most reliable with:
  cmd /c npx -y chrome-devtools-mcp@latest