Mnevis MCP Server
Mnevis MCP Server
⚠️ Dies ist ein Experiment.
Ein leichtgewichtiger, abhängigkeitsfreier Python-MCP-Server, der ein einziges do_everything-Tool bereitstellt.
Jeder KI-Agent, der MCP unterstützt, kann ihn nutzen, um sämtliche Sprachmodell-Arbeit an einen lokalen,
OpenAI-kompatiblen Endpunkt auszulagern.
Funktionsweise
AI Agent
│
│ MCP stdio (JSON-RPC 2.0)
▼
mnevis server.py
│
│ HTTP POST /v1/chat/completions
▼
Local LLM (Ollama, LM Studio, llama.cpp, vLLM, …)Der Agent ruft das do_everything-Tool mit einem prompt (und optional einer system-Anweisung) auf.
Der Server leitet die Anfrage unter Verwendung der standardmäßigen OpenAI-Chat-Completions-API an das lokale LLM weiter
und gibt die Antwort des Modells an den Agenten zurück.
Die Tool-Beschreibung ist so formuliert, dass jedes LLM automatisch versteht, dass es jede Aufgabe an das Tool delegieren sollte, anstatt selbst zu schlussfolgern.
Related MCP server: MCP-123
Voraussetzungen
Python 3.11+
Keine Drittanbieter-Pakete — verwendet nur die Standardbibliothek (
urllib,json,sys,os)Ein laufendes lokales LLM, das einen
/v1/chat/completions-Endpunkt bereitstellt
Konfiguration
Alle Einstellungen werden beim Start aus Umgebungsvariablen gelesen:
Variable | Standard | Beschreibung |
|
| Basis-URL des lokalen LLM-Servers |
|
| Port, auf dem der LLM-Server lauscht |
|
| Modellname, der in der Anfrage übergeben wird |
| (leer) | Optionaler API-Schlüssel (wird als |
|
| Anfragetimeout in Sekunden für den LLM-HTTP-Aufruf |
|
| Protokollierungsstufe für Serverdiagnose ( |
Beispiele
Ollama (Standard-Port 11434):
MNEVIS_MODEL=llama3 python server.pyLM Studio (Standard-Port 1234):
MNEVIS_URL=http://localhost MNEVIS_PORT=1234 MNEVIS_MODEL=lmstudio-community/Meta-Llama-3-8B-Instruct python server.pyvLLM mit API-Schlüssel:
MNEVIS_URL=http://my-gpu-box MNEVIS_PORT=8000 MNEVIS_MODEL=mistral-7b MNEVIS_API_KEY=secret python server.pyServer ausführen
Der Server kommuniziert über stdio (JSON-RPC 2.0), daher wird er als untergeordneter Prozess vom MCP-Host gestartet — in den meisten Fällen führen Sie ihn nicht manuell aus.
Zum direkten Testen:
python server.pyFügen Sie dann eine rohe JSON-RPC-Nachricht ein, z.B.:
{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"0.0.1"}}}Bei einem MCP-Host registrieren
Fügen Sie zu Ihrer mcp.json (Arbeitsbereich oder global) hinzu:
{
"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": ""
}
}
}
}Für 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": ""
}
}
}
}Ersetzen Sie den args-Pfad durch den tatsächlichen absoluten Pfad auf Ihrem Rechner.
Setzen Sie MNEVIS_PORT / MNEVIS_MODEL entsprechend Ihrer lokalen LLM-Konfiguration.
Bereitgestellte Tools
do_everything
Argument | Typ | Erforderlich | Beschreibung |
| string | ✅ | Die vollständige Aufgabe, Frage oder Konversation |
| string | ❌ | Optionale System-/Persona-Anweisung für das lokale LLM |
Die Tool-Beschreibung weist den aufrufenden Agenten explizit an, jede Aufgabe hierher zu senden, anstatt selbst zu schlussfolgern.
health_check
Argument | Typ | Erforderlich | Beschreibung |
(keine) | — | — | Gibt einen kurzen Status-String mit der Serverversion, dem konfigurierten Modellnamen, der URL/dem Port und dem Anfragetimeout zurück. Nützlich für Überwachung oder Fehlersuche. |
Beispielanfrage
{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"health_check","arguments":{}}}Beispielantwort
{
"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
}
}Projektstruktur
mnevis-mcp/
├── server.py # MCP server (single file, stdlib only)
├── pyproject.toml # Project metadata
├── README.md # This file
└── .gitignoreLizenz
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