MCP-Server

diegosvart/MCP-Server

3.1

If you are the rightful owner of MCP-Server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

This project implements a Model Context Protocol (MCP) server in Python, enabling integration with compatible clients.

MCP Server - Python Implementation

GitHub Python FastAPI Tests

Un servidor del Protocolo de Contexto de Modelo (MCP) implementado en Python.

Autor: Diego Morales (@diegosvart)
Título: Ingeniero Informático AIEP, Diplomado en Machine Learning y Big Data PUC
Instituciones: AIEP (Título) | Pontificia Universidad Católica de Chile (Diplomado)
Email: moralesc.diego@gmail.com

Descripción

Este proyecto implementa un servidor MCP que permite la integración con clientes compatibles como Claude Desktop, VS Code Extensions, y otras aplicaciones que soportan el protocolo MCP.

Características

  • ✅ Soporte para Herramientas (Tools)
  • ✅ Soporte para Recursos (Resources)
  • ✅ Soporte para Prompts
  • ⚠️ Descubrimiento (Discovery) - En desarrollo
  • ❌ Sampling - Planeado
  • ❌ Roots - Planeado

Estructura del Proyecto

MCP-Server/
├── src/
│   └── mcp_server/
│       ├── __init__.py
│       ├── server.py
│       ├── tools/
│       ├── resources/
│       └── prompts/
├── tests/
├── docs/
├── examples/
├── config/
├── requirements.txt
├── setup.py
└── README.md

Instalación

pip install -r requirements.txt
pip install -e .

Uso

python -m mcp_server

Configuración

La configuración del servidor se encuentra en el directorio config/.

Desarrollo

Ejecutar tests

pytest tests/

Contribuir

  1. Fork el proyecto
  2. Crea una rama para tu feature (git checkout -b feature/nueva-caracteristica)
  3. Commit tus cambios (git commit -am 'Añadir nueva característica')
  4. Push a la rama (git push origin feature/nueva-caracteristica)
  5. Abre un Pull Request

Licencia

MIT License