Wadifa Info MCP
Provides AI agents with read-only access to Moroccan public-sector employment data, including open recruitment exams (concours), civil-service salary grids, and public or school holiday schedules. It enables searching for specific job competitions, retrieving detailed exam information, and accessing salary and holiday data without requiring authentication keys.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://www.wadifa-info.com/mcpWhat you can do with it
- Search for open public-sector recruitment exams in Morocco
- Retrieve specific details for a given competition or exam paper
- Access civil-service salary grids by grade
- Check public and school holiday schedules
Source and maintenance
Protocol and capabilities
- Server
- wadifa-info 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 8 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
8 advertised
search_concours — Search public-sector recruitment exams
Search Moroccan public-sector recruitment exams (concours) with the website's own filters. Open exams only unless include_closed is true. Returns grade, employer, posts, deadline, salary, the Wadifa Info page url and the official notice url. Use list_filters for exact diploma and region values.
{
"type": "object",
"required": [],
"properties": {
"q": {
"type": "string",
"description": "Keywords: grade, employer or city, in French or Arabic (e.g. 'technicien', 'ministère de la santé', 'متصرف')."
},
"city": {
"type": "string",
"description": "City name."
},
"lang": {
"enum": [
"fr",
"ar"
],
"type": "string",
"description": "Language of the labels: fr (default) or ar."
},
"page": {
"type": "integer",
"description": "Page number, default 1."
},
"size": {
"type": "integer",
"description": "Results per page, 1-50, default 20."
},
"region": {
"type": "string",
"description": "Region value from list_filters (Arabic name)."
},
"diploma": {
"type": "string",
"description": "Diploma filter value from list_filters (Arabic label)."
},
"specialty": {
"type": "string",
"description": "Specialty, e.g. 'informatique', 'droit'."
},
"include_closed": {
"type": "boolean",
"description": "Also return exams whose deadline has passed."
}
}
}{
"title": "Search public-sector recruitment exams",
"readOnlyHint": true,
"openWorldHint": false
}get_concours — Get one recruitment exam
Full details of one recruitment exam by id: dates, posts, diplomas, how to apply, official documents, past exam papers for the same grade and similar open exams.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Exam id (the id field of search_concours)."
},
"lang": {
"enum": [
"fr",
"ar"
],
"type": "string",
"description": "Language of the labels: fr (default) or ar."
}
}
}{
"title": "Get one recruitment exam",
"readOnlyHint": true,
"openWorldHint": false
}search_exam_papers — Search past exam papers
Search the library of past Moroccan public recruitment exam papers (sujets / نماذج مباريات), many with a correction.
{
"type": "object",
"required": [],
"properties": {
"q": {
"type": "string",
"description": "Keywords: grade, employer, subject or year."
},
"lang": {
"enum": [
"fr",
"ar"
],
"type": "string",
"description": "Language of the labels: fr (default) or ar."
},
"page": {
"type": "integer",
"description": "Page number, default 1."
},
"size": {
"type": "integer",
"description": "Results per page, 1-100, default 20."
}
}
}{
"title": "Search past exam papers",
"readOnlyHint": true,
"openWorldHint": false
}get_exam_paper — Get one past exam paper
One past exam paper by id: description, page images, PDF and the editorial correction when there is one.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Paper id (the id field of search_exam_papers)."
},
"lang": {
"enum": [
"fr",
"ar"
],
"type": "string",
"description": "Language of the labels: fr (default) or ar."
}
}
}{
"title": "Get one past exam paper",
"readOnlyHint": true,
"openWorldHint": false
}civil_service_salaries — Civil-service net salaries
Indicative net monthly pay (MAD) at the first step of about 370 Moroccan civil-service grades (official simulator basis), with a link to the salary page of each grade.
{
"type": "object",
"required": [],
"properties": {
"lang": {
"enum": [
"fr",
"ar"
],
"type": "string",
"description": "Language of the labels: fr (default) or ar."
},
"grade": {
"type": "string",
"description": "Optional text to keep only matching grades (e.g. 'ingénieur', 'technicien')."
}
}
}{
"title": "Civil-service net salaries",
"readOnlyHint": true,
"openWorldHint": false
}public_holidays — Morocco public holidays
Moroccan public holidays for this year and next. Islamic holidays carry approximate=true until the Ministry of Habous confirms the moon sighting.
{
"type": "object",
"required": [],
"properties": {}
}{
"title": "Morocco public holidays",
"readOnlyHint": true,
"openWorldHint": false
}school_holidays — Morocco school holidays
School breaks of the current Moroccan school year (ministerial decision), end dates inclusive.
{
"type": "object",
"required": [],
"properties": {}
}{
"title": "Morocco school holidays",
"readOnlyHint": true,
"openWorldHint": false
}list_filters — Search filter values
The exact diploma and region values accepted by search_concours, with French and Arabic labels.
{
"type": "object",
"required": [],
"properties": {}
}{
"title": "Search filter values",
"readOnlyHint": true,
"openWorldHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 907 ms
- 95th percentile latency
- 907 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 907 ms · metadata changed · 8 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http wadifa-info-mcp https://www.wadifa-info.com/mcpCodex
codex mcp add wadifa-info-mcp --url https://www.wadifa-info.com/mcpCursor
{
"mcpServers": {
"wadifa-info-mcp": {
"url": "https://www.wadifa-info.com/mcp"
}
}
}Cline
{
"mcpServers": {
"wadifa-info-mcp": {
"type": "streamableHttp",
"url": "https://www.wadifa-info.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"wadifa-info-mcp": {
"type": "http",
"url": "https://www.wadifa-info.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http wadifa-info-mcp https://www.wadifa-info.com/mcpClaude Desktop
{
"mcpServers": {
"wadifa-info-mcp": {
"url": "https://www.wadifa-info.com/mcp"
}
}
}Windsurf
{
"mcpServers": {
"wadifa-info-mcp": {
"serverUrl": "https://www.wadifa-info.com/mcp"
}
}
}Let your agent find its tools
Find servers like Wadifa Info MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other productivity and knowledge servers
Do you run Wadifa Info MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.