teckel navigation toolbox
Proporciona a los LLM/IA/Agentes la capacidad de ofrecer información precisa de navegación (hora y lugar, viajes por carretera, aviación general).
Documentación
teckel: Kits de Herramientas de IA
→ Consulta la tabla de precios detallada de teckel AI Toolkits
Descuentos por volumen: las recargas de crédito teckel más grandes obtienen descuentos progresivos — hasta un 12.5% — ver Precios.
Kits de herramientas de IA agéntica — invocables desde cualquier cliente MCP, cualquier cliente HTTP, o directamente dentro de n8n. Autentícate con la dirección de tu cuenta y tu clave API (consulta teckel Cuenta e Identidad), y paga solo por lo que uses en créditos teckel.
Cada kit de herramientas teckel funciona sobre la misma base de cuenta privada y anónima: sin datos personales, sin KYC, solo tu dirección de cuenta y tu clave API.
teckel publica y mantiene una suite de "teckel Toolkits" diseñada para ampliar la utilidad de los LLM y Agentes de IA mediante plugins de servidor MCP: cada teckel Toolkit es un endpoint de servidor MCP, accesible mediante los protocolos MCP estándar. Estos protocolos son compatibles con un número creciente de proveedores de LLM/IA/Agéntica. Para máxima utilidad, los Toolkits también pueden invocarse mediante llamadas RESTful API estándar (POST), lo que permite usarlos en cualquier aplicación, no solo en LLM/IA/Agentes.
El acceso a los endpoints MCP/API de teckel Toolkit está protegido por claves API que se asignan a las direcciones Ethereum de los desarrolladores. Los desarrolladores pueden gestionar sus claves API a través de la App de teckel. Los desarrolladores pagan por el uso de la API de forma de pago por uso mediante créditos teckel (tc) que pueden comprarse a través de la App de teckel.
teckel aloja sus servidores MCP/API en centros de datos privados ubicados en Europa Occidental, es decir, están "fuera de la nube".
teckel Toolkits
Los siguientes Toolkits están disponibles actualmente (también, en GitHub):
teckel Ethereum Toolkit
Este Toolkit proporciona acceso a un subconjunto de los servicios JSON-RPC de teckel Ethereum — concretamente aquellos que requieren acceso de solo lectura a la blockchain. (Para acceso completo a la blockchain de Ethereum, incluida la ejecución de transacciones y la interacción con contratos inteligentes, usa el servicio completo teckel Ethereum RPC JSON-RPC API).
El propósito principal del Ethereum Toolkit es dar a los LLM/IA/Agentes acceso en tiempo real a información básica de la blockchain de Ethereum. Una vez conectado a un LLM mediante tu cliente MCP de elección, el LLM puede usar la suite de herramientas del Toolkit para proporcionar respuestas a prompts como:
"¿Cuál es el precio actual de Ethereum en USD en la mainnet y en la testnet sepolia?"
"¿Cuál es el precio actual del gas de Ethereum en la mainnet y en la testnet sepolia?"
"¿Cuál es el saldo de mi cuenta Ethereum en la mainnet y en la testnet sepolia?"
"¿Qué transacciones se han procesado en el último bloque en la mainnet y en la testnet sepolia?"
teckel Navigation Toolkit
El propósito principal del Navigation Toolkit es dar a los LLM/IA/Agentes la capacidad de proporcionar información de navegación precisa. Hay tres áreas principales de aplicación (todas pueden combinarse):
Hora y Lugar
- Determinación precisa de la hora local y la posición del sol en cualquier lugar del mundo, teniendo en cuenta zonas horarias y correcciones por horario de verano.
- Ejemplos de prompts para LLM usando estas herramientas:
"¿Cuántas horas de luz diurna habrá en la Isla de Man el 15 de junio de este año?"
"¿Qué hora es ahora mismo en Hong Kong, y cuáles son las condiciones de luz (luz diurna, crepúsculo u oscuridad)?"
"¿A qué hora son el amanecer y el atardecer en Hamburgo, Alemania mañana?"
"Mi vuelo sale hacia San Francisco desde Londres dentro de 3 horas. El vuelo durará diez horas. ¿Qué hora será cuando llegue a San Francisco, y cuáles serán las condiciones de iluminación?"
Viajes por Carretera
- Determinación precisa de distancias y tiempos de conducción en cualquier lugar del mundo, teniendo en cuenta el tráfico actual (y permitiendo tiempos de trayecto en ferry si se requiere cruzar agua). Cálculo de latitud y longitud para cualquier lugar especificado por dirección, código postal, nombre, punto de referencia, etc. Búsqueda de hoteles, restaurantes o cualquier otra característica típica, dentro de un rango especificado desde cualquier ubicación.
- Ejemplos de prompts para LLM usando estas herramientas:
"¿Cuál es la distancia, y cuánto tiempo tomará, conducir desde Joshua Tree hasta Oakland CA?"
"Encuéntrame 10 hoteles dentro de 20 millas del Aeropuerto de Prestwick, Reino Unido"
"¿Cuál es la latitud y longitud del código postal del Reino Unido IM4 7BN?"
"Si conduzco de Berlín a Múnich mañana, saliendo a las 9am hora local, ¿será de noche cuando llegue?"
Aviación General
- Cálculo preciso de distancias entre puntos en la Tierra usando el Sistema Geodésico Mundial 1984 (WGS84), el sistema de referencia geodésico que define la forma y el tamaño de la Tierra como un esferoide oblato, el estándar para el Sistema de Posicionamiento Global (GPS). Las distancias pueden calcularse como círculos máximos (es decir, la distancia más corta entre dos puntos) o como loxodrómicas (es decir, la distancia medida a lo largo de una línea recta dibujada en un mapa de proyección de Mercator).
- Cálculo preciso del punto final para un punto de inicio, rumbo y alcance dados. El rumbo puede referenciarse al norte verdadero o magnético (si es magnético, la variación magnética se calcula y corrige automáticamente), y la trayectoria puede especificarse como círculo máximo o loxodrómica.
- Búsqueda de aeropuertos dentro de un rango especificado desde cualquier ubicación del mundo, con múltiples filtros opcionales (como "debe tener AVGAS", etc.). Solo para EE. UU., también puede buscar ayudas a la navegación, puntos de referencia, características y obstáculos.
- Obtención del informe meteorológico de aviación más reciente (METAR) y pronóstico (TAF) para cualquier estación meteorológica designada por la OACI en todo el mundo (en formatos crudos y decodificados). Encuentra la estación meteorológica designada por la OACI más cercana a una ubicación dada, o múltiples estaciones dentro de un rango especificado desde esa ubicación.
- Cálculo de parámetros atmosféricos pertinentes para la aviación (frente a la altitud) dados la temperatura y presión medidas (de METARs).
- Realización de cálculos de rutas de vuelo VFR (Reglas de Vuelo Visual) entre aeródromos de origen y destino especificados, más hasta diez waypoints intermedios opcionales (cuando no se enruta directo). Calcula automáticamente correcciones de viento (usando los METARs más recientes a lo largo de la ruta, y asumiendo una extrapolación de ley de potencia desde los vientos medidos por METAR a 10m AGL hasta el viento en altitud), variación magnética y condiciones de luz solar (por ejemplo, si hay luz diurna, crepúsculo o noche en cada waypoint, más la dirección (azimut y cenit) hacia el sol relativa a la trayectoria de vuelo (para evaluar si el deslumbramiento será un problema). Para los aeródromos de origen y salida, proporciona información esencial para cada pista (superficie, dimensiones) más los componentes de viento cruzado y viento de frente/cola (calculados a partir de los METARs más recientes), más, donde la información esté disponible, detalles sobre iluminación de pista, ayudas visuales de aproximación y ayudas instrumentales de aproximación. También proporciona las frecuencias de comunicación para los aeródromos de origen y salida, más, donde la información esté disponible, datos de contacto telefónico, horarios de operación y si se requiere PPR. Utiliza las condiciones atmosféricas actuales (de los datos METAR más recientes) para modelar la atmósfera (y sus desviaciones de la Atmósfera Estándar Internacional) para calcular, por ejemplo, la altitud de densidad en el aeródromo de salida, la velocidad aerodinámica verdadera (TAS), el número de Mach y la base de nubes estimada y la altitud de congelación a lo largo de la ruta, y la altitud de presión en cada waypoint (es decir, la altitud mostrada en el altímetro cuando se ajusta a la presión estándar, útil para la determinación del nivel de vuelo). Todos los tiempos de navegación se presentan en UTC así como en hora local (teniendo en cuenta las correcciones de zona horaria y horario de verano). Además de proporcionar un resumen de la ruta (distancia total, tiempo de vuelo, consumo de combustible), todos los datos relevantes se proporcionan por tramo para facilitar la generación de un navlog (por ejemplo, velocidad respecto al suelo, distancia, tiempos, rumbo magnético y trayectoria verdadera, combustible usado, etc.). Los datos de rendimiento de la aeronave y perfil de ruta (velocidad aerodinámica indicada, altitud, tasa de flujo de combustible) pueden especificarse o se usan valores predeterminados (100kts, 2500ft, 8 USgal/hora) si se omiten. Los informes METAR más recientes (clima actual) y TAF (pronósticos) se proporcionan para cada waypoint. También se proporciona una URL que permite ver la ruta en skyvector.com (a través de cualquier navegador web). Desde allí, la ruta puede exportarse a aplicaciones populares para pilotos como Garmin Pilot, ForeFlight, etc.
- Ejemplos de prompts para LLM usando estas herramientas:
"¿Cuál es la distancia de círculo máximo entre el Aeropuerto de Prestwick y el Aeródromo de Goodwood en el Reino Unido?"
"¿Cuál es la latitud y longitud de la ubicación a 25 millas náuticas en un rumbo verdadero de 335 grados desde EGNS?"
"¿Cuál es la latitud y longitud de la ubicación a 45 millas náuticas en un rumbo magnético de 85 grados desde el VOR de Daventry (DTY) en el Reino Unido?"
"¿Cuál es el informe METAR más cercano para el Aeropuerto de Wolverhampton, Reino Unido?"
"Realiza los cálculos de ruta de vuelo para un vuelo VFR desde el Aeropuerto de Wolverhampton, Reino Unido, hasta EGTK, con waypoint intermedio a 15 millas náuticas en un rumbo magnético de 210 grados desde Wolverhampton. La velocidad aerodinámica indicada será de 95 kts, altitud 2000 ft, saliendo de Wolverhampton dentro de 45 minutos. Proporciona detalles para el navlog, más una URL de skyvector."
Luego,
"¿Cuánto dura el viaje en coche desde EGTK hasta Chipping Norton?"
"Realiza los cálculos de ruta de vuelo para un vuelo VFR desde el Aeropuerto de Palo Alto, CA, hasta el aeropuerto de Half Moon Bay, CA, con un waypoint intermedio sobrevolando la Universidad de Stanford. La velocidad aerodinámica indicada será de 100 kts, altitud 3000 ft, saliendo de Palo Alto dentro de dos horas. Proporciona detalles para el navlog, más una URL de skyvector."
Luego,
"¿Hay algún restaurante mexicano dentro de 10 millas del aeropuerto de Half Moon Bay?"
En los siguientes dos ejemplos, nótese que cualquier ruta sobre agua está restringida.
Un ejemplo de una solicitud de planificación más compleja y la salida resultante mediante archivo PDF:
"Por favor, proporciona un plan de vuelo VFR que salga de Liverpool esta semana con destino final a Dublín. Asegúrate de que todos los waypoints tengan AVGAS disponible y proporciona 3 alojamientos nocturnos en cada waypoint dentro de un radio de 5 millas del waypoint. Asegúrate de que no haya cruces sobre agua mayores de 50 millas náuticas. La aeronave es una pequeña Cessna monomotor. Mantén el techo máximo de vuelo por debajo de 8000 ft. Asegura un mínimo de 1 hora de luz diurna al aterrizar en cada waypoint y en el destino final. Proporciona el mejor itinerario de vuelo para minimizar los tiempos de vuelo y la duración total del viaje. Comprueba las condiciones meteorológicas en ruta para acomodar de forma segura las restricciones de vuelo. Debo llegar a Dublín no más tarde de las 2pm del 31 de diciembre. Proporciona también una url de skyvector."
Aquí está la salida correspondiente: transcripción PDF de ejemplo.
Otro ejemplo de una solicitud de planificación más compleja y la salida resultante mediante archivo PDF:
"Por favor, crea un plan de vuelo solo VFR para una pequeña Cessna con un alcance de 300nm que aterrice solo en aeropuertos con AVGAS, saliendo mañana por la mañana desde Yucca Valley CA con destino final a MIA. Evita cualquier ruta sobre agua mayor de 50nm. El techo máximo es de 9000 ft. Requiere al menos 1 hora de luz solar restante en el día al aterrizar en cualquier waypoint, incluido el destino. Enumera al menos 3 alojamientos disponibles dentro de un radio de 5 millas de cualquier waypoint. Incluye un itinerario detallado para minimizar el tiempo total de viaje. Incluye una url de skyvector."
Aquí está la salida correspondiente: transcripción PDF de ejemplo.
Para una discusión más profunda e histórica del teckel Navigation Toolkit, consulta este artículo de blog.
teckel IPFS Toolkit
Este Toolkit da a los LLM, Agentes de IA y flujos de trabajo automatizados la capacidad de utilizar el Sistema de Archivos Interplanetario (IPFS) como medio de almacenamiento backend descentralizado. Una vez conectado mediante tu cliente MCP de elección (por ejemplo, Cursor, Claude, n8n), el LLM puede subir, recuperar, fijar, cifrar y gestionar archivos en IPFS mediante prompts en lenguaje natural — o los desarrolladores pueden llamar a las mismas funciones directamente mediante API RESTful.
Prompts típicos de LLM usando estas herramientas:
"Sube este PDF a IPFS con el apodo 'contract_v3' y cifralo." "Lista todos mis archivos IPFS que estén fijados y contengan 'invoice' en el apodo."
"Recupera y descifra el archivo IPFS con CID Qm… y publícalo en una URL pública."
"Desfija y elimina todos los archivos de video no cifrados de mi cuenta IPFS."
Capacidades clave:
- Subir archivos a IPFS mediante formulario multiparte o carga útil codificada en base64, con cifrado opcional y apodo personalizado
- Recuperar archivos por CID con descifrado automático (para archivos subidos originalmente a través de teckel)
- Fijar / desfijar CIDs individuales o lotes de archivos (seleccionados mediante búsqueda difusa por apodo) para controlar la persistencia
- Listar y filtrar el inventario de la cuenta por apodo, estado de fijado, estado de cifrado o tipo de contenido (imagen / audio / video / etc.)
- Eliminar archivos del nodo IPFS de teckel y del inventario de la cuenta
- Publicar cualquier archivo IPFS almacenado en el servidor web de teckel, devolviendo una URL pública navegable
- Moderación de contenido — todas las subidas se pre-examinan en busca de malware y cumplimiento de políticas antes de su aceptación
- Opciones de cifrado — cifrado del lado del servidor vinculado a la clave API por conveniencia, o pre-cifrado sin conexión para privacidad total de extremo a extremo
- Interoperabilidad completa con la funcionalidad IPFS de la App de teckel
Endpoint MCP: https://mcp-servers.bh.tkllabs.io:9780/ipfs-mcp
GitHub: github.com/teckel-mcp-servers/ipfs-toolkit
Cómo Usar los Toolkits de teckel
Primero genera una clave API usando la App de teckel.
Haz lo siguiente:
Para usar la API del endpoint de Ethereum de teckel, haz lo siguiente:
1. Instala la App de teckel y crea (o importa) una Cuenta de Ethereum.
2. Navega a la página de Cuentas tocando el ícono de tarjeta en la barra superior de la App. Accede al Administrador de Claves API para la Cuenta de Ethereum creada o importada tocando "Gestionar Clave API" en la página de Cuentas como se ve a continuación.
3. Usa la clave API al hacer llamadas a los endpoints. Todos los endpoints disponibles están disponibles a través de la App de teckel, incorporando la clave API real para la Cuenta de Ethereum dada. Navega a Obtener Clave API en el Administrador de Claves API como se ve a continuación.
4. Con fines ilustrativos, usaremos la siguiente clave falsa d1e12345-c234-45a6-9b76-1234567891ff en los ejemplos presentados a continuación. Deberías sustituir tu clave API real en lugar de esta clave falsa.
A continuación, decide si estás usando los servidores MCP o RESTful (API) para acceder a las herramientas.
Usando los Servidores MCP
Configura tu cliente MCP de elección
Sea cual sea el cliente, la configuración es esencialmente la misma. Es decir, proporciona al cliente el endpoint del servidor MCP y las credenciales de acceso. Estas suelen estar en forma de un fragmento JSON de configuración, usando tu clave API como token "Bearer" en la etiqueta "Authorization". Por ejemplo, aquí está la configuración precisa para usar con la aplicación de escritorio Cursor (navega dentro de la app de Cursor a Configuración de Cursor -> Herramientas y MCP -> + Nuevo servidor MCP e ingresa estos detalles usando tu clave API real de teckel para reemplazar esta falsa).
Configuración JSON MCP (ejemplo para usar con Cursor)
content_copy check
Fragmento JSON MCP:
{
"mcpServers": {
"teckel-ethereum-toolkit": {
"url": "https://mcp-servers.bh.tkllabs.io:9780/ethereum-mcp",
"headers": {
"Authorization": "Bearer d1e12345-c234-45a6-9b76-1234567891ff"
}
},
"teckel-navigation-toolkit": {
"url": "https://mcp-servers.bh.tkllabs.io:9780/navigation-mcp",
"headers": {
"Authorization": "Bearer d1e12345-c234-45a6-9b76-1234567891ff"
}
}
}
}
NOTA: Esta configuración asume el protocolo HTTP(streamable). Si tu cliente requiere el protocolo SSE más antiguo (ahora heredado), reemplaza "ethereum-mcp" con "ethereum-sse" y "navigation-mcp" con "navigation-sse", respectivamente.
Usando los Servidores API RESTful
El beneficio de usar los servidores MCP es que los LLM conectados pueden analizar el lenguaje natural en las indicaciones del usuario, completar los parámetros requeridos para llamar a las funciones de la API del toolkit, y luego desentrañar la estructura JSON devuelta en lenguaje natural para presentarla al usuario. Sin embargo, si deseas utilizar los Toolkits de teckel a un nivel más bajo (por ejemplo, en tu propia app), puedes llamar a las funciones directamente usando los protocolos API RESTful (POST). Entonces eres responsable de completar los parámetros de entrada y manejar la salida JSON devuelta.
La URL base del endpoint de API es idéntica al endpoint del servidor MCP:
content_copy check
Endpoint de URL de API:
https://mcp-servers.bh.tkllabs.io:9780/
El nombre de la función deseada debe añadirse a esta URL, y los argumentos de la función deben añadirse como parámetros de cadena de consulta. La clave API de teckel debe añadirse como Token Bearer en el encabezado Authorization. Debe usarse el protocolo POST (en lugar de GET), pero el cuerpo puede estar vacío ya que los parámetros se pasan en la cadena de consulta. A continuación se muestra un ejemplo de solicitud curl para llamar al método eth_gasPrice en el Toolkit de Ethereum con el parámetro network requerido:
content_copy check
Solicitud Curl:
curl -X POST \ 'https://mcp-servers.bh.tkllabs.io:9780/eth_gasPrice?network=mainnet' \
-H 'Authorization: Bearer d1e12345-c234-45a6-9b76-1234567891ff' \
-H 'Content-Type: application/json'
Respuesta JSON:
{"gas_price":465912773}
Otro ejemplo, llamando a perform_sun_calculations del Toolkit de Navegación:
content_copy check
Solicitud Curl:
curl -X POST \ 'https://mcp-servers.bh.tkllabs.io:9780/perform_sun_calculations?latitude=54&longitude=-4.4861228&altitudeMetres=100&dateTimeUTCstr=25-Oct-2025%2014:18:39' \
-H 'Authorization: Bearer d1e12345-c234-45a6-9b76-1234567891ff' \
-H 'Content-Type: application/json'
Respuesta JSON:
{"results":{"sunElevation":17.66329058182842,"sunAzimuth":215.1455213675287,"sunriseUTC":"25-Oct-2025 07:04:51","sunriseAzimuth":109.78189990283305,"sunsetUTC":"25-Oct-2025 16:58:17","sunsetAzimuth":249.96470561181022,"middayUTC":"25-Oct-2025 12:01:38","middaySunElevation":23.75305488041259,"daylightHours":"09:53:26"}}
Ejemplo de llamada a la función flight_route_calculations
content_copy check
Parámetros de Entrada:
origin=EGPK
destination=EGTK
altitudeFeetAverage=2500
iasKtsAverage=120
fuelFlowPerHourAverage=9
departMinutesFromNow=30
intermediateWayPoint1=54.3125,-2.25422
intermediateWayPoint2=EGNH
intermediateWayPoint3=
intermediateWayPoint4=
intermediateWayPoint5=
intermediateWayPoint6=
intermediateWayPoint7=
intermediateWayPoint8=
intermediateWayPoint3=
intermediateWayPoint10=
JSON de Respuesta:
{
"summary": {
"airportNameOrigin": "PRESTWICK",
"airportICAOcodeOrigin": "EGPK",
"latitudeOrigin": 55.5098091,
"longitudeOrigin": -4.592294,
"airportNameDestination": "OXFORD",
"airportICAOcodeDestination": "EGTK",
"latitudeDestination": 51.8327858,
"longitudeDestination": -1.3157603,
"totalDistanceNm": 283.3,
"totalFlightTimeMins": 141.8,
"totalFuelUsed": 21.27,
"originAirfieldDensityAltitudeFeet": 420,
"windSpeedOriginKts": 7,
"windDirOrigin": 140,
"QNHOriginHpA": 1002.0,
"temperatureOriginCelsius": 15.0,
"dewPointOriginCelsius": 12.0,
"reportedCloudCoverOrigin": "SCT",
"reportedCloudBaseOriginAGLft": 1900,
"reportedFlightCategoryOrigin": "MVFR",
"windSpeedDestinationKts": 7,
"windDirDestination": 150,
"QNHDestinationHpA": 1005.0,
"temperatureDestinationCelsius": 15.0,
"dewPointDestinationCelsius": 13.0,
"reportedCloudCoverDestination": "FEW",
"reportedCloudBaseDestinationAGLft": 2800,
"reportedFlightCategoryDestination": "VFR",
"computedCloudBaseAMSLft": 1042,
"computedFreezingAltitudeAMSLft": 7099,
"computedFreezingAltitudeAGLft": 7066,
"sunElevationOrigin": -11,
"sunOffNoseOrigin": 126,
"sunElevationDestination": -34,
"sunOffNoseDestination": 136,
"sunriseOriginUTC": "06-Nov-2025 07:34:03",
"sunsetOriginUTC": "06-Nov-2025 16:29:11",
"middayOriginUTC": "06-Nov-2025 12:01:41",
"middayOriginSunElevation": 18,
"daylightHoursOrigin": "08:55:08",
"sunriseDestinationUTC": "06-Nov-2025 07:21:38",
"sunsetDestinationUTC": "06-Nov-2025 16:29:11",
"middayDestinationUTC": "06-Nov-2025 11:55:28",
"middayDestinationSunElevation": 20,
"daylightHoursDestination": "09:07:33",
"localTimeAtOriginNow": "06-Nov-2025 17:12:52",
"localTimeAtOriginDeparture": "06-Nov-2025 17:45:00",
"timeUTCDeparture": "06-Nov-2025 17:45:00",
"timeUTCArrival": "06-Nov-2025 20:06:49",
"localTimeAtOriginArrival": "06-Nov-2025 20:06:49",
"localTimeAtDestinationNow": "06-Nov-2025 17:12:52",
"localTimeAtDestinationArrival": "06-Nov-2025 20:06:49",
"localTimeAtDestinationDeparture": "06-Nov-2025 17:45:00",
"planningNotes": "",
"skyVectorURL": "https://skyvector.com/?ll=53.859969675,-2.79978235&fpl=EGPK%205419N00215W%205346N00302W%20EGTK",
"disclaimer": "Prepared by teckel from UNOFFICIAL sources. It is YOUR responsibility to verify data from OFFICIAL sources."
},
"legs": [
{
"number": 1,
"from": "EGPK",
"to": "54.3125,-2.25422",
"details": {
"latitudeStart": 55.5098091,
"longitudeStart": -4.592294,
"latitudeEnd": 54.3253977,
"longitudeEnd": -2.2551792,
"trackDegDec": 130,
"trueHdgDegDec": 131,
"magHdgDegDec": 132,
"averageWindSpeedKts": 5,
"averageWindDirDegTrue": 151,
"groundSpeedKts": 120,
"driftDegDec": 1,
"tasKts": 125,
"distanceNm": 107.77,
"flightTimeMins": 53.81,
"fuelUsed": 8.072,
"crossWindKts": -2,
"tailWindKts": -5,
"pressureAltitudeFeet": 2803,
"groundLevelDensityAltitudeFeet": 354,
"machNumber": 0.191,
"windSpeedStartKts": 7,
"windDirStart": 140,
"QNHStartHpA": 1002.0,
"temperatureStartCelsius": 15,
"dewPointStartCelsius": 12,
"reportedCloudCoverStart": "SCT",
"reportedCloudBaseStartAGLft": 1900,
"reportedFlightCategoryStart": "MVFR",
"windSpeedEndKts": 4,
"windDirEnd": 170,
"QNHEndHpA": 1004,
"temperatureEndCelsius": 13,
"dewPointEndCelsius": 12,
"reportedCloudCoverEnd": "FEW",
"reportedCloudBaseEndAGLft": 9200,
"reportedFlightCategoryEnd": "MVFR",
"computedCloudBaseAMSLft": 1560,
"computedFreezingAltitudeAMSLft": 7617,
"computedFreezingAltitudeAGLft": 7571,
"sunElevationStart": -11,
"sunOffNoseStart": 126,
"sunElevationEnd": -20,
"sunOffNoseEnd": 138,
"sunriseUTC": "06-Nov-2025 07:34:03",
"sunsetUTC": "06-Nov-2025 16:29:11",
"middayUTC": "06-Nov-2025 12:01:41",
"middaySunElevation": 18,
"daylightHours": "08:55:08",
"timeAtStartLocal": "06-Nov-2025 17:45:00",
"timeAtStartUTC": "06-Nov-2025 17:45:00",
"timeAtEndLocal": "06-Nov-2025 18:38:48",
"timeAtEndUTC": "06-Nov-2025 18:38:48",
"metNotes": ""
}
},
{
"number": 2,
"from": "54.3125,-2.25422",
"to": "EGNH",
"details": {
"latitudeStart": 54.3253977,
"longitudeStart": -2.2551792,
"latitudeEnd": 53.7718861,
"longitudeEnd": -3.0358959,
"trackDegDec": 220,
"trueHdgDegDec": 218,
"magHdgDegDec": 218,
"averageWindSpeedKts": 4,
"averageWindDirDegTrue": 170,
"groundSpeedKts": 122,
"driftDegDec": 2,
"tasKts": 125,
"distanceNm": 43.23,
"flightTimeMins": 21.31,
"fuelUsed": 3.196,
"crossWindKts": 3,
"tailWindKts": -3,
"pressureAltitudeFeet": 2766,
"groundLevelDensityAltitudeFeet": 352,
"machNumber": 0.191,
"windSpeedStartKts": 4,
"windDirStart": 170,
"QNHStartHpA": 1004.0,
"temperatureStartCelsius": 13,
"dewPointStartCelsius": 12,
"reportedCloudCoverStart": "FEW",
"reportedCloudBaseStartAGLft": 9200,
"reportedFlightCategoryStart": "MVFR",
"windSpeedEndKts": 5,
"windDirEnd": 170,
"QNHEndHpA": 1004,
"temperatureEndCelsius": 14,
"dewPointEndCelsius": 12,
"reportedCloudCoverEnd": "NSC",
"reportedCloudBaseEndAGLft": 5000,
"reportedFlightCategoryEnd": "VFR",
"computedCloudBaseAMSLft": 603,
"computedFreezingAltitudeAMSLft": 6660,
"computedFreezingAltitudeAGLft": 6562,
"sunElevationStart": -20,
"sunOffNoseStart": 51,
"sunElevationEnd": -23,
"sunOffNoseEnd": 55,
"sunriseUTC": "06-Nov-2025 07:20:25",
"sunsetUTC": "06-Nov-2025 16:24:09",
"middayUTC": "06-Nov-2025 11:52:20",
"middaySunElevation": 20,
"daylightHours": "09:03:44",
"timeAtStartLocal": "06-Nov-2025 18:38:48",
"timeAtStartUTC": "06-Nov-2025 18:38:48",
"timeAtEndLocal": "06-Nov-2025 19:00:06",
"timeAtEndUTC": "06-Nov-2025 19:00:06",
"metNotes": " EGNH:No reportedCloudBaseAGLft data available, using default: 5000 EGNH:No reportedCloudCover data available, using default: NSC "
}
},
{
"number": 3,
"from": "EGNH",
"to": "EGTK",
"details": {
"latitudeStart": 53.7718861,
"longitudeStart": -3.0358959,
"latitudeEnd": 51.8327858,
"longitudeEnd": -1.3157603,
"trackDegDec": 151,
"trueHdgDegDec": 151,
"magHdgDegDec": 151,
"averageWindSpeedKts": 6,
"averageWindDirDegTrue": 158,
"groundSpeedKts": 119,
"driftDegDec": 0,
"tasKts": 125,
"distanceNm": 132.28,
"flightTimeMins": 66.71,
"fuelUsed": 10.006,
"crossWindKts": -1,
"tailWindKts": -6,
"pressureAltitudeFeet": 2758,
"groundLevelDensityAltitudeFeet": 286,
"machNumber": 0.191,
"windSpeedStartKts": 5,
"windDirStart": 170,
"QNHStartHpA": 1004.0,
"temperatureStartCelsius": 14,
"dewPointStartCelsius": 12,
"reportedCloudCoverStart": "NSC",
"reportedCloudBaseStartAGLft": 5000,
"reportedFlightCategoryStart": "VFR",
"windSpeedEndKts": 7,
"windDirEnd": 150,
"QNHEndHpA": 1005,
"temperatureEndCelsius": 15,
"dewPointEndCelsius": 13,
"reportedCloudCoverEnd": "FEW",
"reportedCloudBaseEndAGLft": 2800,
"reportedFlightCategoryEnd": "VFR",
"computedCloudBaseAMSLft": 1042,
"computedFreezingAltitudeAMSLft": 7099,
"computedFreezingAltitudeAGLft": 7066,
"sunElevationStart": -23,
"sunOffNoseStart": 122,
"sunElevationEnd": -34,
"sunOffNoseEnd": 136,
"sunriseUTC": "06-Nov-2025 07:21:38",
"sunsetUTC": "06-Nov-2025 16:29:11",
"middayUTC": "06-Nov-2025 11:55:28",
"middaySunElevation": 20,
"daylightHours": "09:07:33",
"timeAtStartLocal": "06-Nov-2025 19:00:07",
"timeAtStartUTC": "06-Nov-2025 19:00:07",
"timeAtEndLocal": "06-Nov-2025 20:06:49",
"timeAtEndUTC": "06-Nov-2025 20:06:49",
"metNotes": " EGNH:No reportedCloudBaseAGLft data available, using default: 5000 EGNH:No reportedCloureportedCloudCoverdBaseAGLft data available, using default: NSC "
}
}
],
"airports": {
"origin": {
"info": {
"name": "PRESTWICK",
"icaoCode": "EGPK",
"iataCode": "PIK",
"altIdentifier": null,
"type": "Airport resp. Airfield IFR",
"pprRequired": false,
"contact": null,
"remarks": null,
"telephoneServices": null,
"operatingHours": null
},
"runways": [
{
"designator": "12",
"dimensions": "Asphalt 2986 X 46 m",
"trueHeading": 121,
"wind": "2.3 Kts crosswind from the right, 7 Kts headwind",
"status": "Active",
"visualApproachAids": null,
"instrumentApproachAids": null,
"lightingSystems": null,
"pilotControlledLighting": false
},
{
"designator": "30",
"dimensions": "Asphalt 2986 X 46 m",
"trueHeading": 301,
"wind": "2.3 Kts crosswind from the left, 7 Kts tailwind",
"status": "Active",
"visualApproachAids": null,
"instrumentApproachAids": null,
"lightingSystems": null,
"pilotControlledLighting": false
},
{
"designator": "03",
"dimensions": "Asphalt 1905 X 45 m",
"trueHeading": 24,
"wind": "6.3 Kts crosswind from the right, 3 Kts tailwind",
"status": "Active",
"visualApproachAids": null,
"instrumentApproachAids": null,
"lightingSystems": null,
"pilotControlledLighting": false
},
{
"designator": "21",
"dimensions": "Asphalt 1905 X 45 m",
"trueHeading": 204,
"wind": "6.3 Kts crosswind from the left, 3 Kts headwind",
"status": "Active",
"visualApproachAids": null,
"instrumentApproachAids": null,
"lightingSystems": null,
"pilotControlledLighting": false
}
],
"frequencies": [
{
"frequency": "Tower PRESTWICK TOWER 127.155 MHz"
},
{
"frequency": "Approach PRESTWICK APPROACH 129.450 MHz"
},
{
"frequency": "Radar PRESTWICK RADAR 124.630 MHz"
},
{
"frequency": "ATIS PRESTWICK INFORMATION 121.130 MHz"
}
]
},
"destination": {
"info": {
"name": "OXFORD",
"icaoCode": "EGTK",
"iataCode": "OXF",
"altIdentifier": null,
"type": "Airport resp. Airfield IFR",
"pprRequired": false,
"contact": null,
"remarks": null,
"telephoneServices": null,
"operatingHours": null
},
"runways": [
{
"designator": "01",
"dimensions": "Asphalt 1552 X 30 m",
"trueHeading": 10,
"wind": "4.5 Kts crosswind from the right, 5 Kts tailwind",
"status": "Active",
"visualApproachAids": null,
"instrumentApproachAids": null,
"lightingSystems": null,
"pilotControlledLighting": false
},
{
"designator": "19",
"dimensions": "Asphalt 1552 X 30 m",
"trueHeading": 190,
"wind": "4.5 Kts crosswind from the left, 5 Kts headwind",
"status": "Active",
"visualApproachAids": null,
"instrumentApproachAids": null,
"lightingSystems": null,
"pilotControlledLighting": false
},
{
"designator": "11",
"dimensions": "Asphalt 760 X 28 m",
"trueHeading": 110,
"wind": "4.5 Kts crosswind from the right, 5 Kts headwind",
"status": "Active",
"visualApproachAids": null,
"instrumentApproachAids": null,
"lightingSystems": null,
"pilotControlledLighting": false
},
{
"designator": "29",
"dimensions": "Asphalt 760 X 28 m",
"trueHeading": 290,
"wind": "4.5 Kts crosswind from the left, 5 Kts tailwind",
"status": "Active",
"visualApproachAids": null,
"instrumentApproachAids": null,
"lightingSystems": null,
"pilotControlledLighting": false
}
],
"frequencies": [
{
"frequency": "Approach OXFORD DIRECTOR 119.980 MHz"
},
{
"frequency": "Tower OXFORD TOWER 133.430 MHz"
},
{
"frequency": "Radar OXFORD RADAR 125.090 MHz"
},
{
"frequency": "Ground OXFORD GROUND 121.955 MHz"
},
{
"frequency": "ATIS OXFORD ATIS 136.230 MHz"
}
]
}
},
"weather": {
"metars": [ ]
],
"tafs": [ ]
}
]
}
}
Usando los Nodos de Comunidad de n8n
Para usuarios de n8n — la popular plataforma de automatización de flujos de trabajo fair-code — las mismas funciones del Toolkit de teckel también están disponibles como nodos de comunidad de n8n, publicados en npm por teckel-io. Esto permite a los creadores de automatización no-code/low-code usar las herramientas de Ethereum, Navegación e IPFS de teckel directamente dentro de los flujos de trabajo de n8n, sin necesidad de escribir llamadas JSON-RPC o configurar un cliente MCP.
Hay tres paquetes disponibles:
- n8n-nodes-teckel-ethereum — Acceso de solo lectura a la red principal de Ethereum y la red de prueba Sepolia (precio, gas, saldos, transacciones, bloques)
- n8n-nodes-teckel-navigation — Navegación mundial, hora, posición del sol, clima de aviación METAR/TAF, búsqueda de aeropuertos y planificación completa de rutas de vuelo VFR
- n8n-nodes-teckel-ipfs — Subida, recuperación, fijado, cifrado y publicación de IPFS
Instalación (a través de la interfaz de n8n, recomendado):
- Abre tu instancia de n8n en tu navegador
- Haz clic en Configuración (abajo a la izquierda)
- Haz clic en Nodos de Comunidad
- Haz clic en Instalar
- Ingresa el nombre del paquete (por ejemplo,
n8n-nodes-teckel-ipfs) - Marca la casilla "Entiendo los riesgos"
- Haz clic en Instalar
- Repite para
n8n-nodes-teckel-ethereumyn8n-nodes-teckel-navigation
Al igual que con los servidores MCP y la API RESTful, la autenticación usa tu clave API de teckel como token Bearer, y el uso se factura de pago por uso en créditos de teckel.
Los tres paquetes tienen licencia MIT y están publicados por teckel-io en npm.
Configuración JSON MCP (ejemplo para usar con n8n)
De manera similar, para usar con n8n, a continuación se muestra el fragmento de código JSON para un flujo de trabajo de muestra que accede a los servidores MCP del Toolkit de Ethereum y Navegación de teckel. (Guarda este fragmento completo en un archivo .json; luego importa el archivo a tu flujo de trabajo de n8n.) Deberás reemplazar las credenciales con tu propia credencial "Bearer Auth" dentro de n8n (usando tu clave API de teckel como "token Bearer"). NOTA: En el fragmento a continuación, la fuente magenta pertenece a los servidores MCP reales de teckel, el resto es la infraestructura de soporte del flujo de trabajo para probar los servidores MCP.
content_copy check
Fragmento JSON de n8n:
{
"name": "Teckel Tools MCP Example",
"nodes": [
{
"parameters": {
"endpointUrl": "https://mcp-servers.bh.tkllabs.io:9780/ethereum-mcp",
"authentication": "bearerAuth",
"options": {}
},
"type": "@n8n/n8n-nodes-langchain.mcpClientTool",
"typeVersion": 1.2,
"position": [
-16,
640
],
"id": "569bf922-b8cb-40a0-beb8-2da890dab925",
"name": "Teckel Tools MCP server: ethereum",
"credentials": {
"httpBearerAuth": {
"id": "zPHt516IS5uuS2S5",
"name": "TECKEL APIKEY"
}
}
},
{
"parameters": {
"modelId": {
"__rl": true,
"value": "gpt-5",
"mode": "list",
"cachedResultName": "GPT-5"
},
"messages": {
"values": [
{
"content": "Perform a VFR flight route calculation from EGNS to EGPK, departing 60 minutes from now. Include an intermediate waypoint on magnetic bearing 320 degrees at 20 nm from EGNS, followed by another on true bearing 355 for 15 nm from the previous waypoint.\n"
}
]
},
"options": {}
},
"type": "@n8n/n8n-nodes-langchain.openAi",
"typeVersion": 1.8,
"position": [
-496,
368
],
"id": "5c9a94cd-71a4-4d77-84f5-664ef14871af",
"name": "Message a model",
"credentials": {
"openAiApi": {
"id": "EvoF3L2GoYTtESR3",
"name": "OpenAi account"
}
}
},
{
"parameters": {
"endpointUrl": "https://mcp-servers.bh.tkllabs.io:9780/navigation-mcp",
"authentication": "bearerAuth",
"options": {}
},
"type": "@n8n/n8n-nodes-langchain.mcpClientTool",
"typeVersion": 1.2,
"position": [
192,
640
],
"id": "016dae90-92b4-4eed-9120-f8531bafbd10",
"name": "Teckel Tools MCP server: navigation",
"credentials": {
"httpBearerAuth": {
"id": "zPHt516IS5uuS2S5",
"name": "TECKEL APIKEY"
}
}
}
],
"pinData": {},
"connections": {
"Teckel Tools MCP server: ethereum": {
"ai_tool": [
[
{
"node": "Message a model",
"type": "ai_tool",
"index": 0
}
]
]
},
"Teckel Tools MCP server: navigation": {
"ai_tool": [
[
{
"node": "Message a model",
"type": "ai_tool",
"index": 0
}
]
]
}
},
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "626e0784-a43b-4857-bf54-91e7f1c32c59",
"meta": {
"templateId": "self-building-ai-agent",
"templateCredsSetupCompleted": true,
"instanceId": "3c7702199c1f42229c256ae3782d70f8576bc5028e557d0903826477f97e032b"
},
"id": "rAm1XjSle8lYmOcT",
"tags": []
}
Límite de Velocidad
Todas las llamadas MCP/API están sujetas a límites de velocidad por clave API. Los umbrales no se publican, pero si una clave API dada ha excedido el límite de velocidad, se devolverá un código de error 429 en la llamada dada.
Errores
Si la llamada MCP/API falla debido a un error del usuario que resulta en un código de error 4xx, se cobra al usuario una Tarifa de Llamada Base. Si la llamada API falla debido a un error del servidor que resulta en un código de error 5xx, no se cobra al usuario. Si la llamada dada es parte de una cascada de llamadas anidadas, las reglas anteriores se aplican a la llamada "externa": En otras palabras, si la llamada externa falla con un código de error 4xx, se cobra al usuario una Tarifa de Llamada Base (por la llamada externa fallida), y no habrá cargo por ninguna de las llamadas en cascada (ya sea que hayan tenido éxito o no). Del mismo modo, si la llamada externa falla con un código de error 5xx, no se cobra al usuario en absoluto (incluso si las llamadas en cascada tienen éxito).
Nota sobre la Seguridad de la Clave API
Si tienes preocupaciones de que tu clave API haya sido comprometida (y alguien más pueda estar consumiendo tus créditos de teckel usando tu clave), simplemente reemplaza la clave a través del Administrador de Claves API → Reemplazar clave API en la App de teckel. La clave antigua se deshabilitará inmediatamente.
↑
{"@context":"https://schema.org","@graph":[{"@type":"Service","@id":"https://teckel.io/teckel-ai/#service","name":"AI/MCP Services","url":"https://teckel.io/teckel-ai/","serviceType":"AI and MCP developer infrastructure","provider":{"@id":"https://teckel.io/#organization"},"areaServed":"Worldwide","audience":{"@type":"Audience","audienceType":"Developers and AI agent builders"},"description":"teckel Toolkits extend LLMs and AI Agents via MCP servers, RESTful APIs, and n8n community nodes. Includes the Ethereum Toolkit (Ethereum blockchain data), Navigation Toolkit (VFR flight planning, METARs, geocoding), and IPFS Toolkit (decentralised file storage, encryption, pinning)."},{"@type":"Organization","@id":"https://teckel.io/#organization","url":"https://teckel.io/","name":"teckel"}]}
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "SoftwareApplication",
"@id": "https://teckel.io/teckel-ai/#ethereum-toolkit",
"name": "teckel Ethereum Toolkit",
"alternateName": "teckel-ethereum-toolkit",
"applicationCategory": "DeveloperApplication",
"applicationSubCategory": "MCP Server",
"operatingSystem": "Cross-platform (HTTP/SSE)",
"url": "https://teckel.io/teckel-ai/",
"codeRepository": "https://github.com/teckel-mcp-servers/ethereum-toolkit",
"description": "An open-source MCP server and RESTful API that gives LLMs and AI Agents real-time, read-only access to Ethereum blockchain data on mainnet and Sepolia testnet, including ETH price, gas price, balances, blocks, transactions, and smart-contract calls. Wraps the standard Ethereum JSON-RPC library.",
"featureList": [
"Real-time Ethereum mainnet and Sepolia testnet access",
"Wraps standard Ethereum JSON-RPC methods (eth_gasPrice, eth_getBalance, eth_call, eth_blockNumber, eth_getBlockByHash, eth_getTransactionReceipt, etc.)",
"Live ETH-USD price summary",
"MCP server (HTTP-streamable and SSE) plus RESTful POST API",
"API-key based authentication tied to Ethereum addresses",
"Pay-as-you-go via teckel credits"
],
"keywords": "Ethereum, JSON-RPC, MCP server, AI Agent, blockchain, mainnet, Sepolia, smart contract, LLM",
"provider": { "@id": "https://teckel.io/#organization" },
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD",
"description": "Pay-as-you-go via teckel credits. Free to install; per-call pricing applies."
},
"isRelatedTo": { "@id": "https://teckel.io/teckel-ai/#n8n-ethereum-node" }
},
{
"@type": "SoftwareApplication",
"@id": "https://teckel.io/teckel-ai/#navigation-toolkit",
"name": "teckel Navigation Toolkit",
"alternateName": "teckel-navigation-toolkit",
"applicationCategory": "DeveloperApplication",
"applicationSubCategory": "MCP Server",
"operatingSystem": "Cross-platform (HTTP/SSE)",
"url": "https://teckel.io/teckel-ai/",
"codeRepository": "https://github.com/teckel-mcp-servers/navigation-toolkit",
"description": "An open-source MCP server and RESTful API that gives LLMs and AI Agents accurate worldwide navigation, time, sun-position, and aviation data — including driving distances and times, geocoding, place search, METAR and TAF aviation weather, airport and navaid data, great-circle and rhumbline calculations using WGS84, and full VFR flight-route planning with wind, magnetic-variation, and sunlight modelling.",
"featureList": [
"Time, sun position, sunrise/sunset, twilight, and daylight hours for any global location",
"Driving distances and times with real-time traffic and ferry routing",
"Global geocoding and nearest-place search via Google APIs",
"Aviation METAR and TAF reports worldwide (NOAA)",
"Airport, navaid, fix, feature, and obstacle search via OpenAIP",
"Great-circle and rhumbline distance and bearing computations (WGS84)",
"Full VFR flight route planning with wind correction, magnetic variation, runway data, and skyvector.com URL output",
"MCP server (HTTP-streamable and SSE) plus RESTful POST API"
],
"keywords": "VFR flight planning, METAR, TAF, navigation, aviation, geocoding, sun position, MCP server, AI Agent, LLM, OpenAIP, NOAA, WGS84, great circle, rhumbline, skyvector",
"provider": { "@id": "https://teckel.io/#organization" },
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD",
"description": "Pay-as-you-go via teckel credits. Free to install; per-call pricing applies."
},
"isRelatedTo": { "@id": "https://teckel.io/teckel-ai/#n8n-navigation-node" }
},
{
"@type": "SoftwareApplication",
"@id": "https://teckel.io/teckel-ai/#ipfs-toolkit",
"name": "teckel IPFS Toolkit",
"alternateName": "teckel-ipfs-toolkit",
"applicationCategory": "DeveloperApplication",
"applicationSubCategory": "MCP Server",
"operatingSystem": "Cross-platform (HTTP/SSE)",
"url": "https://teckel.io/ipfs/",
"codeRepository": "https://github.com/teckel-mcp-servers/ipfs-toolkit",
"description": "An open-source MCP server and RESTful API that gives LLMs, AI Agents, and automated workflows the ability to use IPFS (the InterPlanetary File System) as a decentralised backend storage medium — with upload, retrieval, pinning, encryption, and publishing tools.",
"featureList": [
"Upload files to IPFS via multipart form or base64-encoded payload",
"Retrieve files by CID with automatic decryption",
"Pin and unpin individual CIDs or batches of files for persistence control",
"List, search, and remove files by nickname or CID",
"Server-side encryption keyed to the API key, or offline pre-encryption for end-to-end privacy",
"Publish any IPFS file to a public, browseable URL on the teckel web server",
"Pre-scanned for malware and policy compliance on every upload",
"MCP server (HTTP-streamable and SSE) plus RESTful POST API",
"Full interoperability with the IPFS functionality of the teckel App"
],
"keywords": "IPFS, InterPlanetary File System, decentralized storage, MCP server, AI Agent, LLM, file pinning, encryption, CID",
"provider": { "@id": "https://teckel.io/#organization" },
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD",
"description": "Pay-as-you-go via teckel credits. Free to install; per-call pricing applies."
},
"isRelatedTo": { "@id": "https://teckel.io/teckel-ai/#n8n-ipfs-node" }
},
{
"@type": "SoftwareApplication",
"@id": "https://teckel.io/teckel-ai/#n8n-ethereum-node",
"name": "teckel Ethereum n8n Community Node",
"alternateName": "n8n-nodes-teckel-ethereum",
"applicationCategory": "DeveloperApplication",
"applicationSubCategory": "n8n Community Node",
"operatingSystem": "n8n self-hosted (Node.js)",
"license": "https://opensource.org/licenses/MIT",
"url": "https://www.npmjs.com/package/n8n-nodes-teckel-ethereum",
"downloadUrl": "https://www.npmjs.com/package/n8n-nodes-teckel-ethereum",
"installUrl": "https://teckel.io/teckel-ai/",
"description": "An n8n community node from teckel-io providing read-only JSON-RPC access to the Ethereum mainnet and Sepolia testnet via the teckel API gateway, directly inside n8n workflows. Supports 20 operations across chain and gas info, account and balance queries, block queries, and transaction queries. Installs via the n8n UI under Settings > Community Nodes > Install.",
"softwareRequirements": "Self-hosted n8n instance",
"keywords": "n8n, n8n-community-node-package, ethereum, blockchain, eth, smart-contracts, teckel",
"provider": { "@id": "https://teckel.io/#organization" },
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD",
"description": "Free to install (npm). Pay-as-you-go via teckel credits for API calls."
}
},
{
"@type": "SoftwareApplication",
"@id": "https://teckel.io/teckel-ai/#n8n-navigation-node",
"name": "teckel Navigation n8n Community Node",
"alternateName": "n8n-nodes-teckel-navigation",
"applicationCategory": "DeveloperApplication",
"applicationSubCategory": "n8n Community Node",
"operatingSystem": "n8n self-hosted (Node.js)",
"license": "https://opensource.org/licenses/MIT",
"url": "https://www.npmjs.com/package/n8n-nodes-teckel-navigation",
"downloadUrl": "https://www.npmjs.com/package/n8n-nodes-teckel-navigation",
"installUrl": "https://teckel.io/teckel-ai/",
"description": "An n8n community node from teckel-io providing aviation weather, flight routing, geocoding, airport search, and time/sun calculations via the teckel API gateway, directly inside n8n workflows. Supports 31 operations across METAR/TAF weather, airports and navigation features, routing and distance, geocoding and places, and time and sun categories. Installs via the n8n UI under Settings > Community Nodes > Install.",
"softwareRequirements": "Self-hosted n8n instance",
"keywords": "n8n, n8n-community-node-package, navigation, aviation, metar, flight-planning, geocoding, weather, airports, teckel",
"provider": { "@id": "https://teckel.io/#organization" },
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD",
"description": "Free to install (npm). Pay-as-you-go via teckel credits for API calls."
}
},
{
"@type": "SoftwareApplication",
"@id": "https://teckel.io/teckel-ai/#n8n-ipfs-node",
"name": "teckel IPFS n8n Community Node",
"alternateName": "n8n-nodes-teckel-ipfs",
"applicationCategory": "DeveloperApplication",
"applicationSubCategory": "n8n Community Node",
"operatingSystem": "n8n self-hosted (Node.js)",
"license": "https://opensource.org/licenses/MIT",
"url": "https://www.npmjs.com/package/n8n-nodes-teckel-ipfs",
"downloadUrl": "https://www.npmjs.com/package/n8n-nodes-teckel-ipfs",
"installUrl": "https://teckel.io/teckel-ai/",
"description": "An n8n community node from teckel-io to store, retrieve, pin, and unpin encrypted files on IPFS via the teckel API gateway, directly inside n8n workflows. Supports 10 operations: upload (binary or base64) with optional client-side encryption, retrieve, pin/unpin selected files, pin/remove by CID, list with filters, and publish to a public web gateway. Installs via the n8n UI under Settings > Community Nodes > Install.",
"softwareRequirements": "Self-hosted n8n instance",
"keywords": "n8n, n8n-community-node-package, ipfs, decentralized-storage, encryption, pinning, file-storage, content-addressing, teckel",
"provider": { "@id": "https://teckel.io/#organization" },
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD",
"description": "Free to install (npm). Pay-as-you-go via teckel credits for API calls."
}
}
]
}