This repository contains the code for the Gradio x MCP Hackathon project named "France Chômage". The project consists of two tracks, each with its own application:
- Track 1 - A gradio MCP server providing AI agents with tools to search for and analyze job offers.
- Track 2 - A gradio multi-agents application using MCP tools to search for job offers that match a user's profile and search criteria.
Before starting, ensure you have the following tools installed on your machine:
ℹ️ Note: Other tools (pre-commit, ruff) will be installed automatically with the project dependencies.
git clone https://github.com/AubinSeptier/gradio-mcp-hack.git
cd gradio-mcp-hackOn Linux/macOS :
python -m venv .venv
source .venv/bin/activateOn Windows :
python -m venv .venv
.venv\Scripts\activateℹ️ Note: You can use conda or any other virtual environment manager if you prefer.
Basic installation :
pip install -e .Installation with development tools :
pip install -e ".[dev]"pre-commit installCheck that everything works by running all pre-commit hooks on all files:
pre-commit run --all-filesgradio-mcp-hack/
├── .github/
│ └── PULL_REQUEST_TEMPLATE.md
├── src/
│ └── france-chomage-mcp-server/
│ └── README.md
└── app.py
│ └── agentic-france-chomage/
│ └── README.md
│ └── app.py
├── .gitignore
├── pyproject.toml
├── .pre-commit-config.yaml
└── README.md
└── LICENSE
Please check the PULL_REQUEST_TEMPLATE.md file in the .github folder for guidelines on how to contribute to this project.