Math & Numbers
Resuelve problemas de cardinalidad de 2 o 3 conjuntos (inclusión-exclusión / diagramas de Venn): introduce |A|, |B| (|C|), las intersecciones por pares (y triple) y el universo |U|; se rellenan todas las regiones disjuntas (solo A, solo B, solo C, solo A∩B, solo A∩C, solo B∩C, A∩B∩C, exterior) y se dan |A∪B(∪C)| y el exterior. Intersecciones mayores que los conjuntos, unión mayor que el universo o regiones negativas se rechazan con mensajes claros. Clásico (3 conjuntos): |A|=40, |B|=35, |C|=45, |A∩B|=15, |A∩C|=18, |B∩C|=12, |A∩B∩C|=8, |U|=100 → solo A 15, solo B 16, solo C 23, exterior 17.
Llama a esta herramienta desde tu código en tres lenguajes.
curl -X POST 'http://127.0.0.1:3003/es/api/tools/venn-diagram-problem-solver' \
-H 'Content-Type: application/json' \
-d '{"problemType":"3","sizeA":40,"sizeB":35,"sizeC":45,"ab":15,"ac":18,"bc":12,"abc":8,"universe":100}'Envía una petición POST con tus entradas en JSON. Los parámetros de tipo archivo requieren una subida previa.
POST http://127.0.0.1:3003/es/api/tools/venn-diagram-problem-solver| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| problemType | select | Sí | — |
| sizeA | number | No | Number of elements in A. |
| sizeB | number | No | Number of elements in B. |
| sizeC | number | No | Number of elements in C (3-set problems). |
| ab | number | No | Elements in both A and B. |
Añade esta herramienta a tu servidor Model Context Protocol para que los agentes de IA puedan listarla y llamarla.
Añade este bloque a la configuración de tu cliente MCP:
{
"mcpServers": {
"elysiatools-venn-diagram-problem-solver": {
"name": "venn-diagram-problem-solver",
"description": "Resuelve problemas de cardinalidad de 2 o 3 conjuntos (inclusión-exclusión / diagramas de Venn): introduce |A|, |B| (|C|), las intersecciones por pares (y triple) y el universo |U|; se rellenan todas las regiones disjuntas (solo A, solo B, solo C, solo A∩B, solo A∩C, solo B∩C, A∩B∩C, exterior) y se dan |A∪B(∪C)| y el exterior. Intersecciones mayores que los conjuntos, unión mayor que el universo o regiones negativas se rechazan con mensajes claros. Clásico (3 conjuntos): |A|=40, |B|=35, |C|=45, |A∩B|=15, |A∩C|=18, |B∩C|=12, |A∩B∩C|=8, |U|=100 → solo A 15, solo B 16, solo C 23, exterior 17.",
"baseUrl": "http://127.0.0.1:3003/mcp/sse?toolId=venn-diagram-problem-solver",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}Tras conectar al endpoint SSE, lista las herramientas expuestas:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}Invoca la herramienta por su id; los argumentos se construyen a partir de sus parámetros:
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "venn-diagram-problem-solver",
"arguments": {
"problemType": "3",
"sizeA": 40,
"sizeB": 35,
"sizeC": 45,
"ab": 15,
"ac": 18,
"bc": 12,
"abc": 8,
"universe": 100
}
}
}| ac | number | No | Elements in both A and C (3-set problems). |
| bc | number | No | Elements in both B and C (3-set problems). |
| abc | number | No | Elements in all three sets (3-set problems). |
| universe | number | No | Total number of elements surveyed. |
Resultado de texto
{
"result": "Processed text content",
"error": "Error message (optional)",
"message": "Notification message (optional)",
"metadata": {
"key": "value"
}
}¿Dudas o problemas? Contacta con [email protected]