Token导航 LogoToken导航

MCP Server · AI代理

lean MCP

Lean MCP是一个轻量级的服务器,用于桥接AI助手(如Claude Desktop和LM Studio)与本地API服务,提供模型服务和通用API工具调用功能。

stdio官方级别未说明来源级核验工具 10
PythonClaudeAI代理Claude Desktop

快速开始

作者 / 组织
thealexkul
提供方
thealexkul
运行时
Docker

工具数量

10

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

lean MCP 属于AI代理类 MCP Server,公开资料标注 10 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

docker run -it lean-mcp

客户端配置示例

{
  "mcpServers": {
    "lean-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-it",
        "lean-mcp"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 10 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Lean MCP - Local Services Integration

Minimal MCP server for bridging AI assistants (Claude Desktop, LM Studio) to local API services.

Quick Start

Option 1: Docker (Recommended)

# Build
docker build -t lean-mcp .

# Run with stdio (for Claude Desktop)
docker run -it lean-mcp

# Run with SSE (for LM Studio)
docker run -p 8888:8888 -e MCP_TRANSPORT=sse lean-mcp

Option 2: Manual

# Install dependencies
pip install -r requirements.txt

# Run with stdio (Claude Desktop)
python server.py

# Run with SSE (LM Studio)  
MCP_TRANSPORT=sse python server.py

LLM Integration

Claude Desktop

Add to %APPDATA%\Claude\claude_desktop_config.json (Windows) or ~/Library/Application Support/Claude/claude_desktop_config.json (Mac):

{
  "mcpServers": {
    "lean-mcp": {
      "command": "python",
      "args": ["C:\\path\\to\\server.py"],
      "env": {
        "MODEL_SERVICE_URL": "http://localhost:8000"
      }
    }
  }
}

Or with Docker:

{
  "mcpServers": {
    "lean-mcp": {
      "command": "docker",
      "args": ["run", "-i", "lean-mcp"]
    }
  }
}

LM Studio

Configure in Settings → Developer → MCP Servers:

{
  "mcpServers": {
    "lean-mcp": {
      "url": "http://127.0.0.1:8888/sse"
    }
  }
}

Start server with:

MCP_TRANSPORT=sse python server.py

Available Tools

Model Service Tools

  1. get_available_models() - List available models from model service
  2. get_model_details(model_id) - Get details for specific model
  3. check_model_service_health() - Check model service status

iDRAC/Specific API Tools (Formatted JSON Strings)

  1. get_chassis() - Get chassis information (hardware, power state, status)
  2. get_system_info() - Get system details (model, CPU, memory, BIOS)
  3. get_thermal_info() - Get temperature and fan information
  4. get_power_info() - Get power supply and consumption data

Generic REST API Tools

  1. call_api_endpoint(endpoint, method) - Call any REST API endpoint
  2. call_api_with_body(endpoint, body, method) - Call API with JSON body
  3. check_api_health() - Check if API service is available

All tools return formatted strings optimized for LM Studio consumption.

Adding New Tools

  1. Create a new file in tools/ (e.g., tools/database.py)
  2. Define tools with the registration function pattern:

For dictionary responses:

def register_tools(mcp_instance):
    @mcp_instance.tool()
    def your_tool_name(param: str) -> dict:
        """Tool description for AI"""
        # Your implementation
        return {"result": "data"}

For string responses (easier for LM Studio to display):

def register_tools(mcp_instance):
    @mcp_instance.tool()
    def your_tool_name(param: str) -> str:
        """Tool description for AI"""
        # Your implementation - return formatted string
        return f"Result: {data}"
  1. Import and register in server.py:
from tools import database
database.register_tools(mcp)

See tools/api_example.py for complete examples of REST API tools that return strings.

Configuration

Environment variables:

VariableDefaultDescription
MCP_TRANSPORTstdioTransport mode: stdio or sse
MCP_PORT8888Port for SSE transport
MCP_HOST0.0.0.0Host binding for SSE transport
MODEL_SERVICE_URLhttp://localhost:8000Model service API URL
API_BASE_URLhttp://localhost:80Base URL for generic REST API tools
IDRAC_BASE_URLhttp://localhost:80Base URL for iDRAC/specific API tools
API_TIMEOUT30API request timeout (seconds)
LOG_LEVELINFOLogging level

Docker

Build

docker build -t lean-mcp .

Run Options

stdio mode (Claude Desktop):

docker run -it lean-mcp

SSE mode (LM Studio):

docker run -p 8888:8888 -e MCP_TRANSPORT=sse lean-mcp

With custom model service (accessing host services):

docker run -it \
  -e MODEL_SERVICE_URL=http://host.docker.internal:80 \
  lean-mcp

Note: Use host.docker.internal instead of localhost when accessing services on your host machine from inside Docker. Always include http:// prefix.

With host networking (access localhost services):

docker run --network=host lean-mcp

Project Structure

.
├── server.py           # Main MCP server
├── tools/
│   ├── __init__.py
│   └── models.py       # Example tools for model service
├── Dockerfile          # Container definition
├── requirements.txt    # Python dependencies
└── README.md          # This file

Troubleshooting

Claude Desktop: "Server exits unexpectedly"

  • Ensure you're using stdio transport (default)
  • Use full absolute path in config
  • Check Python is in PATH

LM Studio: "404 Not Found"

  • Set MCP_TRANSPORT=sse
  • Use endpoint /sse not /mcp
  • Verify server is running on correct port

Tools return errors

  • This is normal if target services aren't running
  • Tools handle errors gracefully
  • Configure MODEL_SERVICE_URL to point to your service

Development

# Create virtual environment
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Run server
python server.py

License

MIT

工具与能力

工具数量

10

资源数量

0

提示词数量

0

能力标签

AI助手集成Python本地部署本地API桥接模型服务RESTAPI工具

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 工具数量 10 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
lean MCP

MCP World · 本页

10stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

lean MCP 怎么安装?

公开资料给出的安装命令是 docker run -it lean-mcp,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

lean MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

lean MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

lean MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

lean MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP