Skip to main content

MCP server for financial analysis using the 'Cessez de vous faire avoir' method.

Project description

Financial Analyzer MCP Server

Un serveur Python pour le composant "financial-analyzer-mcp-server" (paquet distributable). Ce README décrit l'installation, la construction et la publication du paquet.

Prérequis

  • Python 3.8+ (ajuster selon vos besoins)
  • virtualenv ou venv
  • pip
  • Outils de packaging : build, twine (installables via pip)

Installer les outils nécessaires :

python -m pip install --upgrade pip build twine

Préparer l'environnement de développement

  1. Créer et activer un environnement virtuel :
python -m venv .venv
source .venv/bin/activate   # macOS / Linux
.venv\Scripts\activate     # Windows (PowerShell/CMD)
  1. (Optionnel) Installer les dépendances de développement si présentes :
pip install -r requirements-dev.txt

Commandes utiles

  • Nettoyer les artefacts de build :
rm -rf dist/ build/ *.egg-info
  • Construire le paquet :
python -m build
  • Publier sur PyPI :
twine upload dist/*
  • Publier sur Test PyPI (pour tests) :
twine upload --repository testpypi dist/*

Exemples d'utilisation

Remplacez votre_cle_api_mcpo par votre clé API réelle.

  • Lancer le service (mode production) :
uvx mcpo \
    --port 8000 \
    --api-key "votre_cle_api_mcpo" \
    -- \
    uvx \
    financial-analyzer-mcp-server
  • Lancer le service en test (utilise Test PyPI pour le paquet) :
uvx mcpo \
    --port 8000 \
    --api-key "votre_cle_api_mcpo" \
    -- \
    uvx \
    --index-url https://test.pypi.org/simple/ \
    --extra-index-url https://pypi.org/simple/ \
    --index-strategy unsafe-best-match \
    financial-analyzer-mcp-server@0.2.1

Bonnes pratiques

  • Versionnez le paquet avant publication (mettre à jour la version dans setup.py / pyproject.toml).
  • Testez la construction localement (python -m build) et vérifiez le contenu de dist/.
  • Utilisez Test PyPI pour valider la publication avant d'envoyer sur le dépôt officiel.

Dépannage rapide

  • Erreur d'authentification twine : configurez vos identifiants dans ~/.pypirc ou fournissez --username/--password à twine.
  • Version déjà publiée : incrémentez la version du paquet.
  • Problèmes avec les dépendances : vérifiez pyproject.toml / setup.cfg et les index utilisés (extra-index-url).

Deploying in Production (Example)

Deploying your MCP-to-OpenAPI proxy (powered by mcpo) is straightforward. Here's how to easily Dockerize and deploy it to cloud or VPS solutions:

🐳 Dockerize your Proxy Server using mcpo Dockerfile Example Create the following Dockerfile inside your deployment directory:

FROM python:3.11-slim
WORKDIR /app
RUN pip install mcpo uv
# Replace with your MCP server command; example: uvx mcp-server-time
CMD ["uvx", "mcpo", "--host", "0.0.0.0", "--port", "8000", "--", "uvx", "financial-analyzer-mcp-server"]

Build & Run the Container Locally

docker build -t mcp-proxy-server .
docker run -d -p 8000:8000 mcp-proxy-server

Deploying Your Container Push to DockerHub or another registry:

docker tag mcp-proxy-server yourdockerusername/mcp-proxy-server:latest
docker push yourdockerusername/mcp-proxy-server:latest

All in one command

docker run -d -p 8000:8000 gara420/financial_analyzer_server:latest

Deploy using Docker Compose, Kubernetes YAML manifests, or your favorite cloud container services (AWS ECS, Azure Container Instances, Render.com, or Heroku).

✔️ Your production MCP servers are now effortlessly available via REST APIs!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

financial_analyzer_mcp_server-0.2.8.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

financial_analyzer_mcp_server-0.2.8-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

Details for the file financial_analyzer_mcp_server-0.2.8.tar.gz.

File metadata

File hashes

Hashes for financial_analyzer_mcp_server-0.2.8.tar.gz
Algorithm Hash digest
SHA256 7a9ed6af50614c6cc5929e38bdcb8ad830c9e98c0cc256f33b90b38d9ebb59e9
MD5 3f1a5e457e338d9bb25e691d1a66b571
BLAKE2b-256 632db79c847bad9245c4e6deeb462060ab9780ae87612bfdeedfb04b2cc01a89

See more details on using hashes here.

File details

Details for the file financial_analyzer_mcp_server-0.2.8-py3-none-any.whl.

File metadata

File hashes

Hashes for financial_analyzer_mcp_server-0.2.8-py3-none-any.whl
Algorithm Hash digest
SHA256 0add75042015002048dfc560e43965a8adf39127536ae1c3ae3ba07cfd0d4e48
MD5 aa7e78d4a9483ad547e2c0caeafd064d
BLAKE2b-256 15570770654c187ae0d8c49f7b254d17edfd5cf8c828c4ff13d276f96706e8f1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page