Science & Education
Niveles del oscilador armónico cuántico, E_n = (n + ½)ℏω: introduce masa y constante elástica (ω = √(k/m)), frecuencia angular o frecuencia. Devuelve la energía de punto cero E_0 = ½ℏω (el oscilador nunca puede quedar en reposo), el espaciamiento exactamente uniforme ħω, la longitud de onda del fotón de transiciones vecinas, los puntos de retorno clásicos y, opcionalmente, la escalera de niveles. Los ~0.1–0.4 eV de las vibraciones moleculares provienen precisamente de este ħω.
Llama a esta herramienta desde tu código en tres lenguajes.
curl -X POST 'http://127.0.0.1:3003/es/api/tools/quantum-harmonic-oscillator' \
-H 'Content-Type: application/json' \
-d '{"mode":"km","mass":1.673e-27,"springConstant":500,"omega":0,"frequency":0,"n":0,"listUpTo":3}'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/quantum-harmonic-oscillator| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| mode | select | Sí | — |
| mass | number | Sí | — |
| springConstant | number | No | — |
| omega | number | No | — |
| frequency | number | No | — |
| n |
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-quantum-harmonic-oscillator": {
"name": "quantum-harmonic-oscillator",
"description": "Niveles del oscilador armónico cuántico, E_n = (n + ½)ℏω: introduce masa y constante elástica (ω = √(k/m)), frecuencia angular o frecuencia. Devuelve la energía de punto cero E_0 = ½ℏω (el oscilador nunca puede quedar en reposo), el espaciamiento exactamente uniforme ħω, la longitud de onda del fotón de transiciones vecinas, los puntos de retorno clásicos y, opcionalmente, la escalera de niveles. Los ~0.1–0.4 eV de las vibraciones moleculares provienen precisamente de este ħω.",
"baseUrl": "http://127.0.0.1:3003/mcp/sse?toolId=quantum-harmonic-oscillator",
"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": "quantum-harmonic-oscillator",
"arguments": {
"mode": "km",
"mass": 1.673e-27,
"springConstant": 500,
"omega": 0,
"frequency": 0,
"n": 0,
"listUpTo": 3
}
}
}| number |
| Sí |
| — |
| listUpTo | number | No | — |
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]