Skip to main content
Glama
bash20cu

Professional Python MCP Server

by bash20cu

Professional MCP Repository (Python & Next.js)

Este repositorio contiene una implementación profesional de Model Context Protocol (MCP) diseñada para asistir en el desarrollo de aplicaciones Fullstack (Python y Next.js).

Características

  • MCP Server (: Implementado con FastMCP.

    • read_code: Lectura segura de archivos (.py, .ts, .tsx, etc).

    • write_code: Escritura y actualización de código.

    • run_terminal: Ejecución de comandos con captura de logs.

    • list_models: Descubrimiento de modelos Gemini disponibles.

    • notify_dev: Notificaciones nativas en Linux (KDE).

  • Utilidades:

    • check_models.py: Script independiente para verificar tu API Key y modelos.

    • MCP Agent (: Cliente inteligente usando Gemini 3 Flash (por defecto).

    • Selección interactiva de modelos al inicio.

    • Narración de pasos antes de ejecutar acciones.

    • Conector stdio para comunicación robusta con el servidor.

Requisitos

  • Python 3.10+

  • uv (Gestor de paquetes y entornos)

  • Gemini API Key

Instalación

  1. Clonar el repositorio:

    git clone <repository-url>
    cd mcp_server
  2. Configurar el entorno:

    uv venv --python 3.10
    source .venv/bin/activate
  3. Instalar dependencias:

    uv pip install -e .
  4. Configurar variables de entorno: Crea un archivo .env basado en .env.example:

    cp .env.example .env
    # Edita .env y añade tu GEMINI_API_KEY

Uso

Iniciar el Agente

El agente iniciará automáticamente el servidor MCP en segundo plano.

uv run agent.py

Ejemplo de Interacción

  • "Léeme el archivo server.py y explica qué hace cada herramienta."

  • "Crea un componente de Next.js llamado UserProfile.tsx que reciba un nombre y un email."

  • "Ejecuta ls -la y dime qué archivos hay en la raíz."

  • "Envíame una notificación diciendo que el despliegue ha terminado."

Notas de Desarrollo

  • El servidor está configurado para ejecutarse mediante uv run server.py, lo que garantiza que las dependencias estén siempre actualizadas.

  • Si simplemente pulsas Enter, usará por defecto gemini-3-flash-preview (rápido y eficiente).

  • Se ha incluido un .gitignore profesional para evitar subir secretos o entornos virtuales.


Desarrollado con ❤️ para agilizar flujos de trabajo Fullstack.

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

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/bash20cu/mcp-server-python'

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