Skip to main content
Glama
mar-co-za
by mar-co-za

Mnevis MCP Server

⚠️ Это эксперимент.

Легковесный, без внешних зависимостей Python MCP-сервер, предоставляющий единственный инструмент do_everything. Любой ИИ-агент, поддерживающий MCP, может использовать его, чтобы перенести всю работу языковой модели на локальную конечную точку, совместимую с OpenAI.


Как это работает

AI Agent
    │
    │  MCP stdio (JSON-RPC 2.0)
    ▼
mnevis  server.py
    │
    │  HTTP POST /v1/chat/completions
    ▼
Local LLM  (Ollama, LM Studio, llama.cpp, vLLM, …)

Агент вызывает инструмент do_everything с prompt (и опциональной системной инструкцией system).
Сервер пересылает запрос локальной LLM, используя стандартный API чат-завершений OpenAI,
и возвращает ответ модели агенту.

Описание инструмента сформулировано так, чтобы любая LLM автоматически поняла: нужно делегировать
каждую задачу этому инструменту, а не рассуждать самостоятельно.


Related MCP server: MCP-123

Требования

  • Python 3.11+

  • Сторонние пакеты не требуются — используется только стандартная библиотека (urllib, json, sys, os)

  • Запущенная локальная LLM, предоставляющая конечную точку /v1/chat/completions


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

Все настройки считываются из переменных окружения при запуске:

Переменная

По умолчанию

Описание

MNEVIS_URL

http://localhost

Базовый URL локального LLM-сервера

MNEVIS_PORT

11434

Порт, на котором слушает LLM-сервер

MNEVIS_MODEL

llama3

Имя модели, передаваемое в запросе

MNEVIS_API_KEY

(пусто)

Опциональный API-ключ (отправляется как токен Bearer)

MNEVIS_TIMEOUT

120

Тайм-аут запроса в секундах для HTTP-вызова к LLM

MNEVIS_LOGLEVEL

INFO

Уровень логирования для диагностики сервера (DEBUG, INFO, WARNING, ERROR)

Примеры

Ollama (порт по умолчанию 11434):

MNEVIS_MODEL=llama3 python server.py

LM Studio (порт по умолчанию 1234):

MNEVIS_URL=http://localhost MNEVIS_PORT=1234 MNEVIS_MODEL=lmstudio-community/Meta-Llama-3-8B-Instruct python server.py

vLLM с API-ключом:

MNEVIS_URL=http://my-gpu-box MNEVIS_PORT=8000 MNEVIS_MODEL=mistral-7b MNEVIS_API_KEY=secret python server.py

Запуск сервера

Сервер общается через stdio (JSON-RPC 2.0), поэтому он запускается как дочерний процесс
MCP-хоста — в большинстве случаев вы не запускаете его вручную.

Для прямого тестирования:

python server.py

Затем вставьте сырое JSON-RPC-сообщение, например:

{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"0.0.1"}}}

Регистрация в MCP-хосте

Добавьте в ваш mcp.json (рабочей области или глобальный):

{
  "mcpServers": {
    "mnevis": {
      "command": "python",
      "args": ["/absolute/path/to/mnevis-mcp/server.py"],
      "env": {
        "MNEVIS_URL":   "http://localhost",
        "MNEVIS_PORT":  "11434",
        "MNEVIS_MODEL": "llama3",
        "MNEVIS_API_KEY": ""
      }
    }
  }
}

Для VScode:

{
  "servers": {
    "mnevis": {
      "command": "python",
      "args": ["/absolute/path/to/mnevis-mcp/server.py"],
      "env": {
        "MNEVIS_URL":   "http://localhost",
        "MNEVIS_PORT":  "11434",
        "MNEVIS_MODEL": "llama3",
        "MNEVIS_API_KEY": ""
      }
    }
  }
}

Замените путь в args на фактический абсолютный путь на вашей машине.
Установите MNEVIS_PORT / MNEVIS_MODEL в соответствии с вашей локальной LLM.


Предоставляемые инструменты

do_everything

Аргумент

Тип

Обязательный

Описание

prompt

string

Полная задача, вопрос или диалог для обработки

system

string

Опциональная системная / персональная инструкция для LLM

Описание инструмента явно предписывает вызывающему агенту отправлять каждую задачу сюда, а не рассуждать самостоятельно.

health_check

Аргумент

Тип

Обязательный

Описание

(нет)

Возвращает короткую строку состояния, содержащую версию сервера, имя настроенной модели, URL/порт и тайм-аут запроса. Полезно для мониторинга или отладки.

Пример запроса

{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"health_check","arguments":{}}}

Пример ответа

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "content": [{"type": "text", "text": "mnevis version 1.0.0 | model=llama3 | url=http://localhost:11434 | timeout=120s"}],
    "isError": false
  }
}

Структура проекта

mnevis-mcp/
├── server.py        # MCP server (single file, stdlib only)
├── pyproject.toml   # Project metadata
├── README.md        # This file
└── .gitignore

Лицензия

MIT

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    A minimal Python package for easily setting up and running MCP servers and clients, allowing functions to be automatically exposed as tools that LLMs can use with just 2 lines of code.
    22
  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that publishes CLI tools on your machine for discoverability by LLMs
    14
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    A dead simple MCP server for exposing your app functions to AI agents like Claude Desktop.
    44
    5
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP server exposing the Backtest360 engine API as tools for AI agents.

  • MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.

  • MCP server for AI dialogue using various LLM models via AceDataCloud

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mar-co-za/mnevis-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server