Uses Cloudflare Tunnel to expose the local MCP server publicly, enabling external API access and webhook integration for automated service communication
Enables automatic function calling integration with OpenAI's API, allowing the MCP server to respond to OpenAI requests through webhooks and Cloudflare tunnels for seamless AI-powered interactions
MCP Server with OpenAI Integration
Este proyecto demuestra cómo crear un servidor MCP (Model Context Protocol) personalizado con una herramienta de clima e integrarlo con OpenAI usando Cloudflare Tunnel.
🚀 Características
Servidor MCP personalizado con herramienta de clima
Integración automática con OpenAI usando tu propio código
Túnel de Cloudflare para exposición pública
TypeScript completamente tipado
Function calling automático sin intervención manual
📁 Estructura del Proyecto
🛠️ Instalación
Instalar dependencias:
npm installConfigurar variables de entorno:
# Crear archivo .env echo "OPENAI_API_KEY=tu-api-key-aqui" > .envCompilar el proyecto:
npm run build
🚀 Uso
Paso 1: Iniciar el servidor webhook
Paso 2: Crear túnel de Cloudflare
En otra terminal:
Paso 3: Actualizar la URL del túnel
Edita src/test-method2.ts
y actualiza la URL:
Paso 4: Probar la integración
🎯 Cómo Funciona
Flujo Automático (Método 2)
Usuario pregunta: "¿Cuál es el clima en Bogotá?"
OpenAI detecta: Necesita información del clima
Tu código llama automáticamente: Tu webhook de Cloudflare
Tu MCP server responde: Con datos del clima
Tu código envía: La respuesta de vuelta a OpenAI
OpenAI presenta: La respuesta final naturalmente
Ejemplo de Salida
🔧 Scripts Disponibles
npm run build
- Compilar el proyectonpm run webhook
- Iniciar servidor webhooknpm run test
- Probar integración automáticanpm run dev
- Modo desarrollo
🎯 Ventajas de esta Integración
✅ Completamente automático - No necesitas intervención manual
✅ Tu código controla todo - Manejas la comunicación
✅ Escalable - Puedes agregar más herramientas fácilmente
✅ Producción lista - Listo para usar en aplicaciones reales
🔍 Archivos Esenciales
src/index.ts
- Servidor MCP con herramienta de climasrc/webhook-server.ts
- Servidor webhook para OpenAIsrc/test-method2.ts
- Test de integración automática
📝 Notas
El servidor webhook debe estar corriendo en puerto 3000
El túnel de Cloudflare debe estar activo
La URL del túnel debe actualizarse en el script de test
Esta integración funciona completamente automática sin intervención manual
🎉 ¡Listo!
Tu servidor MCP personalizado está completamente integrado con OpenAI y funcionando automáticamente. Puedes hacer preguntas sobre el clima y obtener respuestas naturales sin intervención manual.
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.
Tools
Enables automatic weather information retrieval through a custom MCP server integrated with OpenAI using Cloudflare tunnels. Demonstrates seamless function calling between OpenAI and custom MCP tools without manual intervention.
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that provides real-time weather information including temperature, humidity, wind speed, and sunrise/sunset times through the OpenWeatherMap API.Last updated -12MIT License
- -securityFlicense-qualityA simple MCP service that allows users to query weather conditions for cities worldwide through the Cursor AI assistant.Last updated -1
- -securityAlicense-qualityA server that integrates the MCP library with OpenAI's API, allowing users to interact with various tools, such as the weather tool, through natural language queries.Last updated -MIT License
- -securityFlicense-qualityA Model Context Protocol (MCP) server that enables AI assistants and LLMs to access real-time weather data and forecasts by connecting to the OpenWeatherMap API.Last updated -