gremlin-mcp
gremlin_mcp
Aprendiendo de este tutorial de YouTube https://www.youtube.com/watch?v=io02ZM0ADqM Curso Completo de MCP para Principiantes Nota: Le pedí a Copilot u otro LLM que limpiara el código existente de las herramientas y añadiera otras que considerara útiles. Hay varias herramientas que deben usarse con precaución, ya que pueden modificar archivos y directorios. No he probado el uso de las herramientas adecuadamente. Necesito construir algo útil con este MCP y con las protecciones adecuadas.
Un servidor MCP (Protocolo de Contexto de Modelo) que proporciona a un agente capacidades de terminal y gestión de archivos: ejecutar comandos de shell/Python, buscar y leer archivos, y crear/editar/eliminar archivos y carpetas.
Construido sobre FastMCP.
Herramientas
El servidor expone 21 herramientas, agrupadas de la siguiente manera:
Ejecución de Shell / Python
Herramienta | Propósito |
| Ejecutar un comando de shell (cmd en Windows, sh en Unix) |
| Ejecutar un fragmento de Python con el intérprete en ejecución |
| Ejecutar un archivo de script de Python |
Búsqueda y lectura
Herramienta | Propósito |
| Listar rutas absolutas que coinciden con un patrón glob |
| Líneas coincidentes (con números de línea) en un solo archivo |
| Búsqueda recursiva en un directorio |
| Leer un archivo completo como UTF-8 |
| Leer un rango de líneas basado en 1 |
| Leer una variable de entorno |
Archivos y carpetas
Herramienta | Propósito |
| Escribir o añadir texto UTF-8 |
| Buscar y reemplazar, devuelve el recuento cambiado |
| Copiar o mover (crea automáticamente directorios padres) |
| Eliminar un archivo o carpeta |
| Crear una carpeta (incluyendo padres) |
| Introspección de directorios |
Related MCP server: emcp
Requisitos
Python >= 3.13
fastmcp >= 3.4.7
Instalación
uv sync # recommended
# or
python -m pip install -e .Iniciar el servidor
El servidor se comunica a través de stdio, que es el transporte predeterminado de FastMCP. Inícielo desde la raíz del repositorio con cualquiera de:
uv run python -m gremlin_mcp.main
python test.py serve
python start_gremlin_mcp_server.pyPruebas
1. Prueba de humo sin conexión (no se necesita cliente MCP)
python test.pyEsto importa el servidor, llama a todas las herramientas (creando y limpiando una carpeta temporal) e imprime un resumen de [PASS]/[FAIL] más un total.
2. Inspector web interactivo
fastmcp dev inspector src/gremlin_mcp/main.pyAbre el Inspector MCP en su navegador para que pueda explorar las herramientas, leer sus descripciones/ejemplos y llamarlas de forma interactiva.
Nota:
fastmcp deves un grupo de subcomandos, por lo que el subcomandoinspectordebe pasarse explícitamente (fastmcp dev src/...solo fallará).
3. Comprobaciones rápidas desde la línea de comandos
fastmcp inspect src/gremlin_mcp/main.py # server info + tool summary
fastmcp list src/gremlin_mcp/main.py # just the tool names4. Conexión desde un cliente MCP
Apunte la configuración MCP de su editor/cliente al servidor a través de stdio, por ejemplo:
{
"mcpServers": {
"gremlin-mcp": {
"command": "uv",
"args": ["run", "python", "-m", "gremlin_mcp.main"]
}
}
}Ejemplos de llamadas a herramientas
Como las emitiría un agente:
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)Estructura del proyecto
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" launcherNota de seguridad
run_command, python_code y python_file ejecutan código arbitrario.
Solo exponga este servidor a agentes/clientes de confianza y considere ejecutarlo dentro de un entorno aislado o un directorio de trabajo restringido.
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