ZL

zihaofu245/lmstudio-toolpack

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

34 stars 6 forks Качество 64 Тренд 12MIT

Инструментарий MCP для локальных LLM

Обзор

Небольшой набор инструментов Model Context Protocol (MCP), созданных для локальных LLM. Один венв, много вариантов. Многие MCP-серверы распространяются как отдельные проекты и требуют отдельной настройки. Этот набор инструментов содержит несколько локальных MCP-серверов в одной репо- и одной uv-среде. Генерация конфигурации MCP JSON: запустите main.py и пройдите через мастер - One venv для нескольких серверов MCP - Веб-поиск: Используйте duckduckgo в качестве поисковой системы, извлекайте и обобщайте лучшие результаты - Python SandBox: Разрешите агентам запускать Python и использовать NumPy и SymPy для математических задач - Долгосрочная память: Храните легкие долгосрочные заметки 1. Транспорт по умолчанию - stdio. Вы можете перейти на HTTP в GlobalConfig. 2. python-sandbox.py использует exec() и eval() для run python. Это не безопасная песочница. 3.Относитесь к run python как к локальному исполнению кода агентом под вашей учетной записью пользователя. 4.Сгенерированный конфигуратор теперь устанавливает PYTHON SANDBOX LOG PATH для локальных записей Python-песочницы, поэтому каждое выполнение run python добавляется в журнал аудита JSONL.

Обзор (машинный перевод)

Небольшой набор инструментов Model Context Protocol (MCP), созданных для локальных LLM. Один венв, много вариантов.

Почему существует

Многие MCP-серверы распространяются как отдельные проекты и требуют отдельной настройки. Этот набор инструментов содержит несколько локальных MCP-серверов в одном репо и одной среде T0.

Особенности

Генерация конфигурации MCP JSON: запустить main.py и пройти через мастера Один венв для нескольких MCP-серверов

Серверы MCP

Веб-поиск: используйте duckduckgo в качестве поисковой системы, извлекайте и обобщайте лучшие результаты Python SandBox: разрешите агентам запускать Python и использовать NumPy и SymPy для математических задач Долгосрочная память: хранить легкие долгосрочные ноты

Заметки безопасности

  1. Транспорт по умолчанию stdio. Вы можете перейти на HTTP в GlobalConfig.
  2. [[Т4]] использует [[Т5]] и [[Т6]] для [[Т7]]. Это не безопасная песочница.
  3. Относитесь к run_python как к локальному исполнению кода агентом под вашей учетной записью пользователя. 4.Сгенерированный конфигуратор теперь устанавливает PYTHON_SANDBOX_LOG_PATH для локальных python-sandbox записей, поэтому каждое run_python выполнение прилагается к журналу аудита JSONL.

Требования

Python = 3.13 Управляется [[Т12]]

##Установка Используя uv:

##Создать LM Studio Config Беги

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Local MCP Tools Collection

A small collection of Model Context Protocol (MCP) tools, built for local LLMs. One venv, many options.

Why it exists

Many MCP servers are distributed as separate projects and need separate setup. This tool pack keeps a few local MCP servers in one repo and one uv environment.

Features

  • MCP JSON configuration generation: run main.py and go through the wizard
  • One venv for multiple MCP servers

MCP Servers

  • Web Search: Use duckduckgo as search engine, fetch and summarize top results
  • Python SandBox: Allow agents to run Python and use NumPy and SymPy for math tasks
  • Longterm-Memory: Store lightweight long-term notes

Security Notes

  1. Default transport is stdio. You can switch to HTTP in GlobalConfig.
  2. python-sandbox.py uses exec() and eval() for run_python. This is not a secure sandbox.
  3. Treat run_python as local code execution by the agent under your user account.
  4. The generated config now sets PYTHON_SANDBOX_LOG_PATH for local python-sandbox entries so every run_python execution is appended to a JSONL audit log.

Requirements

  • Python >= 3.13
  • Managed with uv

Install

Using uv:

uv sync

Generate LM Studio Config

Run:

uv run python main.py

LM Studio currently follows Cursor-style mcp.json notation. The generated LM Studio output uses the mcpServers object with either:

  • command + args + env for local stdio servers
  • url + headers for remote HTTP servers

If you select the local python-sandbox server, the wizard will ask for an audit log file path.

Run the MCP Server

python python-sandbox.py

The server communicates over stdio (FastMCP). Point your MCP-compatible client at the executable command above.

Tool Usage Examples

Run main.py for JSON configuration generation. For LM Studio, you will get something like this:

{
  "mcpServers": {
    "memory": {
      "command": "E:\\LMStudio\\mcp\\lmstudio-toolpack\\.venv\\Scripts\\python.exe",
      "args": [
        "E:\\LMStudio\\mcp\\lmstudio-toolpack\\MCPs\\Memory.py"
      ],
      "env": {}
    },
    "python-sandbox": {
      "command": "E:\\LMStudio\\mcp\\lmstudio-toolpack\\.venv\\Scripts\\python.exe",
      "args": [
        "E:\\LMStudio\\mcp\\lmstudio-toolpack\\MCPs\\python-sandbox.py"
      ],
      "env": {
        "PYTHON_SANDBOX_LOG_PATH": "E:\\LMStudio\\mcp\\lmstudio-toolpack\\data\\python-sandbox-audit.jsonl"
      }
    },
    "websearch": {
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "memory": { "command": "E:\\LMStudio\\mcp\\lmstudio-toolpack\\.venv\\Scripts\\python.exe", "args": [ "E:\\LMStudio\\mcp\\lmstudio-toolpack\\MCPs\\Memory.py" ], "env": {} }, "python-sandbox": { "command": "E:\\LMStudio\\mcp\\lmstudio-toolpack\\.venv\\Scripts\\python.exe", "args": [ "E:\\LMStudio\\mcp\\lmstudio-toolpack\\MCPs\\python-sandbox.py" ], "env": { "PYTHON_SANDBOX_LOG_PATH": "E:\\LMStudio\\mcp\\lmstudio-toolpack\\data\\python-sandbox-audit.jsonl" } }, "websearch": { "command": "E:\\LMStudio\\mcp\\lmstudio-toolpack\\.venv\\Scripts\\python.exe", "args": [ "E:\\LMStudio\\mcp\\lmstudio-toolpack\\MCPs\\WebSearch.py" ], "env": {} } } }