MCP JobPilot Africa
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP JobPilot Africafind remote Python internships in Kenya"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP JobPilot Africa
π If you find this project impactful, please give it a Star on GitHub! It helps African tech talent gain visibility across the global AI ecosystem.
MCP JobPilot Africa is an AI-powered Model Context Protocol (MCP) server designed to match African early-career talent with tech internships and job opportunities. It equips AI agents with tools for discovery, profile matching, gap analysis, application tracking, and interview coaching.
π― Features
Job Discovery: Search tech opportunities across Africa by keyword, country, remote allowance, and contract duration.
Skill Matching & Gap Analysis: Match candidate profiles against job prerequisites, compute match scores (0β100%), and receive targeted learning recommendations.
Application Tracking: Create and maintain candidate job applications with custom notes and status lifecycles (
saved,applied,interview,offer,rejected).Interview Preparation: Generate contextual technical and behavioral interview questions tailored to the candidate's profile and the employer's stack.
Preparation Checklist: Generate an actionable, prioritized preparation plan for upcoming interviews.
Related MCP server: Civify MCP Server
π Project Structure
mcp-jobpilot-africa/
βββ data/ # Demo JSON profiles and local SQLite storage
β βββ candidates.json
β βββ jobs.json
βββ docs/ # Architecture & Tool documentation
β βββ architecture.md
β βββ tools.md
βββ src/
β βββ jobpilot/
β βββ database/ # SQLite connection, schema, and demo seed
β βββ models/ # Pydantic v2 schemas (Job, Candidate, Application, MatchResult, ...)
β βββ services/ # Business logic (matching, job search, interview prep)
β βββ tools/ # FastMCP tools
β βββ mcp_app.py # Shared FastMCP server instance
β βββ server.py # Entrypoint & CLI runner (stdio, sse, http)
βββ tests/ # Isolated pytest suite with dynamic SQLite fixturesπ Quick Start
1. Installation
# Clone the repository
git clone https://github.com/Damasoumana1/mcp-jobpilot-africa-.git
cd mcp-jobpilot-africa-
# Create and activate virtual environment
python -m venv .venv
# On Windows:
.venv\Scripts\activate
# On Linux/macOS:
source .venv/bin/activate
# Install in editable mode
pip install -e .2. Run the Server
Standard IO (stdio - Recommended for Claude Desktop / Cursor / Cline):
python -m jobpilot.serverServer-Sent Events (sse):
python -m jobpilot.server --transport sse --host 127.0.0.1 --port 8000Interactive Web Dashboard:
python -m jobpilot.server --web
# Ou directement :
python -m jobpilot.webOuvrez ensuite votre navigateur sur http://localhost:8000 pour explorer les offres, tester le matching en direct, suivre vos candidatures et gΓ©nΓ©rer vos questions d'entretien.
FastMCP Dev Inspector:
fastmcp dev inspector src/jobpilot/server.py:mcpπ Connecting to Claude Desktop / Cursor
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"jobpilot-africa": {
"command": "python",
"args": [
"-m",
"jobpilot.server"
],
"cwd": "C:/Users/user/Desktop/mcp-jobpilot-africa"
}
}
}π οΈ MCP Tools Overview (12 Tools)
Tool Name | Parameters | Description |
|
| Search tech opportunities with filtering. |
|
| Retrieve complete job details and required skills. |
|
| Register or update a job opportunity in the database. |
|
| Retrieve full candidate profile including skills. |
|
| Create or update candidate profile and skills. |
|
| Weighted matching score, gap analysis, and mobility compatibility. |
|
| Create a tracked application record. |
|
| Update application progress and notes. |
|
| List tracked applications for a candidate. |
|
| Generate tailored cover letter, email subject, and LinkedIn pitch. |
|
| Generate targeted technical and behavioral questions. |
|
| Generate a prioritized preparation checklist. |
π§ͺ Running Tests
The test suite runs with fully isolated, temporary SQLite databases:
pytest -vπ» Modern Web UI (Vite + React 19 + Tailwind CSS)
To launch the modern frontend application:
cd frontend
npm install
npm run devOpen http://localhost:5173 in your browser to experience:
Interactive tech job explorer with continent-wide filters and remote badges
Real-time AI weighted matching score with visual breakdown & skill gaps
Application pipeline with status tracking (
saved,applied,interview,offer,rejected)Interview studio with AI question generation and preparation checklists
Tailored cover letter & LinkedIn pitch generator with 1-click clipboard copy
Floating AI Career Copilot assistant
π€ Contributing & Community
We are building MCP JobPilot Africa as an open-source, community-driven ecosystem to accelerate early-career tech talent across the African continent! Contributions of all forms are celebrated and welcomed:
πΌ Add tech jobs: Use our Submit Job Form to add local and remote opportunities.
π€ Build MCP tools: Extend
src/jobpilot/tools/with new agentic capabilities (resume parsing, skill verification, mock audio interviews).π¨ Enhance the Web UI: Improve React components, Tailwind styling, charts, or accessibility.
π Internationalization (i18n): Help translate JobPilot Africa into French, Arabic, Swahili, Portuguese, and more.
π Report issues: Found a bug or edge case? Open an issue using our Bug Report Form.
π₯ Contributors Hall of Fame
A massive thank you to everyone shaping the future of African tech talent! π
Check out our Contributing Guide and Code of Conduct to make your first commit.
π License
Distributed under the MIT License.
This server cannot be deployed
Maintenance
Related MCP Connectors
Job platform for AI agents. Track tech jobs from companies that match your stack.
Tailor resumes, score ATS fit, find hiring leads, and send cold outreach, from your agent.
Search AI-native jobs, inspect application forms, and fetch free interview-prep resources.
Job search for your AI: save jobs, research companies, keep stories, track applications.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to search and filter youth opportunities such as scholarships, fellowships, internships, conferences, and exchange programs, aggregated from multiple live sources.61MIT

Civify MCP Serverofficial
AlicenseAqualityBmaintenanceEnables AI agents to parse resumes, tailor CVs, score ATS compatibility, redact PII, scrape job postings, and track applications through a career platform.850 npmAGPL 3.0- AlicenseAqualityAmaintenanceEnables AI agents to search verified tech and AI jobs, match resumes to roles with explainable fit scores, retrieve salary statistics, and prepare human-in-the-loop applications via the ENTRA job platform.844 npmMIT
- FlicenseNot gradedqualityAmaintenanceEnables AI agents to search and filter thousands of tech job postings across nine boards and eight countries β including salary-transparent listings and Swiss and Singapore government portals β and to apply directly. It also tracks prior applications locally so already-applied roles are hidden from results.-