Skip to main content
Glama
Suryakanta26

mcp-server-python-mt9e4j8z

by Suryakanta26

MCP Server Template (Python)

Una plantilla de servidor mínima de Model Context Protocol para Render. Haz un fork, añade tus propias herramientas y despliega.

Qué se incluye

  • Un servidor MCP funcional que utiliza el MCP Python SDK con transporte HTTP Streamable

  • Autenticación mediante token Bearer a través de MCP_API_TOKEN (se genera automáticamente al desplegar)

  • Una herramienta de ejemplo (hello) para mostrar el patrón

  • Un endpoint /health para las comprobaciones de salud de Render

  • Un Blueprint render.yaml para el despliegue con un clic

  • Un archivo AGENTS.md para que los asistentes de codificación con IA puedan generarte nuevas herramientas

Nota: Esta plantilla se despliega en el plan gratuito por defecto. Los servicios gratuitos se suspenden después de 15 minutos de inactividad, lo que provoca arranques en frío de 30 a 60 segundos en la siguiente solicitud. Los clientes MCP pueden agotar el tiempo de espera durante esta demora. Para un uso fiable, actualiza a un plan de pago en el Render Dashboard: el plan Starter mantiene tu servicio en funcionamiento de forma continua.

Related MCP server: mcp-server-python

Primeros pasos en local

git clone https://github.com/render-examples/mcp-server-python.git
cd mcp-server-python
pip install -r requirements.txt
python server.py

El servidor se inicia en http://localhost:10000. El endpoint MCP está en /mcp.

Ejecutar las pruebas

pip install -r requirements.txt
pytest

Autenticación

El servidor autentica las solicitudes mediante un token Bearer. El Blueprint de Render genera automáticamente un MCP_API_TOKEN aleatorio en el primer despliegue.

Para encontrar tu token después de desplegar, ve a Render Dashboard > your service > Environment y copia el valor de MCP_API_TOKEN.

Los clientes deben incluir el token en la cabecera Authorization:

Authorization: Bearer YOUR_TOKEN

Cuando MCP_API_TOKEN no está definido (p. ej., durante el desarrollo local), la autenticación está desactivada y se permiten todas las solicitudes.

Gestionar tu token

Después del despliegue inicial, el token es tuyo para gestionarlo:

  • Rótalo actualizando MCP_API_TOKEN en el Render Dashboard, en Environment. El servicio se reinicia automáticamente con el nuevo valor.

  • Genera un nuevo token con cualquiera de estas opciones:

    • openssl rand -base64 32

    • python3 -c "import secrets; print(secrets.token_urlsafe(32))"

    • El generador de un gestor de contraseñas (1Password, Bitwarden, etc.)

  • No hagas commit de los tokens al control de versiones. Utiliza variables de entorno o archivos .env (que están en .gitignore).

  • Para configuraciones multiusuario o de producción, considera actualizar a OAuth 2.1.

Conexión a tu servidor MCP

Después de desplegar en Render, tu endpoint MCP está disponible en:

https://your-service-name.onrender.com/mcp

Cursor

Añádelo al .cursor/mcp.json de tu proyecto:

{
  "mcpServers": {
    "my-mcp-server": {
      "url": "https://your-service-name.onrender.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}

Claude Desktop

Añádelo a la configuración de Claude Desktop:

{
  "mcpServers": {
    "my-mcp-server": {
      "type": "streamable-http",
      "url": "https://your-service-name.onrender.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}

Codex

codex mcp add --transport streamable-http \
  --url https://your-service-name.onrender.com/mcp \
  --header "Authorization: Bearer YOUR_TOKEN" \
  my-mcp-server

O añádelo a .codex/config.toml:

[mcp_servers.my-mcp-server]
url = "https://your-service-name.onrender.com/mcp"
http_headers = { Authorization = "Bearer YOUR_TOKEN" }

Añadir herramientas

Añade herramientas a server.py decorando una función con @mcp.tool():

@mcp.tool()
def fetch_weather(city: str, units: str = "celsius") -> str:
    """Get the current weather for a city."""
    # your implementation here
    return f"Weather for {city}"

El docstring se convierte en la descripción de la herramienta, que los clientes MCP muestran a los LLM. Escribe siempre una clara.

Este repositorio incluye un archivo AGENTS.md. Si utilizas un asistente de codificación con IA (Cursor, Copilot, Codex, Windsurf, etc.), puedes pedirle que "añada una nueva herramienta" y seguirá automáticamente las convenciones de AGENTS.md.

Estructura del proyecto

server.py              MCP server with example tool and health check
requirements.txt       Python dependencies
render.yaml            Render Blueprint for deployment
.env.example           Environment variable reference
tests/test_server.py   Test suite (auth, health, tool calls)
pyproject.toml         pytest configuration
AGENTS.md              Instructions for AI coding assistants
CLAUDE.md              Pointer to AGENTS.md for Claude Code

Más información

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

UpdatingMaintainers
UpdatingResponse time
Release cycle
0Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    A minimal template for deploying Model Context Protocol servers on Render with Streamable HTTP transport, bearer token authentication, and an example hello tool.
  • F
    license
    Not graded
    quality
    C
    maintenance
    A minimal MCP server template for Python with Streamable HTTP transport, bearer token authentication, and a hello tool, designed for deployment on Render.
  • F
    license
    Not graded
    quality
    C
    maintenance
    A minimal MCP server template for Render with Streamable HTTP transport, bearer token authentication, and an example 'hello' tool. Enables developers to quickly scaffold and deploy their own MCP servers.
  • F
    license
    Not graded
    quality
    C
    maintenance
    A minimal MCP server template for Render with Streamable HTTP transport, bearer token authentication, and an example 'hello' tool.

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Suryakanta26/mcp-server-python-mt9e4j8z'

If you have feedback or need assistance with the MCP directory API, please join our Discord server