fuga de la cárcel-mcp
Un contenedor de servidor MCP para utilizar todo el Protocolo de Contexto de Modelo sin límites de herramientas, conceptos faltantes o sobrecarga de contexto.
[!ADVERTENCIA] Esta herramienta está en desarrollo. ¡Cuidado! 🐉
¿Porque existe esto?
Los servidores MCP pueden ser ✨ increíbles ✨ pero su uso conlleva algunas salvedades.
Es probable que a su cliente le falte la mayor parte del protocolo . El MCP incluye muchas capacidades:
- Herramientas, que son como funciones.
- Recursos, que son como valores.
- Indicaciones, que son indicaciones.
Al momento de escribir este artículo, casi ningún cliente MCP (Cursor, Claude Desktop, Cherry Studio) las implementa todas. Si usas Cursor, solo puedes usar herramientas.
Consulte la documentación del Protocolo de contexto de modelo para ver qué le falta al cliente MCP de su elección.
Es cierto que esto no es lo más importante: la mayoría de los servidores simplemente usan herramientas. Esto podría cobrar mayor importancia en el futuro si más servidores comienzan a implementar más del protocolo.
Jailbreak-MCP soluciona este problema exponiendo los recursos configurados y las indicaciones como herramientas, de modo que incluso las implementaciones más restrictivas son totalmente utilizables.
Los servidores MCP llenan la ventana de contexto
Cuanto más herramientas tenga configuradas, más ocuparán sus servidores MCP de la importantísima ventana de contexto de su agente.
Si desea utilizar herramientas o información de varios servidores MCP a la vez, su ventana de contexto se vuelve muy pequeña muy rápidamente.
Para solucionar esto, algunos clientes han implementado advertencias sobre la configuración simultánea de demasiadas herramientas. Cursor ha implementado una restricción estricta de 40 herramientas, pero oculta las que están deshabilitadas en un momento dado.
Algunos servidores exponen varias herramientas simultáneamente. El servidor MCP de GitHub por sí solo cubre toda la capacidad de la herramienta Cursor.
Lo mejor que puedes hacer actualmente es habilitar y deshabilitar manualmente los servidores MCP que deseas tener activados en un momento dado.
JailbreakMCP soluciona este problema proporcionando "modos" configurables que exponen solo las herramientas y los recursos exactos que necesita para realizar una tarea determinada, y herramientas para cambiar entre modos sobre la marcha.
Instalación
El ejemplo de instalación supondrá que estás usando Cursor.
- Comience haciendo una copia de seguridad de su archivo
mcp.json
actual.
[!TIP] La ubicación predeterminada es
~/.cursor/jailbreak.mcp.json
. Para renombrar la configuración de Cursor:mv ~/.cursor/mcp.json ~/.cursor/jailbreak.mcp.json
- Crea un nuevo archivo
mcp.json
donde estaba el anterior, con este contenido:
El servidor preferirá los argumentos sobre las variables de entorno en ~/.cursor/jailbreak.mcp.json
.
- Desde aquí debes configurar un modo
default
.
Configuración
Modos
Cada modo es una lista blanca de herramientas y servidores disponibles.
TODO
Necesitas:
- [x] Leer en el archivo de configuración (mcp.json), puede aceptar un argumento o una variable de entorno
- [x] Validar que esté en el formato correcto (esquema zod)
Puesta en marcha
- [x] Cargar un nuevo cliente para cada entrada MCP
- [x] Listar todas las herramientas
- [x] Agregue todos esos a un registro
- [ ] paquete
create-jailbreak
para la configuraciónnpm init jailbreak
Tiempo de ejecución
- [x] Exponer esa lista a través del punto final de herramientas
- [x] Recibir órdenes
- [x] Reenviarlos al servidor MCP correspondiente
- [x] Reenviar los resultados hacia atrás
Apoyo
- [ ] Actualizar el comando de transporte para soportar Nix, fnm, etc.
- [x] Actualizar las conexiones para que pasen a través del entorno de host MCP (¿es esto necesario?)
- [ ] Actualizar las herramientas para admitir herramientas dinámicas, por ejemplo, cambiar
Condimentar
- [x] CI y versiones
- [ ] Soporte para servidores SSE
- [x] Cargar también todas las indicaciones y recursos
- [x] Excluir o preferir herramientas opcionalmente
- [ ] Exponer también todas las demás cosas.
- [ ] Instrucciones, ¿dinámicas?
- [ ] ¿Mensaje de ayuda que se puede crear con plantillas?
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Un contenedor de servidor MCP configurable para Cursor que elimina los límites de conteo de herramientas cuando se utiliza el Protocolo de contexto de modelo.
Related MCP Servers
- AsecurityAlicenseAqualityA template for creating and connecting custom tools to Cursor IDE using Model Context Protocol with support for cheerful server responses.Last updated -41PythonMIT License
- AsecurityAlicenseAqualityA template for creating custom tools for Cursor IDE using Model Context Protocol that allows users to deploy their own MCP server to Heroku and connect it to Cursor IDE.Last updated -21PythonMIT License
- AsecurityAlicenseAqualityA template for creating custom tools for Cursor IDE using Model Context Protocol (MCP), allowing developers to extend Cursor's functionality with their own server-based tools.Last updated -112PythonMIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) server for Cursor IDE that simplifies the installation and configuration of other MCP servers.Last updated -88223JavaScriptMIT License