一个模型控制协议(MCP)服务器,允许Claude通过LM Studio与本地运行的LLM模型进行通信。
<img width="1881" alt="截图 2_22_2025 16_50_53" src="https://gips1.baidu.com/it/u=3191696185,2826625428&fm=3081&app=3081&f=PNG?w=3762&h=2096" />LMStudio-MCP在Claude(具有MCP能力)和您本地运行的LM Studio实例之间创建了一个桥梁。这使得Claude能够:
这使您可以通过Claude的界面利用自己本地运行的模型,结合Claude的能力与您的私有模型。
curl -fsSL https://raw.githubusercontent.com/infinitimeless/LMStudio-MCP/main/install.sh | bash
git clone https://github.com/infinitimeless/LMStudio-MCP.git
cd LMStudio-MCP
pip install requests "mcp[cli]" openai
# 使用预构建镜像
docker run -it --network host ghcr.io/infinitimeless/lmstudio-mcp:latest
# 或者本地构建
git clone https://github.com/infinitimeless/LMStudio-MCP.git
cd LMStudio-MCP
docker build -t lmstudio-mcp .
docker run -it --network host lmstudio-mcp
git clone https://github.com/infinitimeless/LMStudio-MCP.git
cd LMStudio-MCP
docker-compose up -d
详细的部署说明,请参阅DOCKER.md。
直接使用GitHub(最简单):
{
"lmstudio-mcp": {
"command": "uvx",
"args": [
"https://github.com/infinitimeless/LMStudio-MCP"
]
}
}
使用本地安装:
{
"lmstudio-mcp": {
"command": "/bin/bash",
"args": [
"-c",
"cd /path/to/LMStudio-MCP && source venv/bin/activate && python lmstudio_bridge.py"
]
}
}
使用Docker:
{
"lmstudio-mcp-docker": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--network=host",
"ghcr.io/infinitimeless/lmstudio-mcp:latest"
]
}
}
完整的MCP配置说明,请参阅MCP_CONFIGURATION.md。
该桥梁提供了以下功能:
health_check():验证LM Studio API是否可访问list_models():获取LM Studio中所有可用模型的列表get_current_model():识别当前加载的模型chat_completion(prompt, system_prompt, temperature, max_tokens):从您的本地模型生成文本此项目支持多种部署方式:
| 方法 | 使用场景 | 优点 | 缺点 |
|---|---|---|---|
| 本地Python | 开发、简单设置 | 快速、直接控制 | 需要Python环境 |
| Docker | 隔离环境 | 清洁、便携 | 需要Docker |
| Docker Compose | 生产部署 | 易于管理 | 设置更复杂 |
| Kubernetes | 企业级/扩展 | 高度可扩展 | 配置复杂 |
| GitHub直接 | 零设置 | 不需要本地安装 | 需要互联网 |
如果Claude尝试连接LM Studio时报告404错误:
如果某些模型不能正常工作:
详细的故障排除帮助,请参阅TROUBLESHOOTING.md。
此项目包括全面的Docker支持:
完整的容器化文档,请参阅DOCKER.md。
欢迎贡献!请参阅CONTRIBUTING.md以获取指南。
MIT
该项目最初开发为“Claude-LMStudio-Bridge_V2”,现已更名为并开源为“LMStudio-MCP”。
🌟 如果这个项目对您有所帮助,请考虑给它一个星!