Mnevis MCP Server
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
Конфигурация
Все настройки считываются из переменных окружения при запуске:
Переменная | По умолчанию | Описание |
|
| Базовый URL локального LLM-сервера |
|
| Порт, на котором слушает LLM-сервер |
|
| Имя модели, передаваемое в запросе |
| (пусто) | Опциональный API-ключ (отправляется как токен |
|
| Тайм-аут запроса в секундах для HTTP-вызова к LLM |
|
| Уровень логирования для диагностики сервера ( |
Примеры
Ollama (порт по умолчанию 11434):
MNEVIS_MODEL=llama3 python server.pyLM Studio (порт по умолчанию 1234):
MNEVIS_URL=http://localhost MNEVIS_PORT=1234 MNEVIS_MODEL=lmstudio-community/Meta-Llama-3-8B-Instruct python server.pyvLLM с 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
Аргумент | Тип | Обязательный | Описание |
| string | ✅ | Полная задача, вопрос или диалог для обработки |
| 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
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP server for toolhouse.ai. This does not rely on an external llm unlike the official server.4MIT
- FlicenseNot gradedqualityDmaintenanceA 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
- AlicenseNot gradedqualityDmaintenanceAn MCP server that publishes CLI tools on your machine for discoverability by LLMs141MIT
- AlicenseNot gradedqualityBmaintenanceA dead simple MCP server for exposing your app functions to AI agents like Claude Desktop.445MIT
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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