MCP Expr Lang
Lenguaje de expresión MCP
Una poderosa herramienta de evaluación de expresiones para Claude Desktop utilizando el Protocolo de Contexto de Modelo (MCP).
Descripción general
MCP Expr-Lang ofrece una integración fluida entre Claude AI y el potente motor de evaluación de expresiones expr-lang . Esta herramienta permite realizar manipulaciones, cálculos y transformaciones complejas de datos directamente en las conversaciones de Claude.
Con MCP Expr-Lang, puedes:
Evaluar expresiones matemáticas
Transformar y filtrar matrices y objetos
Ordenar estructuras de datos complejas
Realizar manipulaciones de cadenas
Utilice la lógica condicional
¡Y mucho más!
Related MCP server: espresso-mcp
Instalación
Instalación mediante herrería
Para instalar MCP Expr-Lang para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install @ivan-saorin/mcp-expr-lang --client claudePrerrequisitos
Vaya a 1.18 o superior
Aplicación de escritorio Claude
Git
Paso 1: Clonar el repositorio
git clone https://github.com/ivan-saorin/mcp-expr-lang.git
cd mcp-expr-langPaso 2: Instalar dependencias
go mod downloadPaso 3: Construir la aplicación
Para Windows
go build -o bin/server.exePara macOS/Linux
go build -o bin/server
chmod +x bin/serverPaso 4: Configurar Claude Desktop
Abra Claude Desktop
Ir a Configuración
Vaya a la sección "Avanzado"
Agregue la siguiente configuración a su
config.json:
Para Windows
{
"mcpServers": {
"eval": {
"command": "C:\\path\\to\\mcp-expr-lang\\bin\\server.exe"
}
}
}Para macOS/Linux
{
"mcpServers": {
"eval": {
"command": "/path/to/mcp-expr-lang/bin/server"
}
}
}Guarde la configuración y reinicie Claude Desktop
Uso
Una vez instalada, puedes usar la herramienta eval directamente en tus conversaciones con Claude. Simplemente pídele que evalúe una expresión con la herramienta.
Ejemplo básico
User: Use eval to calculate "10 + 5 * 3"
Claude: [Uses eval tool]
Result: 10 + 5 * 3 = 25Ejemplo complejo
User: We have users = [{"Name": "John", "Age": 30},{"Name": "Ivan", "Age": 51},{"Name": "Eve", "Age": 15}]
Use eval to calculate "sortBy(users, .Age, "desc")"
Claude: [Uses eval tool]
Result: The expression returns the users sorted by age in descending order:
[
{"Age": 51, "Name": "Ivan"},
{"Age": 30, "Name": "John"},
{"Age": 15, "Name": "Eve"}
]Para más ejemplos, consulte EJEMPLOS
Características
MCP Expr-Lang admite todas las funciones del motor expr-lang, incluidas:
Operaciones aritméticas : suma, resta, multiplicación, división, módulo, exponenciación
Operaciones de cadenas : concatenación, longitud, conversión de mayúsculas/minúsculas
Operaciones booleanas : AND, OR, NOT, operadores de comparación
Operaciones con matrices : mapeo, filtrado, reducción, ordenación
Manipulación de objetos : acceso a propiedades, transformación
Lógica condicional : operadores ternarios, expresiones if-else
Funciones integradas : funciones matemáticas, de cadena, de matriz y de fecha
Para obtener una guía completa de la sintaxis y las capacidades del lenguaje de expresión, consulte la documentación de expr-lang .
Solución de problemas
Problemas comunes
La herramienta no aparece en Claude : asegúrese de que la ruta en su
config.jsonsea correcta y que Claude Desktop se haya reiniciado.Errores de ejecución : Verifique que la sintaxis de la expresión sea correcta según la documentación de expr-lang.
Problemas de permisos (macOS/Linux) : asegúrese de que el binario del servidor tenga permisos de ejecución (
chmod +x bin/server).
Obtener ayuda
Si encuentra algún problema o tiene preguntas:
Consulte la sección de Problemas en GitHub
Abra un nuevo problema si su problema no ha sido reportado
Contribuyendo
¡Agradecemos sus contribuciones! Si desea mejorar MCP Expr-Lang:
Bifurcar el repositorio
Crear una rama de características (
git checkout -b feature/amazing-feature)Confirme sus cambios (
git commit -m 'Add some amazing feature')Empujar a la rama (
git push origin feature/amazing-feature)Abrir una solicitud de extracción
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Expresiones de gratitud
expr-lang para el potente motor de evaluación de expresiones
mcp-golang para la implementación del Protocolo de Contexto de Modelo
Claude AI para la plataforma de asistente de IA
Hecho con ❤️ por Ivan Saorin
This server cannot be installed
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
- AlicenseBqualityBmaintenanceAn MCP Server for the Espresso Android Test Framework, crafted to improve testing capabilities and optimize development workflows.22MIT

Reexpress MCP Serverofficial
AlicenseNot gradedqualityAmaintenanceReexpress Model-Context-Protocol (MCP) Server8Apache 2.0
Related MCP Connectors
MCP server for Blockscout
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP server for fcc-ecfs
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/ivan-saorin/mcp-expr-lang'
If you have feedback or need assistance with the MCP directory API, please join our Discord server