Python Server MCP
Servidor Python MCP: Servicio de precios de criptomonedas
Este proyecto implementa un servidor MCP (Protocolo de Contexto de Modelo) que proporciona información sobre el precio de las criptomonedas. El servidor se creó con Python y el framework MCP para crear una API que puede ser utilizada por diferentes clientes.
Características
Recuperación del precio de las criptomonedas en tiempo real
Configuración basada en el entorno (desarrollo, producción, ensayo, local)
Integración de la API de CoinMarketCap
Implementación de contenedores Docker
Related MCP server: Coin MCP Server
Requisitos
Python 3.12+
uv (administrador de paquetes y entornos virtuales)
Docker (opcional, para ejecución de contenedores)
Instalación
Uso de uv (recomendado)
# Clone the repository
git clone <repository-url>
cd PythonServerMcpCrea y activa un entorno virtual con uv
uv venv
source .venv/bin/activateInstalar dependencias
uv sync
Configuración
Cree un archivo
.enven la raíz del proyecto con las siguientes variables:
ENVIRONMENT=DEV # Options: LOCAL, DEV, STAGING, PROD
COINMARKETCAP_API_KEY=your_api_key_hereTambién puede crear archivos de entorno específicos para cada entorno:
.dev.env- Para el entorno de desarrollo.staging.env- Para el entorno de ensayo.prod.env- Para entorno de producción
Uso
Ejecución local
python main.pyEsto iniciará el servidor MCP que escuchará las solicitudes a través de la entrada/salida estándar (stdio).
Usando Docker
# Build the image
docker build -t test-mcp -f Dockerfile --platform linux/amd64 .
# Run the container
docker run -it test-mcpEstructura del proyecto
.
├── Dockerfile # Docker configuration
├── main.py # Application entry point
├── pyproject.toml # Dependencies configuration
├── start.sh # Docker startup script
└── src/ # Source code
├── __init__.py # MCP server initialization
└── core/ # Core modules
├── common/ # Shared schemas and models
├── config.py # Application configuration
├── services/ # Application services
├── settings/ # Environment-specific settings
└── utils/ # UtilitiesDesarrollo
Agregar nuevas herramientas al servidor MCP
Para agregar una nueva herramienta al servidor MCP, siga estos pasos:
Define la función en el archivo
src/__init__.pyRegistra la herramienta en la función
main()Documentar la herramienta con cadenas de documentación
Ejemplo:
@server.add_tool
def my_new_tool(parameter1: str, parameter2: int) -> str:
"""
Description of what the tool does.
Args:
parameter1: Description of parameter 1
parameter2: Description of parameter 2
Returns:
Description of what is returned
"""
# Tool implementation
return resultThis server cannot be installed
Maintenance
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
- AlicenseBqualityAmaintenanceA Model Context Protocol (MCP) server that provides comprehensive cryptocurrency analysis using the CoinCap API. This server offers real-time price data, market analysis, and historical trends through an easy-to-use interface.322439MIT
- Flicense-qualityFmaintenanceA Model Context Protocol server that provides access to CoinMarketCap's cryptocurrency data, enabling AI applications to retrieve cryptocurrency listings, quotes, and detailed information.37
- Flicense-qualityDmaintenanceA cryptocurrency price query service based on Model Context Protocol that provides tools for retrieving virtual currency prices, market trends, detailed information, and K-line data.3
- Alicense-qualityDmaintenanceA server that provides real-time cryptocurrency data through the Model Context Protocol, allowing access to detailed exchange information and current cryptocurrency rates from the CoinCap API.91MIT
Related MCP Connectors
Crypto Feeds MCP.
CoinMarketCap MCP — crypto prices, market cap, rankings
Crypto MCP with 21 tools for market data, DeFi, analytics, and sentiment. Post-paid USDC billing.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/stevearagonsite/PythonServerMcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server