Professional Python MCP Server

$git clone <repository-url> && cd mcp_server && uv venv --python 3.10 && source .venv/bin/activate && uv pip install -e .
README.md

MCP implementation for fullstack development with Python and Next.js

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 (server.py): 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 (agent.py): 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.

Tools (5)

read_codeLectura segura de archivos (.py, .ts, .tsx, etc).
write_codeEscritura y actualización de código.
run_terminalEjecución de comandos con captura de logs.
list_modelsDescubrimiento de modelos Gemini disponibles.
notify_devNotificaciones nativas en Linux (KDE).

Environment Variables

GEMINI_API_KEYrequiredAPI Key for Gemini models used by the agent

Configuration

claude_desktop_config.json
{
  "mcpServers": {
    "python-fullstack": {
      "command": "uv",
      "args": ["run", "server.py"],
      "env": {
        "GEMINI_API_KEY": "your_api_key_here"
      }
    }
  }
}

Try it

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.

Frequently Asked Questions

What are the key features of Professional Python MCP Server?

FastMCP implementation for secure file reading and writing. Terminal command execution with log capture. Native Linux (KDE) desktop notifications. Intelligent agent interface powered by Gemini 3 Flash. Interactive model selection and step-by-step action narration.

What can I use Professional Python MCP Server for?

Automating the creation of Next.js components and Python scripts. Inspecting project directory structures and file contents via terminal. Receiving system notifications for long-running development tasks. Verifying Gemini API keys and available models via check_models.py.

How do I install Professional Python MCP Server?

Install Professional Python MCP Server by running: git clone <repository-url> && cd mcp_server && uv venv --python 3.10 && source .venv/bin/activate && uv pip install -e .

What MCP clients work with Professional Python MCP Server?

Professional Python MCP Server works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Use Professional Python MCP Server with Conare

Manage MCP servers visually, upload persistent context, and never start from zero with Claude Code & Codex.

Try Free