Mnevis MCP Server
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 |
|
| URL base del servidor LLM local |
|
| Puerto en el que escucha el servidor LLM |
|
| Nombre del modelo a enviar en la solicitud |
| (vacío) | Clave API opcional (se envía como token |
|
| Tiempo de espera en segundos para la llamada HTTP al LLM |
|
| Nivel de registro para diagnósticos del servidor ( |
Ejemplos
Ollama (puerto por defecto 11434):
MNEVIS_MODEL=llama3 python server.pyLM Studio (puerto por defecto 1234):
MNEVIS_URL=http://localhost MNEVIS_PORT=1234 MNEVIS_MODEL=lmstudio-community/Meta-Llama-3-8B-Instruct python server.pyvLLM con clave API:
MNEVIS_URL=http://my-gpu-box MNEVIS_PORT=8000 MNEVIS_MODEL=mistral-7b MNEVIS_API_KEY=secret python server.pyEjecutar 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.pyLuego 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 |
| string | ✅ | La tarea, pregunta o conversación completa a procesar |
| 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
└── .gitignoreLicencia
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