IJ

igiamronit/justbetter-mcp

Developer tools

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

66 stars 5 forks Качество 87 Тренд 22MIT

Высокопроизводительный, токен-эффективный шлюз Model Context Protocol (MCP). Избегает раздувания контекста и устраняет задержку обнаружения инструментов с несколькими поворотами, перехватывая подсказки и семантически...

Обзор

Лучше, чем MCP Шлюз MCP с динамической инъекцией инструмента на основе поиска. Подключение LLM к стандартным серверам Model Context Protocol (MCP) (например, файловая система, веб-поиск и база данных) сбрасывает десятки или сотни инструментов в окно контекста LLM. Эта проблема раздувания токенов приводит к взрывам модулей node modules, нарушению ограничений контекста и серьезному ухудшению точности выбора инструмента. JustBetter MCP решает эту проблему, действуя как шлюз/прокси. Вместо того, чтобы сбрасывать инструменты каждого подключенного сервера в каждый запрос, он использует динамический впрыск на основе поиска, чтобы ограничить инструменты, отправленные в LLM. Он работает в двух основных режимах: по существу эквивалентен поиску инструментов MCP от Anthropic или поиску инструментов OpenAI Codex, где LLM реактивно запрашивает инструменты в середине разговора. Это наш индивидуальный подход, который выполняет семантический поиск по сырой подсказке перед первым вызовом LLM.

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

Лучше, чем MCP Шлюз MCP с динамической инъекцией инструмента на основе поиска.

npx justbetter-mcp

Проблема: Подключение LLM к стандартным серверам Model Context Protocol (MCP) (например, файловая система, веб-поиск и база данных) сбрасывает десятки или сотни инструментов в окно контекста LLM.

Эта проблема раздувания токенов приводит к взрывам node_modules, нарушению контекстных ограничений и серьезному снижению точности выбора инструмента.

** Решение: ** JustBetter MCP решает эту проблему, действуя как шлюз/прокси. Вместо того, чтобы сбрасывать инструменты каждого подключенного сервера в каждый запрос, он использует динамический впрыск на основе поиска, чтобы ограничить инструменты, отправленные в LLM.

Он работает в двух основных режимах: Режим 2 по существу эквивалентен поиску инструментов MCP Anthropic или поиску инструментов OpenAI Codex, где LLM реактивно запрашивает инструменты в середине разговора. Режим 1 - это наш индивидуальный подход, который выполняет семантический поиск по сырой подсказке *до первого вызова LLM.

Измеренные результаты: бенчмаркинг ↓

##Установка

Первый запуск открывает мастер настройки: выберите провайдера, вставьте ключ API (проверенный против ключа)

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

README

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

The Problem: Connecting an LLM to standard Model Context Protocol (MCP) servers (like a file system, a web searcher, and a database) dumps dozens or hundreds of tools into the LLM’s context window.

This token-bloat problem leads to node_modules blowups, context limits being breached, and severely degraded tool selection accuracy.

The Solution: JustBetter MCP solves this by acting as a gateway/proxy. Instead of dumping every connected server’s tools into every request, it uses dynamic, retrieval-based tool injection to limit the tools sent to the LLM.

It operates in two main modes: Mode 2 is essentially equivalent to Anthropic’s MCP Tool Search or OpenAI Codex’s tool search, where the LLM reactively asks for tools mid-conversation. Mode 1 is our custom approach that performs semantic retrieval on the raw prompt before the first LLM call.

Measured results: Benchmarking ↓


Install

npx justbetter-mcp

The first run opens a setup wizard: pick a provider, paste an API key (verified against the provider before it is saved), choose a model, and choose which folder the agent is allowed to read and write. There is no JSON to hand-author.

Mode 2 — Claude Desktop, Cursor, or any MCP client. Add this to the client’s MCP config:

{
  "mcpServers": {
    "justbetter": {
      "command": "npx",
      "args": ["-y", "justbetter-mcp", "gateway"]
    }
  }
}

The client starts with request_tools, batch_call and your pinned tools. Everything else is retrieved on demand: when request_tools finds something, its schema is added to the server’s tool list and the client is notified — that is the whole point.

Mode 1 needs a client that lets you set an OpenAI-compatible base URL. The bundled TUI is the reference client and always works. Cline, Roo, Continue, aider and Zed accept a custom base URL; Cursor is inconsistent across versions; Claude Desktop cannot, and is Mode 2 only.

Открыть полный README на GitHub

Установка

npx -y justbetter-mcp gateway
Новичок в MCP? Начните с руководства на mcpskill.org →

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

{ "mcpServers": { "justbetter": { "command": "npx", "args": ["-y", "justbetter-mcp", "gateway"] } } }