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:
- Configurar variables de entorno:
- Compilar el proyecto:
🚀 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.
This server cannot be installed
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.
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 -12PythonMIT License
- -securityFlicense-qualityA simple MCP service that allows users to query weather conditions for cities worldwide through the Cursor AI assistant.Last updated -1JavaScript
- -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 -PythonMIT License
- AsecurityFlicenseAqualityA simple MCP server that provides a tool to fetch current weather information for cities using the Open-Meteo API, communicating through stdin/stdout.Last updated -12TypeScript