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

Servidor MCP Mnevis

⚠️ Esto es un experimento.

Un servidor MCP de Python ligero, sin dependencias que expone una única herramienta do_everything. Cualquier agente de IA que soporte MCP puede usarlo para delegar todo el trabajo de lenguaje a un endpoint local compatible con OpenAI.


Cómo funciona

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

El agente llama a la herramienta do_everything con un prompt (y opcionalmente una instrucción system).
El servidor reenvía la solicitud al LLM local usando la API estándar de chat-completions de OpenAI
y devuelve la respuesta del modelo al agente.

La descripción de la herramienta está redactada para que cualquier LLM entienda automáticamente que debe delegar
cada tarea a la herramienta en lugar de razonar por sí mismo.


Related MCP server: MCP-123

Requisitos

  • Python 3.11+

  • Sin paquetes de terceros — usa solo la biblioteca estándar (urllib, json, sys, os)

  • Un LLM local en ejecución que exponga un endpoint /v1/chat/completions


Configuración

Todos los ajustes se leen de variables de entorno al inicio:

Variable

Valor por defecto

Descripción

MNEVIS_URL

http://localhost

URL base del servidor LLM local

MNEVIS_PORT

11434

Puerto en el que escucha el servidor LLM

MNEVIS_MODEL

llama3

Nombre del modelo a enviar en la solicitud

MNEVIS_API_KEY

(vacío)

Clave API opcional (se envía como token Bearer)

MNEVIS_TIMEOUT

120

Tiempo de espera en segundos para la llamada HTTP al LLM

MNEVIS_LOGLEVEL

INFO

Nivel de registro para diagnósticos del servidor (DEBUG, INFO, WARNING, ERROR)

Ejemplos

Ollama (puerto por defecto 11434):

MNEVIS_MODEL=llama3 python server.py

LM Studio (puerto por defecto 1234):

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

vLLM con clave API:

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

Ejecutar el servidor

El servidor se comunica a través de stdio (JSON-RPC 2.0), por lo que es lanzado como proceso hijo por el host MCP — normalmente no lo ejecutas manualmente.

Para probarlo directamente:

python server.py

Luego pega un mensaje JSON-RPC en bruto, por ejemplo:

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

Registrar con un host MCP

Añade a tu mcp.json (del espacio de trabajo o global):

{
  "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": ""
      }
    }
  }
}

Para 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": ""
      }
    }
  }
}

Reemplaza la ruta args con la ruta absoluta real en tu máquina.
Configura MNEVIS_PORT / MNEVIS_MODEL para que coincidan con tu configuración LLM local.


Herramienta expuesta

do_everything

Argumento

Tipo

Obligatorio

Descripción

prompt

string

La tarea, pregunta o conversación completa a procesar

system

string

Instrucción opcional de sistema/persona para el LLM local

La descripción de la herramienta indica explícitamente al agente llamante que envíe cada tarea aquí en lugar de razonar por sí mismo.

health_check

Argumento

Tipo

Obligatorio

Descripción

(ninguno)

Devuelve una cadena de estado corta que contiene la versión del servidor, el nombre del modelo configurado, la URL/puerto y el tiempo de espera de la solicitud. Útil para monitorización o depuración.

Solicitud de ejemplo

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

Respuesta de ejemplo

{
  "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
  }
}

Estructura del proyecto

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

Licencia

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