mcpbeat Sign in
local only

Lm runs on your own machine — the client starts it, so there is no endpoint to ping. 655 installs a week from npm. Last commit 10 Oct 2026.

Connect Claude to any OpenAI-compatible LLM endpoint and offload routine work to a local model.

Installs per day peak 507 · avg 78 · +193% w/w
a month agotoday
655
Installs / week
npm · @houtini/lm
120
Stars
0 open issues
10 Oct 2026
Last commit
11 releases in 90 days
Apache-2.0
License
TypeScript

What the code does

We read the source, 6 d ago · rules ccca72095570

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Package points at a different repository houtini-ai/houtini-lm
пакет @houtini/lm ссылается на houtini-ai/lm

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.

run in your terminal
claude mcp add lm -- npx -y @houtini/lm
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "lm": {
      "args": [
        "-y",
        "@houtini/lm"
      ],
      "command": "npx"
    }
  }
}
~/.codex/config.toml
[mcp_servers.lm]
command = "npx"
args = ["-y", "@houtini/lm"]
.cursor/mcp.json
{
  "mcpServers": {
    "lm": {
      "args": [
        "-y",
        "@houtini/lm"
      ],
      "command": "npx"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "lm": {
      "args": [
        "-y",
        "@houtini/lm"
      ],
      "command": "npx"
    }
  }
}

This one needs environment variables set before it will start: HOUTINI_LM_ENDPOINT_URL (Base URL of the OpenAI-compatible API endpoint (e.g. http://localhost:1234, https://openrouter.ai/api). Legacy alias: LM_STUDIO_URL.), HOUTINI_LM_API_KEY (Bearer token for API authentication (no auth if blank). Legacy aliases: LM_STUDIO_PASSWORD, LM_PASSWORD, OPENROUTER_API_KEY.), HOUTINI_LM_MODEL (Model identifier to use for requests (auto-detected if not set). Legacy alias: LM_STUDIO_MODEL.), HOUTINI_LM_PROVIDER (Optional provider override: 'openrouter' forces OpenRouter-specific handling (attribution headers, reasoning.exclude, no inference serialisation). Auto-detected from the endpoint URL when possible.). The author declared them in the registry entry; get the values from the project itself.

Alternatives to Lm

same job, measured the same way
Local Delegate
by zahirinatzuke

Delegate mechanical text tasks to a local OpenAI-compatible LLM to save Claude quota.

1 358 installs/wk local only
Qsp Client
by qso-graph

QSP — relay MCP tools to any OpenAI-compatible local LLM (llama.cpp, Ollama, vLLM)

1 344 installs/wk local only
Claude Token Saver MCP
by blackfoil

MCP server that offloads routine coding tasks to local LLM (Ollama) to save Claude API tokens

723 installs/wk local only
Ollama Handoff
by michael-whitecapdata

Offload cheap work from your AI agent to a local Ollama model, at zero cloud cost.

103 installs/wk local only
gen-image MCP
by yuluo688

Local stdio MCP for OpenAI-compatible and Gemini image generation, editing, and model fallback.

311 installs/wk local only
LooperTask
by loopertask

AI-native Kanban board — connect Claude to claim, work and move your tasks over MCP.

answering
Routara LLM Gateway
by 36412749-collab

OpenAI-compatible LLM, image and video APIs via Routara (api.routara.ai).

26 installs/wk local only
NovAI - Chinese AI Models Gateway
by vvvvking

Chinese frontier AI models as MCP tools via one OpenAI-compatible endpoint, zero platform fee.

458 installs/wk local only

Lm — questions

Answers built from our own checks of this server.

Why is there no uptime for Lm?
Lm runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the npm package @houtini/lm was installed 655 times last week.
How do I connect Lm?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It runs locally, so the command pulls @houtini/lm straight from npm; nothing to host, nothing to sign up for.
How many people use Lm?
The npm package @houtini/lm was installed 655 times in the last week. Week over week that is +193%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Lm open source?
Yes — it is published under the Apache-2.0 licence, written in TypeScript and 120 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.