MCP Python Server — API Wrapper
Este proyecto crea un servidor MCP en Python que expone una herramienta para consultar una API externa. Compatible con Claude Desktop o ChatGPT Desktop que soporten el Model Context Protocol (MCP).
✨ Características
Exposición de una herramienta (tool) vía MCP
Consulta HTTP a una API externa
Integración directa con Claude/Desktop vía claude.json
Related MCP server: Optimized Memory MCP Server V2
🚀 Requisitos
Python 3.9+
mcp[cli] (instalable vía pip o uv)
Claude o ChatGPT Desktop (con soporte MCP)
📁 Estructura del proyecto
⚙️ Instalación
Con pip
Con uv (recomendado)
Instación del MCP
Inatalación con .env
Instalación de dependencias
Variables de entorno
Crea un archivo .env en la raíz del proyecto para definir variables de entorno opcionales:
👷 Rápido Inicio (Quickstart)
Crear el servidor server.py
Ejecutar localmente en modo dev
Ejecutar en modo producción
O con uv:
🚀 Integración con Claude/Desktop
Ubica claude.json en la carpeta de configuración de Claude/Desktop:
En Windows: %APPDATA%\Claude\claude.json
En Linux/macOS: ~/.claude/claude.json
Ejemplo:
🤖 Uso dentro de Claude/Desktop
Puedes pedirle al modelo:
Usa la herramienta consultar_api con el parámetro "ping"
Y el modelo usará tu servidor MCP para hacer una llamada HTTP en tiempo real.
🎁 Bonus: extensión de herramientas
🔍 Recursos
Documentación oficial MCP: https://docs.mcp.run/
Repositorio SDK Python: https://github.com/modelcontextprotocol/mcp
✅ Hecho con amor y httpx 🚀
This server cannot be installed