gremlin-mcp
gremlin_mcp
Lernen von diesem YouTube-Tutorial https://www.youtube.com/watch?v=io02ZM0ADqM MCP Full Course for Beginners Hinweis: Ich habe Copilot oder eine andere KI gebeten, den vorhandenen Code für Tools zu bereinigen und andere hinzuzufügen, die es für nützlich hielt. Es gibt mehrere Tools, die mit Vorsicht verwendet werden sollten, da sie Dateien und Verzeichnisse ändern können. Ich habe die Tool-Nutzung nicht richtig getestet. Ich muss etwas Nützliches mit diesem MCP und mit geeigneten Schutzmaßnahmen bauen.
Ein MCP-Server (Model Context Protocol), der einem Agenten Terminal- und Dateiverwaltungsfunktionen bietet: Shell-/Python-Befehle ausführen, Dateien suchen und lesen sowie Dateien und Ordner erstellen/bearbeiten/löschen.
Basiert auf FastMCP.
Werkzeuge
Der Server stellt 21 Werkzeuge bereit, gruppiert wie folgt:
Shell / Python-Ausführung
Werkzeug | Zweck |
| Führe einen Shell-Befehl aus (cmd unter Windows, sh unter Unix) |
| Führe ein Python-Snippet mit dem laufenden Interpreter aus |
| Führe eine Python-Skriptdatei aus |
Suchen & Lesen
Werkzeug | Zweck |
| Liste absolute Pfade auf, die einem Glob-Muster entsprechen |
| Finde passende Zeilen (mit Zeilennummern) in einer einzelnen Datei |
| Rekursive Suche in einem Verzeichnis |
| Lese eine gesamte Datei als UTF-8 |
| Lese einen 1-basierten Zeilenbereich |
| Lese eine Umgebungsvariable |
Dateien & Ordner
Werkzeug | Zweck |
| Schreibe oder hänge UTF-8-Text an |
| Suchen & Ersetzen, gibt die Anzahl der Änderungen zurück |
| Kopieren oder verschieben (erstellt automatisch übergeordnete Verzeichnisse) |
| Lösche eine Datei oder einen Ordner |
| Erstelle einen Ordner (einschließlich übergeordneter Verzeichnisse) |
| Verzeichnis-Introspection |
Related MCP server: emcp
Anforderungen
Python >= 3.13
fastmcp >= 3.4.7
Installation
uv sync # recommended
# or
python -m pip install -e .Server starten
Der Server kommuniziert über stdio, den Standardtransport von FastMCP. Starten Sie ihn aus dem Repository-Stammverzeichnis mit einem der folgenden Befehle:
uv run python -m gremlin_mcp.main
python test.py serve
python start_gremlin_mcp_server.pyTesten
1. Offline-Smoke-Test (kein MCP-Client erforderlich)
python test.pyDies importiert den Server, ruft jedes Werkzeug auf (erstellt und bereinigt einen temporären Ordner) und gibt eine [PASS]/[FAIL]-Zusammenfassung sowie eine Gesamtzahl aus.
2. Interaktiver Web-Inspektor
fastmcp dev inspector src/gremlin_mcp/main.pyÖffnet den MCP-Inspektor in Ihrem Browser, sodass Sie die Werkzeuge durchsuchen, ihre Beschreibungen/Beispiele lesen und sie interaktiv aufrufen können.
Hinweis:
fastmcp devist eine Unterbefehlsgruppe, daher muss der Unterbefehlinspectorexplizit übergeben werden (fastmcp dev src/...allein wird fehlschlagen).
3. Schnelle CLI-Überprüfungen
fastmcp inspect src/gremlin_mcp/main.py # server info + tool summary
fastmcp list src/gremlin_mcp/main.py # just the tool names4. Verbindung von einem MCP-Client herstellen
Weisen Sie die MCP-Konfiguration Ihres Editors/Clients über stdio auf den Server hin, zum Beispiel:
{
"mcpServers": {
"gremlin-mcp": {
"command": "uv",
"args": ["run", "python", "-m", "gremlin_mcp.main"]
}
}
}Beispielhafte Werkzeugaufrufe
Wie ein Agent sie ausgeben würde:
list_dir(path="src")
search_text(pattern="TODO", directory="src")
read_file(file="pyproject.toml")
write_file(file="hello.py", content="print('hi')")
python_code(code="print(6 * 7)") # -> exit=0 / 42
replace_in_file(path="config.py", old="DEBUG = True", new="DEBUG = False")
tree(path=".", depth=2)Projektstruktur
src/gremlin_mcp/
├── __init__.py
├── tools.py # all tool definitions (21 tools)
└── main.py # FastMCP server entry point
test.py # offline smoke test / optional server launcher
start_gremlin_mcp_server.py # minimal "run the server" launcherSicherheitshinweis
run_command, python_code und python_file führen beliebigen Code aus. Setzen Sie diesen Server nur Agenten/Clients aus, denen Sie vertrauen, und erwägen Sie, ihn in einer Sandbox oder einem eingeschränkten Arbeitsverzeichnis auszuführen.
Maintenance
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
- Alicense-qualityDmaintenanceAn MCP server that provides tools for reading, writing, and editing files on the local filesystem.1,608Apache 2.0
- Alicense-qualityDmaintenanceAn MCP server that gives AI agents SSH capabilities to execute commands, transfer files, and inspect remote systems through a preconfigured host list.43MIT
- Alicense-qualityBmaintenanceMCP server for terminal operations and file editing, enabling AI assistants to manage files, run commands, and process large content with auto-chunking.16MIT
Related MCP Connectors
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.
An MCP server for deep research or task groups
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/jvcaesar/gremlin-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server