lmstudio-connectors
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@lmstudio-connectorssearch for machine learning tutorials"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
LM Studio Connectors
Local MCP tools for LM Studio:
DuckDuckGo/metasearch through
ddgsWeb scraping and article extraction through
httpx+ Trafilaturayt-dlpmetadata, subtitles, audio, and video downloadsMFLUX image generation on macOS/Apple Silicon when MFLUX is installed
Playwright CLI browser automation through
@playwright/cli
The project is intentionally one MCP server so LM Studio only needs one local entry.
Install
cd /absolute/path/to/LMStudioConnectors
python3 -m venv .venv
. .venv/bin/activate
python -m pip install -U pip
python -m pip install -e ".[dev,browser]"
python -m playwright install chromium
npm install
npx playwright install chromiumLM Studio should launch bin/lmstudio-connectors-mcp. The wrapper sets
PYTHONPATH explicitly and then starts the server from the project virtual
environment.
MFLUX is optional. Install it separately on the Mac that will generate images:
python -m pip install mfluxRelated MCP server: Local-MCP-server
LM Studio mcp.json
Open LM Studio's MCP settings and add:
{
"mcpServers": {
"lmstudio-connectors": {
"command": "/absolute/path/to/LMStudioConnectors/bin/lmstudio-connectors-mcp",
"args": []
}
}
}The same content is checked in at lmstudio.mcp.example.json.
If you install uv later, this entry also works:
{
"mcpServers": {
"lmstudio-connectors": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/LMStudioConnectors",
"run",
"lmstudio-connectors-mcp"
]
}
}
}Tools
Tool | Purpose |
| Search the web and return ranked title/URL/snippet results. |
| Fetch a page and extract clean Markdown, text, JSON, or HTML. |
| Return metadata for a video or, when explicitly enabled, a playlist. |
| Save subtitles/transcripts and return cleaned text. |
| Download audio or video into the controlled output directory. |
| Generate an image by calling the local MFLUX CLI. |
| Read MFLUX metadata from a generated image. |
| Open a URL in a named Playwright CLI browser session. |
| Navigate the current Playwright CLI page. |
| Capture an accessibility snapshot with element refs. |
| Run safe CLI actions like click, fill, press, console, requests, and tabs. |
| Save screenshots or PDFs under |
| Close the named Playwright CLI session. |
| Report local Playwright CLI availability. |
| Report installed optional dependencies and output paths. |
Playwright CLI
This repo uses Microsoft's @playwright/cli package for the CLI-first browser
workflow. The wrapper is bin/playwright-cli, and it loads
.playwright/cli.config.json from the repo root.
Useful manual commands:
bin/playwright-cli --help
bin/playwright-cli open https://example.com
bin/playwright-cli snapshot --depth=4
bin/playwright-cli screenshot --filename=outputs/playwright-cli/example.png
bin/playwright-cli closeLM Studio can use the same CLI through the playwright_cli_* MCP tools exposed
by lmstudio-connectors.
Safety Defaults
Tools only accept
httpandhttpsURLs.Localhost, private IPs, loopback, multicast, link-local, and reserved networks are blocked unless
LMSTUDIO_CONNECTORS_ALLOW_PRIVATE_NET=1.Files are written only under
outputs/orLMSTUDIO_CONNECTORS_OUTPUT_DIR.yt-dlp playlists are disabled unless the tool call explicitly opts in.
MFLUX command arguments are built from validated typed fields, not raw shell strings.
Playwright CLI output is constrained to
outputs/playwright-cli/, and the MCP wrapper only exposes an allowlist of CLI commands/options.
Useful Environment Variables
Variable | Default | Purpose |
|
| Root for all generated files. |
|
| Allow localhost/private URLs when set to |
|
| HTTP fetch timeout in seconds. |
|
| Max web page bytes before extraction. |
|
| Default text returned to LM Studio. |
| auto-detect | Override MFLUX image generation binary. |
| auto-detect | Override MFLUX metadata binary. |
Top Next Integrations
Playwright MCP for full browser interaction, login-dependent pages, and dynamic apps.
Local document/PDF extraction for classroom handouts, Moodle exports, and PDFs.
Strict-root filesystem search for local course and code folders.
Local vector memory using LM Studio embeddings for durable notes and retrieved context.
Moodle/local-service tools for the user's existing course workflows.
Optional remote MCPs: Hugging Face, Notion, Linear, Atlassian, Sentry.
License
MIT. See LICENSE. Third-party Python and npm dependencies retain their own
licenses.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceMCP server for private web search via self-hosted SearXNG with local reranking, full-page content fetching via Firecrawl, and optional Ollama-powered query expansion and summaries.76916MIT
- Flicense-qualityDmaintenanceEnables tool-calling LLMs to search the internet, capture website images, extract webpage text, and more via a local MCP server.14
- Alicense-qualityCmaintenanceMCP server for web search and content extraction using DuckDuckGo or SearXNG, with Playwright-based fetching and LLM-powered data extraction.140MIT
- Flicense-qualityDmaintenanceMCP server that provides web search scraping from DuckDuckGo (with Mojeek fallback) and URL content fetching as markdown/text or raw HTML.1
Related MCP Connectors
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/MaskwaSam/lmstudio-connectors'
If you have feedback or need assistance with the MCP directory API, please join our Discord server